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.
 
 
 
 
 
 

37 lines
1.4 KiB

/*** NTSAPI.H - Private header file for NT SAPI
*
* DESCRIPTION
* This file contains types that are private to the NTSDSAPI
*/
#define K_UNKNOWN 0 // HSYM is unknown type
#define K_PUBLIC 1 // HSYM is an public symbol
#define K_LOCAL 2 // HSYM is a local
#define K_PROC 3 // HSYM is a function
#define K_FIELD 4 // HSYM is a field in a structure
#define K_STRUCT 5 // HSYM is a structure
#define K_TYPE 6 // HSYM is a type record
PIMAGE_INFO SH_FindImage( ATOM aname );
HEMI SH_HexeFromHSym(HSYM);
ULONG SH_OffsetFromAddr( LPADDR paddr );
PIMAGE_INFO SH_OpenImage( LSZ lszNam );
VOID SH_SetAddr( LPADDR paddr, ULONG offset, HEXE hexe);
VOID SH_SetupGSN( PIMAGE_INFO pImage);
SHOFF SL_GetBytesGenerated(PSYMFILE, PLINENO);
WORD SL_GetLineBelow(PSYMFILE, PLINENO);
WORD SL_GetLineAbove(PSYMFILE, PLINENO);
UINT TH_AddBytes(LPB lpbAdd, UINT cbAdd);
UINT TH_AddUInt(UINT i);
LPB TH_GetBase(VOID);
UINT TH_GetOffset(VOID);
UINT TH_PatchBytes(LPB lpbPatch, UINT cbPatch, UINT cbOffset);
VOID TH_SetBase(LPB lpbTypes);
void TH_SetupCVfield (PIMAGE_INFO,PFIELD, IMAGE_SYMBOL*,IMAGE_AUX_SYMBOL*);
void TH_SetupCVfunction(PIMAGE_INFO,PSYMBOL,PSYMBOL);
void TH_SetupCVlocal (PIMAGE_INFO,PLOCAL, IMAGE_SYMBOL*,IMAGE_AUX_SYMBOL*);
void TH_SetupCVpublic (PIMAGE_INFO,PSYMBOL,IMAGE_SYMBOL*,IMAGE_AUX_SYMBOL*);
void TH_SetupCVstruct (PIMAGE_INFO,PSTRUCT,IMAGE_SYMBOL*,IMAGE_AUX_SYMBOL*);