mirror of https://github.com/lianthony/NT4.0
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
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*);
|
|
|