ReactOS  0.4.14-dev-593-g1793dcc
vdmdbg.h
Go to the documentation of this file.
1 #include <stdarg.h>
2 #include <windef.h>
3 #include <winbase.h>
4 
5 #define MAX_PATH16 255
6 #define MAX_MODULE_NAME 9
7 
9 
10 typedef struct _CONTEXT VDMCONTEXT;
12 
13 typedef struct _VDM_SEGINFO {
20 } VDM_SEGINFO;
21 
22 typedef struct {
24  char szModule[MAX_MODULE_NAME+1];
27  char szExePath[MAX_PATH16+1];
30 
31 typedef BOOL ( WINAPI *PROCESSENUMPROC )
32 (
33  DWORD dwProcessId,
36 );
37 
38 typedef BOOL ( WINAPI *TASKENUMPROCEX )
39 (
42  WORD hTask16,
46 );
47 
48 typedef struct {
63 
64 typedef DWORD ( CALLBACK* DEBUGEVENTPROC )
66 
67 typedef BOOL ( WINAPI *TASKENUMPROC )
68  ( DWORD dwThreadId,
69  WORD hMod16,
70  WORD hTask16,
72 
73 extern HINSTANCE hDllInstance;
74 
75 /* EOF */
WORD WORD hTask16
Definition: vdmdbg.h:41
WORD wData
Definition: vdmdbg.h:59
WORD wcLock
Definition: vdmdbg.h:53
HANDLE hModule
Definition: vdmdbg.h:25
char CHAR
Definition: xmlstorage.h:175
BOOL wHeapPresent
Definition: vdmdbg.h:56
#define CALLBACK
Definition: compat.h:27
typedef BOOL(WINAPI *PROCESSENUMPROC)(DWORD dwProcessId
DWORD Length
Definition: vdmdbg.h:16
DWORD dwSize
Definition: vdmdbg.h:23
WORD wNext
Definition: vdmdbg.h:28
DWORD dwAttributes
Definition: vdmdbg.h:34
#define MAX_MODULE_NAME
Definition: vdmdbg.h:6
DWORD dwAddress
Definition: vdmdbg.h:50
HANDLE hOwner
Definition: vdmdbg.h:57
WORD Type
Definition: vdmdbg.h:17
unsigned int BOOL
Definition: ntddk_ex.h:94
WORD WORD PSZ PSZ pszFileName
Definition: vdmdbg.h:41
WORD WORD PSZ pszModName
Definition: vdmdbg.h:41
WORD wFlags
Definition: vdmdbg.h:55
HINSTANCE hDllInstance
Definition: dnsrslvr.c:18
typedef LPVOID
Definition: vdmdbg.h:65
DWORD dwSize
Definition: vdmdbg.h:49
SIZE_T LPDEBUG_EVENT
Definition: cordebug.idl:83
WORD Selector
Definition: vdmdbg.h:14
LONG_PTR LPARAM
Definition: windef.h:208
WORD hMod16
Definition: vdmdbg.h:41
#define MAX_PATH16
Definition: vdmdbg.h:5
CONST CHAR * PCCH
Definition: ntbasedef.h:399
DWORD dwNextAlt
Definition: vdmdbg.h:61
#define WINAPI
Definition: msvc.h:6
ULONG DbgPrint(PCCH Format,...)
Definition: debug.c:416
DWORD dwBlockSize
Definition: vdmdbg.h:51
unsigned short WORD
Definition: ntddk_ex.h:93
struct GLOBALENTRY * LPGLOBALENTRY
DWORD LPARAM lpUserDefined
Definition: vdmdbg.h:34
unsigned long DWORD
Definition: ntddk_ex.h:95
char * PSZ
Definition: windef.h:57
typedef DWORD(CALLBACK *DEBUGEVENTPROC)(LPDEBUG_EVENT
struct _VDM_SEGINFO VDM_SEGINFO
DWORD dwThreadId
Definition: fdebug.c:31
DWORD dwNext
Definition: vdmdbg.h:60
WORD wcUsage
Definition: vdmdbg.h:26
HANDLE hBlock
Definition: vdmdbg.h:52
VDMCONTEXT * LPVDMCONTEXT
Definition: vdmdbg.h:11
CHAR ModuleName[MAX_MODULE_NAME]
Definition: vdmdbg.h:18
WORD wType
Definition: vdmdbg.h:58
WORD wcPageLock
Definition: vdmdbg.h:54
unsigned int ULONG
Definition: retypes.h:1
struct MODULEENTRY * LPMODULEENTRY
WORD SegNumber
Definition: vdmdbg.h:15