28 #if !defined(_NTHAL_) && !defined(_NTIFS_) 29 #define _NTDDK_INCLUDED_ 36 #define _CTYPE_DISABLE_MACROS 70 struct _DRIVE_LAYOUT_INFORMATION_EX;
71 struct _SET_PARTITION_INFORMATION_EX;
76 #if defined(_NTHAL_INCLUDED_) 77 typedef struct _KAFFINITY_EX *PKAFFINITY_EX;
109 #elif defined(_M_AMD64) 112 #elif defined(_M_IA64) 114 #elif defined(_M_PPC) 116 #elif defined(_M_MIPS) 118 #elif defined(_M_ARM) 122 #error Unknown Architecture 139 #define VER_SET_CONDITION(ConditionMask, TypeBitMask, ComparisonType) \ 140 ((ConditionMask) = VerSetConditionMask((ConditionMask), \ 141 (TypeBitMask), (ComparisonType))) 143 #if (NTDDI_VERSION >= NTDDI_WIN2K) 195 #define DRIVER_VERIFIER_SPECIAL_POOLING 0x0001 196 #define DRIVER_VERIFIER_FORCE_IRQL_CHECKING 0x0002 197 #define DRIVER_VERIFIER_INJECT_ALLOCATION_FAILURES 0x0004 198 #define DRIVER_VERIFIER_TRACK_POOL_ALLOCATIONS 0x0008 199 #define DRIVER_VERIFIER_IO_CHECKING 0x0010 201 #define SHARED_GLOBAL_FLAGS_ERROR_PORT_V 0x0 202 #define SHARED_GLOBAL_FLAGS_ERROR_PORT (1UL << SHARED_GLOBAL_FLAGS_ERROR_PORT_V) 204 #define SHARED_GLOBAL_FLAGS_ELEVATION_ENABLED_V 0x1 205 #define SHARED_GLOBAL_FLAGS_ELEVATION_ENABLED (1UL << SHARED_GLOBAL_FLAGS_ELEVATION_ENABLED_V) 207 #define SHARED_GLOBAL_FLAGS_VIRT_ENABLED_V 0x2 208 #define SHARED_GLOBAL_FLAGS_VIRT_ENABLED (1UL << SHARED_GLOBAL_FLAGS_VIRT_ENABLED_V) 210 #define SHARED_GLOBAL_FLAGS_INSTALLER_DETECT_ENABLED_V 0x3 211 #define SHARED_GLOBAL_FLAGS_INSTALLER_DETECT_ENABLED \ 212 (1UL << SHARED_GLOBAL_FLAGS_INSTALLER_DETECT_ENABLED_V) 214 #define SHARED_GLOBAL_FLAGS_SPARE_V 0x4 215 #define SHARED_GLOBAL_FLAGS_SPARE \ 216 (1UL << SHARED_GLOBAL_FLAGS_SPARE_V) 218 #define SHARED_GLOBAL_FLAGS_DYNAMIC_PROC_ENABLED_V 0x5 219 #define SHARED_GLOBAL_FLAGS_DYNAMIC_PROC_ENABLED \ 220 (1UL << SHARED_GLOBAL_FLAGS_DYNAMIC_PROC_ENABLED_V) 222 #define SHARED_GLOBAL_FLAGS_SEH_VALIDATION_ENABLED_V 0x6 223 #define SHARED_GLOBAL_FLAGS_SEH_VALIDATION_ENABLED \ 224 (1UL << SHARED_GLOBAL_FLAGS_SEH_VALIDATION_ENABLED_V) 226 #define EX_INIT_BITS(Flags, Bit) \ 227 *((Flags)) |= (Bit) // Safe to use before concurrently accessible 229 #define EX_TEST_SET_BIT(Flags, Bit) \ 230 InterlockedBitTestAndSet ((PLONG)(Flags), (Bit)) 232 #define EX_TEST_CLEAR_BIT(Flags, Bit) \ 233 InterlockedBitTestAndReset ((PLONG)(Flags), (Bit)) 235 #define PCCARD_MAP_ERROR 0x01 236 #define PCCARD_DEVICE_PCI 0x10 238 #define PCCARD_SCAN_DISABLED 0x01 239 #define PCCARD_MAP_ZERO 0x02 240 #define PCCARD_NO_TIMER 0x03 241 #define PCCARD_NO_PIC 0x04 242 #define PCCARD_NO_LEGACY_BASE 0x05 243 #define PCCARD_DUP_LEGACY_BASE 0x06 244 #define PCCARD_NO_CONTROLLERS 0x07 246 #define MAXIMUM_EXPANSION_SIZE (KERNEL_LARGE_STACK_SIZE - (PAGE_SIZE / 2)) 250 #if (NTDDI_VERSION >= NTDDI_WIN2K)
#define _Must_inspect_result_
ULONGLONG NTAPI VerSetConditionMask(IN ULONGLONG ConditionMask, IN ULONG TypeMask, IN UCHAR Condition)
PDRIVER_VERIFIER_THUNK_ROUTINE NewRoutine
$include(setypes.h) $include(obtypes.h) $include(rtltypes.h) $include(rtlfuncs.h) _IRQL_requires_max_(PASSIVE_LEVEL) __kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtQueryObject(_In_opt_ HANDLE Handle
PFNFTH FirmwareTableHandler
ULONG_PTR(NTAPI * PDRIVER_VERIFIER_THUNK_ROUTINE)(_In_ PVOID Context)
struct _IMAGE_NT_HEADERS64 * PIMAGE_NT_HEADERS64
_SYSTEM_FIRMWARE_TABLE_ACTION
GLfloat GLfloat GLfloat GLfloat h
struct _SYSTEM_FIRMWARE_TABLE_INFORMATION SYSTEM_FIRMWARE_TABLE_INFORMATION
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
PDRIVER_VERIFIER_THUNK_ROUTINE PristineRoutine
struct _KERNEL_USER_TIMES KERNEL_USER_TIMES
struct _BUS_HANDLER * PBUS_HANDLER
IN ULONG IN UCHAR Condition
struct _IMAGE_NT_HEADERS * PIMAGE_NT_HEADERS32
enum _SYSTEM_FIRMWARE_TABLE_ACTION SYSTEM_FIRMWARE_TABLE_ACTION
struct _SYSTEM_FIRMWARE_TABLE_INFORMATION * PSYSTEM_FIRMWARE_TABLE_INFORMATION
NTSTATUS(__cdecl * PFNFTH)(_Inout_ PSYSTEM_FIRMWARE_TABLE_INFORMATION SystemFirmwareTableInfo)
$define(_NTDDK_) $include(extypes.h) $include(cmtypes.h) $include(iotypes.h) $include(haltypes.h) $include(ketypes.h) $include(kdtypes.h) $include(mmtypes.h) $include(pstypes.h) $include(rtltypes.h) $include(setypes.h) $include(exfuncs.h) $include(halfuncs.h) $include(iofuncs.h) $include(kdfuncs.h) $include(kefuncs.h) $include(mmfuncs.h) $include(psfuncs.h) $include(rtlfuncs.h) $include(sefuncs.h) $include(zwfuncs.h) NTSYSAPI ULONGLONG NTAPI VerSetConditionMask(IN ULONGLONG ConditionMask
struct _SYSTEM_FIRMWARE_TABLE_HANDLER SYSTEM_FIRMWARE_TABLE_HANDLER
struct _DRIVER_VERIFIER_THUNK_PAIRS * PDRIVER_VERIFIER_THUNK_PAIRS
_In_ ULONG _In_ ULONGLONG ConditionMask
struct tagContext Context
struct _SYSTEM_FIRMWARE_TABLE_HANDLER * PSYSTEM_FIRMWARE_TABLE_HANDLER
PIMAGE_NT_HEADERS32 PIMAGE_NT_HEADERS
struct _DRIVER_VERIFIER_THUNK_PAIRS DRIVER_VERIFIER_THUNK_PAIRS
struct _KERNEL_USER_TIMES * PKERNEL_USER_TIMES
_Must_inspect_result_ NTKERNELAPI BOOLEAN NTAPI FsRtlIsTotalDeviceFailure(_In_ NTSTATUS Status)
struct _DEVICE_HANDLER_OBJECT * PDEVICE_HANDLER_OBJECT