1 #ifndef __NTDDK_EX__H__ 2 #define __NTDDK_EX__H__ 7 #define ASSERT(x) ((void)0) 12 #if !defined(FILE_CHARACTERISTIC_PNP_DEVICE) || defined(USE_REACTOS_DDK) // DDK 2003 14 #ifndef FILE_CHARACTERISTIC_PNP_DEVICE 15 #define FILE_CHARACTERISTIC_PNP_DEVICE 0x00000800 49 #ifndef USE_REACTOS_DDK 57 #endif // USE_REACTOS_DDK 67 #ifdef USE_REACTOS_DDK 69 #elif defined IRP_MN_START_DEVICE 70 SystemPowerInformationInfo,
73 #endif // USE_REACTOS_DDK 77 #ifdef USE_REACTOS_DDK 96 SystemExtendedHanfleInformation,
106 SystemWo64SharedInformationObosolete,
131 #endif // USE_REACTOS_DDK 134 #endif // !defined(FILE_CHARACTERISTIC_PNP_DEVICE) || defined(USE_REACTOS_DDK) 234 #define GDI_HANDLE_BUFFER_SIZE 34 236 #define TLS_MINIMUM_AVAILABLE 64 // winnt 238 typedef struct _PEB {
315 #define GDI_BATCH_BUFFER_SIZE 310 327 #define STATIC_UNICODE_BUFFER_LENGTH 261 328 #define WIN32_CLIENT_INFO_LENGTH 31 329 #define WIN32_CLIENT_INFO_SPIN_COUNT 1 331 typedef struct _TEB {
563 #define IMAGE_NUMBEROF_DIRECTORY_ENTRIES 16 617 #define IMAGE_DIRECTORY_ENTRY_EXPORT 0 // Export Directory 661 #endif //__NTDDK_EX__H__ struct _IMAGE_OPTIONAL_HEADER IMAGE_OPTIONAL_HEADER32
enum _SYSTEM_INFORMATION_CLASS SYSTEM_INFORMATION_CLASS
_SYSTEM_INFORMATION_CLASS
ULONG ImageSubsystemMajorVersion
#define IMAGE_NUMBEROF_DIRECTORY_ENTRIES
LIST_ENTRY InitializationOrder
ULONG Win32ClientInfo[31]
WCHAR StaticUnicodeBuffer[261]
PVOID Instrumentation[16]
PVOID FastPebUnlockRoutine
NTSYSAPI NTSTATUS NTAPI NtQuerySystemInformation(IN SYSTEM_INFORMATION_CLASS SystemInfoClass, OUT PVOID SystemInfoBuffer, IN ULONG SystemInfoBufferSize, OUT PULONG BytesReturned OPTIONAL)
PPEB ProcessEnvironmentBlock
ULONG ImageProcessAffinityMask
#define GDI_HANDLE_BUFFER_SIZE
struct _KTHREAD_HDR KTHREAD_HDR
ULONG HardErrorsAreDisabled
PVOID ReadOnlySharedMemoryHeap
LIST_ENTRY InitializationOrder
struct _IMAGE_NT_HEADERS IMAGE_NT_HEADERS32
#define STATIC_UNICODE_BUFFER_LENGTH
IMAGE_NT_HEADERS32 IMAGE_NT_HEADERS
ULONG WaitingOnLoaderLock
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_ ULONG _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesReturned
DWORD AddressOfNameOrdinals
HANDLE GdiCachedProcessHandle
#define GDI_BATCH_BUFFER_SIZE
UNICODE_STRING StaticUnicodeString
PVOID GdiSharedHandleTable
PVOID ThreadLocalStoragePointer
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
NTHALAPI VOID NTAPI HalQueryDisplayParameters(OUT PULONG WidthInCharacters, OUT PULONG HeightInLines, OUT PULONG CursorColumn, OUT PULONG CursorRow)
struct _IMAGE_NT_HEADERS * PIMAGE_NT_HEADERS32
ULONG CountOfOwnedCriticalSections
ULONG TlsExpansionCounter
struct _LDR_DATA_TABLE_ENTRY * PLDR_DATA_TABLE_ENTRY
NTSYSAPI NTSTATUS NTAPI ZwQuerySystemInformation(IN SYSTEM_INFORMATION_CLASS SystemInfoClass, OUT PVOID SystemInfoBuffer, IN ULONG SystemInfoBufferSize, OUT PULONG BytesReturned OPTIONAL)
struct _IMAGE_DOS_HEADER * PIMAGE_DOS_HEADER
ULONG GdiHandleBuffer[GDI_HANDLE_BUFFER_SIZE]
BOOLEAN ReadImageFileExecOptions
PVOID glDispatchTable[280]
struct _SYSTEM_MODULE_INFORMATION * PSYSTEM_MODULE_INFORMATION
BOOLEAN Alerted[MaximumMode]
PVOID KernelCallbackTable
struct _PEB_LDR_DATA PEB_LDR_DATA
#define WIN32_CLIENT_INFO_LENGTH
struct _PEB_FREE_BLOCK * PPEB_FREE_BLOCK
ULONG MaximumNumberOfHeaps
struct _SYSTEM_MODULE_ENTRY * PSYSTEM_MODULE_ENTRY
struct _IMAGE_FILE_HEADER * PIMAGE_FILE_HEADER
struct _LDR_DATA_TABLE_ENTRY LDR_DATA_TABLE_ENTRY
struct _IMAGE_EXPORT_DIRECTORY IMAGE_EXPORT_DIRECTORY
struct _IMAGE_DATA_DIRECTORY IMAGE_DATA_DIRECTORY
PVOID ProcessStarterHelper
struct _IMAGE_DATA_DIRECTORY * PIMAGE_DATA_DIRECTORY
LARGE_INTEGER CriticalSectionTimeout
NTHALAPI VOID NTAPI HalSetDisplayParameters(IN ULONG CursorColumn, IN ULONG CursorRow)
struct _GDI_TEB_BATCH * PGDI_TEB_BATCH
ULONG FpSoftwareStatusRegister
GDI_TEB_BATCH GdiTebBatch
PVOID SystemReserved2[10]
OUT PVOID SystemInfoBuffer
struct _IMAGE_OPTIONAL_HEADER * PIMAGE_OPTIONAL_HEADER32
NTHALAPI VOID NTAPI HalDisplayString(PUCHAR String)
struct _RTL_USER_PROCESS_PARAMETERS * ProcessParameters
PVOID UnicodeCaseTableData
struct _IMAGE_DOS_HEADER IMAGE_DOS_HEADER
OUT PVOID IN ULONG SystemInfoBufferSize
LIST_ENTRY MutantListHead
UNICODE_STRING ModuleName
PVOID SystemReserved1[54]
struct _SYSTEM_BASIC_INFORMATION SYSTEM_BASIC_INFORMATION
struct _PEB_FREE_BLOCK PEB_FREE_BLOCK
struct _PEB_LDR_DATA * PPEB_LDR_DATA
struct _GDI_TEB_BATCH GDI_TEB_BATCH
struct _SYSTEM_BASIC_INFORMATION * PSYSTEM_BASIC_INFORMATION
struct _IMAGE_FILE_HEADER IMAGE_FILE_HEADER
struct _SYSTEM_MODULE_ENTRY SYSTEM_MODULE_ENTRY
PVOID ReadOnlySharedMemoryBase
PVOID * ReadOnlyStaticServerData
struct _SYSTEM_MODULE_INFORMATION SYSTEM_MODULE_INFORMATION
ULONG HeapDeCommitFreeBlockThreshold
ULONG EnvironmentUpdateCount
BOOLEAN InheritedAddressSpace
struct _PEB_FREE_BLOCK * Next
struct _IMAGE_EXPORT_DIRECTORY * PIMAGE_EXPORT_DIRECTORY
UNICODE_STRING FullModuleName
ULONG ImageSubsystemMinorVersion
#define TLS_MINIMUM_AVAILABLE
ULONG HeapDeCommitTotalFreeThreshold
PIMAGE_NT_HEADERS32 PIMAGE_NT_HEADERS
struct _KTHREAD_HDR * PKTHREAD_HDR
PULONG MinorVersion OPTIONAL