Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

53 lines
1.1 KiB

//
// Entry points in symbol.c
//
typedef HANDLE SYMBOLTABLEHANDLE;
typedef ULONG SYMBOLTABLEVALUE;
SYMBOLTABLEHANDLE
CreateSymbolTable(
IN ULONG CountHashBuckets,
IN BOOLEAN IsCaseSensitive
);
SYMBOLTABLEHANDLE
DestroySymbolTable(
SYMBOLTABLEHANDLE SymbolTableHandle
);
typedef enum _SYMBOLTABLEACCESS {
LookupAccess,
InsertAccess,
DeleteAccess,
ModifyAccess
} SYMBOLTABLEACCESS;
BOOLEAN
AccessSymbolTable(
SYMBOLTABLEHANDLE SymbolTableHandle,
IN PSZ Name,
IN OUT SYMBOLTABLEVALUE *Value,
IN SYMBOLTABLEACCESS Access
);
typedef BOOLEAN (*SYMBOLTABLEENUMERATIONFUNCTION)(
IN ULONG EnumerationArgument,
IN PSZ Name,
IN SYMBOLTABLEVALUE Value
);
BOOLEAN
EnumerateSymbolTable(
IN SYMBOLTABLEHANDLE SymbolTableHandle,
IN SYMBOLTABLEENUMERATIONFUNCTION EnumerationFunction,
IN ULONG EnumerationArgument
);
#if DBG
VOID
PrintSymbolTable(
IN SYMBOLTABLEHANDLE SymbolTableHandle,
IN FILE *PrintFileHandle OPTIONAL
);
#endif