9 #ifndef __NtTypes_h_incl__ 10 #define __NtTypes_h_incl__ 31 #define NTOS_MODE_USER 1 32 #define PEVENT_TRACE_HEADER_DEFINED // Tell exfuncs.h we have it... below. 35 #include <ndk/umtypes.h> 36 #include <ndk/cctypes.h> 37 #include <ndk/cmtypes.h> 38 #include <ndk/dbgktypes.h> 39 #include <ndk/extypes.h> 40 #include <ndk/kdtypes.h> 41 #include <ndk/ketypes.h> 42 #include <ndk/haltypes.h> 43 #include <ndk/ifssupp.h> 44 #include <ndk/iotypes.h> 45 #include <ndk/ldrtypes.h> 46 #include <ndk/lpctypes.h> 47 #include <ndk/mmtypes.h> 48 #include <ndk/obtypes.h> 49 #include <ndk/potypes.h> 50 #include <ndk/pstypes.h> 51 #include <ndk/rtltypes.h> 52 #include <ndk/setypes.h> 53 #include <ndk/vftypes.h> 56 #if 0 // Memorandum only: included in <ndk/pstypes.h> 57 #include <ndk/peb_teb.h> 59 #if 0 // Kernel mode only 60 #include <ndk/ifssupp.h> 62 #if 0 // Other unmentioned headers 64 #include <ndk/muptypes.h> 77 typedef struct _LDR_MODULE
79 #if 0 // Comply with WINE's naming 83 #else // Comply with LDR_DATA_TABLE_ENTRY naming 109 #define _EVNTRACE_ // Let NDK know we have it. 110 #ifndef DUMMYUNIONNAME 111 #if defined (NONAMELESSUNION) 112 #define DUMMYUNIONNAME u 113 #define DUMMYUNIONNAME2 u2 114 #define DUMMYUNIONNAME3 u3 115 #define DUMMYUNIONNAME4 u4 116 #define DUMMYUNIONNAME5 u5 117 #define DUMMYUNIONNAME6 u6 118 #define DUMMYUNIONNAME7 u7 119 #define DUMMYUNIONNAME8 u8 120 #define DUMMYUNIONNAME9 u9 122 #define DUMMYUNIONNAME 123 #define DUMMYUNIONNAME2 124 #define DUMMYUNIONNAME3 125 #define DUMMYUNIONNAME4 126 #define DUMMYUNIONNAME5 127 #define DUMMYUNIONNAME6 128 #define DUMMYUNIONNAME7 129 #define DUMMYUNIONNAME8 130 #define DUMMYUNIONNAME9 133 #ifndef DUMMYSTRUCTNAME 134 #if defined (NONAMELESSUNION) 135 #define DUMMYSTRUCTNAME s 136 #define DUMMYSTRUCTNAME2 s2 137 #define DUMMYSTRUCTNAME3 s3 138 #define DUMMYSTRUCTNAME4 s4 139 #define DUMMYSTRUCTNAME5 s5 141 #define DUMMYSTRUCTNAME 142 #define DUMMYSTRUCTNAME2 143 #define DUMMYSTRUCTNAME3 144 #define DUMMYSTRUCTNAME4 145 #define DUMMYSTRUCTNAME5 155 typedef struct _EVENT_TRACE_HEADER
159 USHORT FieldTypeFlags;
175 LARGE_INTEGER TimeStamp;
185 ULONG64 ProcessorTime;
195 #endif //ndef _EVNTRACE_ 203 typedef struct _OBJECT_ATTRIBUTES64
216 typedef struct _OBJECT_ATTRIBUTES32
231 #endif // ndef NO_NDK_FILES 232 #endif // ndef __NtTypes_h_incl__ UNICODE_STRING FullDllName
OBJECT_ATTRIBUTES64 * POBJECT_ATTRIBUTES64
ULONG64 SecurityQualityOfService
PSECURITY_QUALITY_OF_SERVICE.
ULONG64 ObjectName
PUNICODE_STRING.
LIST_ENTRY InInitializationOrderLinks
ULONG SecurityDescriptor
PSECURITY_DESCRIPTOR.
ULONG64 RootDirectory
HANDLE.
UNICODE_STRING BaseDllName
EVENT_TRACE_HEADER * PEVENT_TRACE_HEADER
ULONG RootDirectory
HANDLE.
const OBJECT_ATTRIBUTES * PCOBJECT_ATTRIBUTES
OBJECT_ATTRIBUTES32 * POBJECT_ATTRIBUTES32
LIST_ENTRY InMemoryOrderLinks
ULONG ObjectName
PUNICODE_STRING.
Common include; Added types, small "ubiquitous" utilities, et c.
ULONG SecurityQualityOfService
PSECURITY_QUALITY_OF_SERVICE.
const OBJECT_ATTRIBUTES64 * PCOBJECT_ATTRIBUTES64
const OBJECT_ATTRIBUTES32 * PCOBJECT_ATTRIBUTES32
ULONG64 SecurityDescriptor
PSECURITY_DESCRIPTOR.
LIST_ENTRY InLoadOrderLinks