96 lines
1.7 KiB
C++
96 lines
1.7 KiB
C++
/*
|
|
*
|
|
* dump.h
|
|
*
|
|
* Routines for dumping data structures.
|
|
*
|
|
*/
|
|
|
|
#ifndef __DUMP_H__
|
|
#define __DUMP_H__
|
|
|
|
void
|
|
DumpGuid(
|
|
PNTSD_EXTENSION_APIS pExtApis,
|
|
GUID & Guid
|
|
);
|
|
|
|
void
|
|
DumpActivationParams(
|
|
PNTSD_EXTENSION_APIS pExtApis,
|
|
HANDLE hProcess,
|
|
ACTIVATION_PARAMS * pActParams
|
|
);
|
|
|
|
void
|
|
DumpSecurityDescriptor(
|
|
PNTSD_EXTENSION_APIS pExtApis,
|
|
HANDLE hProcess,
|
|
SECURITY_DESCRIPTOR * pSD
|
|
);
|
|
|
|
void
|
|
DumpClsid(
|
|
PNTSD_EXTENSION_APIS pExtApis,
|
|
HANDLE hProcess,
|
|
CClsidData * pClsidData
|
|
);
|
|
|
|
void
|
|
DumpSurrogates(
|
|
PNTSD_EXTENSION_APIS pExtApis,
|
|
HANDLE hProcess
|
|
);
|
|
|
|
void
|
|
DumpServers(
|
|
PNTSD_EXTENSION_APIS pExtApis,
|
|
HANDLE hProcess,
|
|
CHAR * pszServerTable
|
|
);
|
|
|
|
DWORD
|
|
DumpServerListEntry(
|
|
PNTSD_EXTENSION_APIS pExtApis,
|
|
HANDLE hProcess,
|
|
DWORD_PTR ServerAddress
|
|
);
|
|
|
|
void
|
|
DumpProcess(
|
|
PNTSD_EXTENSION_APIS pExtApis,
|
|
HANDLE hProcess,
|
|
CProcess * pProcess,
|
|
char* pszProcessAddr
|
|
);
|
|
|
|
void
|
|
DumpToken(
|
|
PNTSD_EXTENSION_APIS pExtApis,
|
|
HANDLE hProcess,
|
|
CToken * pToken
|
|
);
|
|
|
|
void
|
|
DumpRemoteList(
|
|
PNTSD_EXTENSION_APIS pExtApis,
|
|
HANDLE hProcess
|
|
);
|
|
|
|
void
|
|
DumpDUALSTRINGARRAY(
|
|
PNTSD_EXTENSION_APIS pExtApis,
|
|
HANDLE hProcess,
|
|
DUALSTRINGARRAY* pdsa,
|
|
char* pszPrefix = ""); // for easier-to-read formatting
|
|
|
|
void
|
|
DumpBListSOxids(
|
|
PNTSD_EXTENSION_APIS pExtApis,
|
|
HANDLE hProcess,
|
|
CBList* plist
|
|
);
|
|
|
|
#endif
|
|
|