27#if !defined(NTOS_MODE_USER)
46#define __ALIGNED(n) __attribute__((aligned (n)))
47#elif defined(_MSC_VER)
48#define __ALIGNED(n) __declspec(align(n))
50#error __ALIGNED not defined for your compiler!
77#define INVALID_HANDLE_VALUE (HANDLE)-1
84#define MUTANT_INCREMENT 1
89#define CALLBACK_MODIFY_STATE 0x0001
90#define CALLBACK_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | \
92 CALLBACK_MODIFY_STATE)
98#define EVENT_QUERY_STATE 0x0001
103#define SEMAPHORE_QUERY_STATE 0x0001
109#define MUTANT_QUERY_STATE 0x0001
110#define MUTANT_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | \
114#define TIMER_QUERY_STATE 0x0001
115#define TIMER_MODIFY_STATE 0x0002
116#define TIMER_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | \
118 TIMER_QUERY_STATE | \
125#define EVENT_PAIR_ALL_ACCESS 0x1F0000L
130#define PROFILE_CONTROL 0x0001
131#define PROFILE_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | PROFILE_CONTROL)
136#define KEYEDEVENT_WAIT 0x0001
137#define KEYEDEVENT_WAKE 0x0002
138#define KEYEDEVENT_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | \
145#define MAXIMUM_HARDERROR_PARAMETERS 5
146#define HARDERROR_OVERRIDE_ERRORMODE 0x10000000
151#define EX_PUSH_LOCK_LOCK_V ((ULONG_PTR)0x0)
152#define EX_PUSH_LOCK_LOCK ((ULONG_PTR)0x1)
153#define EX_PUSH_LOCK_WAITING ((ULONG_PTR)0x2)
154#define EX_PUSH_LOCK_WAKING ((ULONG_PTR)0x4)
155#define EX_PUSH_LOCK_MULTIPLE_SHARED ((ULONG_PTR)0x8)
156#define EX_PUSH_LOCK_SHARE_INC ((ULONG_PTR)0x10)
157#define EX_PUSH_LOCK_PTR_BITS ((ULONG_PTR)0xf)
162#define EX_PUSH_LOCK_FLAGS_EXCLUSIVE 1
163#define EX_PUSH_LOCK_FLAGS_WAIT_V 1
164#define EX_PUSH_LOCK_FLAGS_WAIT 2
169#define ResourceHasDisabledPriorityBoost 0x08
295#if (NTDDI_VERSION >= NTDDI_VISTA) || defined(__REACTOS__)
328#if (NTDDI_VERSION >= NTDDI_WIN7) || defined(__REACTOS__)
349#if (NTDDI_VERSION >= NTDDI_WIN8)
378#if (NTDDI_VERSION >= NTDDI_WINBLUE)
389#if (NTDDI_VERSION >= NTDDI_WIN10)
463#if (NTDDI_VERSION >= NTDDI_WIN11)
651#pragma warning(disable:4324)
661 struct _EX_PUSH_LOCK_WAIT_BLOCK *
Next;
662 struct _EX_PUSH_LOCK_WAIT_BLOCK *Last;
663 struct _EX_PUSH_LOCK_WAIT_BLOCK *Previous;
789#if (NTDDI_VERSION >= NTDDI_WINXP)
796#if (NTDDI_VERSION >= NTDDI_WINXP)
807#if (NTDDI_VERSION >= NTDDI_LONGHORN)
930#if (NTDDI_VERSION < NTDDI_WIN8)
935#if (NTDDI_VERSION >= NTDDI_WIN10) || ((NTDDI_VERSION >= NTDDI_WINBLUE) && defined(_WIN64))
1019#if (NTDDI_VERSION >= NTDDI_WIN7)
1023#if (NTDDI_VERSION >= NTDDI_WIN8)
1037#if (NTDDI_VERSION >= NTDDI_WIN2K)
1577#define MAXIMUM_NUMA_NODES 16
1614#if (NTDDI_VERSION >= NTDDI_LONGHORN)
1619#if (NTDDI_VERSION >= NTDDI_WIN8)
1625#if (NTDDI_VERSION >= NTDDI_WIN8)
1635#if (NTDDI_VERSION >= NTDDI_VISTA)
1652#define RTL_HOTPATCH_SUPPORTED_FLAG 0x01
1653#define RTL_HOTPATCH_SWAP_OBJECT_NAMES 0x08 << 24
1654#define RTL_HOTPATCH_SYNC_RENAME_FILES 0x10 << 24
1655#define RTL_HOTPATCH_PATCH_USER_MODE 0x20 << 24
1656#define RTL_HOTPATCH_REMAP_SYSTEM_DLL 0x40 << 24
1657#define RTL_HOTPATCH_PATCH_KERNEL_MODE 0x80 << 24
1717#ifdef NTOS_MODE_USER
1758#define VARIABLE_ATTRIBUTE_NON_VOLATILE 0x00000001
1759#define VARIABLE_ATTRIBUTE_BOOTSERVICE_ACCESS 0x00000002
1760#define VARIABLE_ATTRIBUTE_RUNTIME_ACCESS 0x00000004
1761#define VARIABLE_ATTRIBUTE_HARDWARE_ERROR_RECORD 0x00000008
1762#define VARIABLE_ATTRIBUTE_AUTHENTICATED_WRITE_ACCESS 0x00000010
1763#define VARIABLE_ATTRIBUTE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS 0x00000020
1764#define VARIABLE_ATTRIBUTE_APPEND_WRITE 0x00000040
enum _FIRMWARE_TYPE FIRMWARE_TYPE
enum _PNP_VETO_TYPE PNP_VETO_TYPE
_SYSTEM_INFORMATION_CLASS
struct _SYSTEM_FIRMWARE_TABLE_INFORMATION * PSYSTEM_FIRMWARE_TABLE_INFORMATION
enum _KPROFILE_SOURCE KPROFILE_SOURCE
enum _SYSTEM_FIRMWARE_TABLE_ACTION * PSYSTEM_FIRMWARE_TABLE_ACTION
_SYSTEM_FIRMWARE_TABLE_ACTION
@ SystemFirmwareTable_Enumerate
@ SystemFirmwareTable_Get
enum _SYSTEM_FIRMWARE_TABLE_ACTION SYSTEM_FIRMWARE_TABLE_ACTION
struct _SYSTEM_FIRMWARE_TABLE_INFORMATION SYSTEM_FIRMWARE_TABLE_INFORMATION
struct _EPROFILE EPROFILE
struct _SYSTEM_NUMA_INFORMATION SYSTEM_NUMA_INFORMATION
struct _EX_CALLBACK EX_CALLBACK
struct _SYSTEM_POOLTAG_INFORMATION SYSTEM_POOLTAG_INFORMATION
struct _SYSTEM_OBJECTTYPE_INFORMATION * PSYSTEM_OBJECTTYPE_INFORMATION
struct _SYSTEM_REF_TRACE_INFORMATION * PSYSTEM_REF_TRACE_INFORMATION
struct _SYSTEM_TIMEOFDAY_INFORMATION SYSTEM_TIMEOFDAY_INFORMATION
struct _SYSTEM_PAGEFILE_INFORMATION SYSTEM_PAGEFILE_INFORMATION
struct _SEMAPHORE_BASIC_INFORMATION SEMAPHORE_BASIC_INFORMATION
struct _SYSTEM_FILECACHE_INFORMATION SYSTEM_FILECACHE_INFORMATION
struct _SEMAPHORE_BASIC_INFORMATION * PSEMAPHORE_BASIC_INFORMATION
struct _SYSTEM_REF_TRACE_INFORMATION SYSTEM_REF_TRACE_INFORMATION
struct _SYSTEM_HOTPATCH_CODE_INFORMATION * PSYSTEM_HOTPATCH_CODE_INFORMATION
struct _SYSTEM_DPC_BEHAVIOR_INFORMATION * PSYSTEM_DPC_BEHAVIOR_INFORMATION
enum _HARDERROR_RESPONSE * PHARDERROR_RESPONSE
typedef __ALIGNED(16) struct _EX_PUSH_LOCK_WAIT_BLOCK
struct _SYSTEM_DOCK_INFORMATION SYSTEM_DOCK_INFORMATION
struct _SYSTEM_GDI_DRIVER_INFORMATION SYSTEM_GDI_DRIVER_INFORMATION
#define MAXIMUM_HARDERROR_PARAMETERS
struct _ATOM_TABLE_INFORMATION ATOM_TABLE_INFORMATION
struct _SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX
struct _SYSTEM_SET_TIME_ADJUST_INFORMATION * PSYSTEM_SET_TIME_ADJUST_INFORMATION
struct _SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
struct _SYSTEM_POWER_INFORMATION_NATIVE * PSYSTEM_POWER_INFORMATION_NATIVE
struct _SYSTEM_PLUGPLAY_BUS_INFORMATION * PSYSTEM_PLUGPLAY_BUS_INFORMATION
struct _SYSTEM_OBJECTTYPE_INFORMATION SYSTEM_OBJECTTYPE_INFORMATION
struct _SYSTEM_LOOKASIDE_INFORMATION SYSTEM_LOOKASIDE_INFORMATION
struct _HANDLE_TRACE_DB_ENTRY * PHANDLE_TRACE_DB_ENTRY
struct _SYSTEM_CALL_COUNT_INFORMATION SYSTEM_CALL_COUNT_INFORMATION
BOOLEAN(NTAPI * PEX_ENUM_HANDLE_CALLBACK)(_In_ struct _HANDLE_TABLE_ENTRY *HandleTableEntry, _In_ HANDLE Handle, _In_ PVOID Context)
struct _SYSTEM_MEMORY_INFORMATION SYSTEM_MEMORY_INFORMATION
struct _SYSTEM_CALL_TIME_INFORMATION SYSTEM_CALL_TIME_INFORMATION
struct _SYSTEM_POOLTAG * PSYSTEM_POOLTAG
struct _SYSTEM_REGISTRY_QUOTA_INFORMATION SYSTEM_REGISTRY_QUOTA_INFORMATION
struct _SYSTEM_SYSTEM_DISK_INFORMATION SYSTEM_SYSTEM_DISK_INFORMATION
struct _SYSTEM_BOOT_ENVIRONMENT_V1 SYSTEM_BOOT_ENVIRONMENT_V1
enum _SYSTEM_INFORMATION_CLASS * PSYSTEM_INFORMATION_CLASS
enum _SHUTDOWN_ACTION SHUTDOWN_ACTION
struct _SYSTEM_THREAD_INFORMATION * PSYSTEM_THREAD_INFORMATION
ULONG NTSYSAPI NtBuildNumber
struct _SYSTEM_BOOT_ENVIRONMENT_INFORMATION * PSYSTEM_BOOT_ENVIRONMENT_INFORMATION
struct _SYSTEM_BASIC_INFORMATION * PSYSTEM_BASIC_INFORMATION
struct _EX_RUNDOWN_REF_CACHE_AWARE EX_RUNDOWN_REF_CACHE_AWARE
struct _HANDLE_TABLE HANDLE_TABLE
struct _SYSTEM_FILECACHE_INFORMATION * PSYSTEM_FILECACHE_INFORMATION
struct _SYSTEM_POOL_ENTRY SYSTEM_POOL_ENTRY
struct _SYSTEM_OBJECT_INFORMATION * PSYSTEM_OBJECT_INFORMATION
struct _SYSTEM_OBJECT_INFORMATION SYSTEM_OBJECT_INFORMATION
struct _SYSTEM_HANDLE_INFORMATION * PSYSTEM_HANDLE_INFORMATION
struct _SYSTEM_DOCK_INFORMATION * PSYSTEM_DOCK_INFORMATION
struct _ATOM_BASIC_INFORMATION ATOM_BASIC_INFORMATION
struct _TIMER_BASIC_INFORMATION TIMER_BASIC_INFORMATION
struct _SYSTEM_PLUGPLAY_BUS_INFORMATION SYSTEM_PLUGPLAY_BUS_INFORMATION
struct _EX_WORK_QUEUE EX_WORK_QUEUE
struct _SYSTEM_MEMORY_LIST_INFORMATION * PSYSTEM_MEMORY_LIST_INFORMATION
struct _SYSTEM_NUMA_INFORMATION * PSYSTEM_NUMA_INFORMATION
struct _HANDLE_TABLE_ENTRY * PHANDLE_TABLE_ENTRY
struct _SYSTEM_SESSION_PROCESS_INFORMATION SYSTEM_SESSION_PROCESS_INFORMATION
struct _SYSTEM_PERFORMANCE_INFORMATION * PSYSTEM_PERFORMANCE_INFORMATION
struct _SYSTEM_HANDLE_INFORMATION SYSTEM_HANDLE_INFORMATION
struct _SYSTEM_VERIFIER_INFORMATION SYSTEM_VERIFIER_INFORMATION
struct _HARDERROR_MSG HARDERROR_MSG
struct _SYSTEM_BASIC_INFORMATION SYSTEM_BASIC_INFORMATION
enum _HARDERROR_RESPONSE_OPTION HARDERROR_RESPONSE_OPTION
struct _SYSTEM_SET_TIME_ADJUST_INFORMATION SYSTEM_SET_TIME_ADJUST_INFORMATION
enum _MUTANT_INFORMATION_CLASS MUTANT_INFORMATION_CLASS
struct _SYSTEM_POWER_INFORMATION_NATIVE SYSTEM_POWER_INFORMATION_NATIVE
struct _SYSTEM_SESSION_PROCESS_INFORMATION * PSYSTEM_SESSION_PROCESS_INFORMATION
struct _SYSTEM_HANDLE_TABLE_ENTRY_INFO SYSTEM_HANDLE_TABLE_ENTRY_INFO
struct _SYSTEM_CONTEXT_SWITCH_INFORMATION * PSYSTEM_CONTEXT_SWITCH_INFORMATION
struct _SYSTEM_SYSTEM_DISK_INFORMATION * PSYSTEM_SYSTEM_DISK_INFORMATION
struct _SYSTEM_DEVICE_INFORMATION * PSYSTEM_DEVICE_INFORMATION
_HARDERROR_RESPONSE_OPTION
@ OptionCancelTryContinue
struct _SYSTEM_EXCEPTION_INFORMATION SYSTEM_EXCEPTION_INFORMATION
struct _HANDLE_TABLE_ENTRY_INFO * PHANDLE_TABLE_ENTRY_INFO
struct _SYSTEM_POOLTAG SYSTEM_POOLTAG
struct _SYSTEM_THREAD_INFORMATION SYSTEM_THREAD_INFORMATION
enum _ATOM_INFORMATION_CLASS ATOM_INFORMATION_CLASS
struct _SYSTEM_POOL_ENTRY * PSYSTEM_POOL_ENTRY
struct _EX_QUEUE_WORKER_INFO * PEX_QUEUE_WORKER_INFO
struct _ATOM_BASIC_INFORMATION * PATOM_BASIC_INFORMATION
struct _HANDLE_TRACE_DB_ENTRY HANDLE_TRACE_DB_ENTRY
struct _SYSTEM_HOTPATCH_CODE_INFORMATION SYSTEM_HOTPATCH_CODE_INFORMATION
struct _EX_CALLBACK * PEX_CALLBACK
struct _MUTANT_OWNER_INFORMATION MUTANT_OWNER_INFORMATION
struct _MUTANT_BASIC_INFORMATION * PMUTANT_BASIC_INFORMATION
struct _SYSTEM_MEMORY_LIST_INFORMATION SYSTEM_MEMORY_LIST_INFORMATION
enum _EVENT_INFORMATION_CLASS EVENT_INFORMATION_CLASS
struct _HANDLE_TABLE * PHANDLE_TABLE
struct _SYSTEM_MEMORY_INFO * PSYSTEM_MEMORY_INFO
POBJECT_TYPE NTSYSAPI ExTimerType
struct _SYSTEM_INTERRUPT_INFORMATION * PSYSTEM_INTERRUPT_INFORMATION
struct _SYSTEM_KERNEL_DEBUGGER_INFORMATION SYSTEM_KERNEL_DEBUGGER_INFORMATION
struct _EX_RUNDOWN_WAIT_BLOCK EX_RUNDOWN_WAIT_BLOCK
struct _EVENT_BASIC_INFORMATION EVENT_BASIC_INFORMATION
struct _HANDLE_TRACE_DEBUG_INFO HANDLE_TRACE_DEBUG_INFO
struct _SYSTEM_LEGACY_DRIVER_INFORMATION SYSTEM_LEGACY_DRIVER_INFORMATION
struct _SYSTEM_SYSTEM_PARTITION_INFORMATION SYSTEM_SYSTEM_PARTITION_INFORMATION
struct _SYSTEM_POOL_INFORMATION * PSYSTEM_POOL_INFORMATION
struct _SYSTEM_BOOT_ENVIRONMENT_INFORMATION SYSTEM_BOOT_ENVIRONMENT_INFORMATION
struct _SYSTEM_POOLTAG_INFORMATION * PSYSTEM_POOLTAG_INFORMATION
struct _SYSTEM_VDM_INSTEMUL_INFO SYSTEM_VDM_INSTEMUL_INFO
* PEX_PUSH_LOCK_WAIT_BLOCK
struct _HANDLE_TRACE_DEBUG_INFO * PHANDLE_TRACE_DEBUG_INFO
struct _SYSTEM_BOOT_ENVIRONMENT_V1 * PSYSTEM_BOOT_ENVIRONMENT_V1
struct _MUTANT_OWNER_INFORMATION * PMUTANT_OWNER_INFORMATION
struct _EX_CALLBACK_ROUTINE_BLOCK * PEX_CALLBACK_ROUTINE_BLOCK
struct _SYSTEM_TIMEOFDAY_INFORMATION * PSYSTEM_TIMEOFDAY_INFORMATION
struct _SYSTEM_CALL_COUNT_INFORMATION * PSYSTEM_CALL_COUNT_INFORMATION
struct _HARDERROR_MSG * PHARDERROR_MSG
_SEMAPHORE_INFORMATION_CLASS
@ SemaphoreBasicInformation
POBJECT_TYPE NTSYSAPI ExMutantObjectType
struct _SYSTEM_POOL_INFORMATION SYSTEM_POOL_INFORMATION
struct _SYSTEM_QUERY_TIME_ADJUST_INFORMATION * PSYSTEM_QUERY_TIME_ADJUST_INFORMATION
struct _ATOM_TABLE_INFORMATION * PATOM_TABLE_INFORMATION
struct _SYSTEM_HANDLE_INFORMATION_EX * PSYSTEM_HANDLE_INFORMATION_EX
struct _SYSTEM_PROCESSOR_INFORMATION * PSYSTEM_PROCESSOR_INFORMATION
_MUTANT_INFORMATION_CLASS
struct _SYSTEM_VERIFIER_INFORMATION * PSYSTEM_VERIFIER_INFORMATION
POBJECT_TYPE NTSYSAPI ExIoCompletionType
struct _EPROFILE * PEPROFILE
struct _HANDLE_TABLE_ENTRY HANDLE_TABLE_ENTRY
struct _SYSTEM_QUERY_TIME_ADJUST_INFORMATION SYSTEM_QUERY_TIME_ADJUST_INFORMATION
struct _EX_CALLBACK_ROUTINE_BLOCK EX_CALLBACK_ROUTINE_BLOCK
struct _EX_WORK_QUEUE * PEX_WORK_QUEUE
struct _EX_FAST_REF * PEX_FAST_REF
struct _SYSTEM_CALL_TIME_INFORMATION * PSYSTEM_CALL_TIME_INFORMATION
struct _SYSTEM_FLAGS_INFORMATION SYSTEM_FLAGS_INFORMATION
struct _SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION * PSYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
struct _SYSTEM_PROCESS_INFORMATION * PSYSTEM_PROCESS_INFORMATION
struct _SYSTEM_PERFORMANCE_INFORMATION SYSTEM_PERFORMANCE_INFORMATION
#define MAXIMUM_NUMA_NODES
struct _SYSTEM_INTERRUPT_INFORMATION SYSTEM_INTERRUPT_INFORMATION
POBJECT_TYPE NTSYSAPI ExWindowStationObjectType
struct _SYSTEM_DPC_BEHAVIOR_INFORMATION SYSTEM_DPC_BEHAVIOR_INFORMATION
struct _CALLBACK_REGISTRATION * PCALLBACK_REGISTRATION
struct _SYSTEM_SYSTEM_PARTITION_INFORMATION * PSYSTEM_SYSTEM_PARTITION_INFORMATION
struct _CALLBACK_OBJECT CALLBACK_OBJECT
struct _SYSTEM_REGISTRY_QUOTA_INFORMATION * PSYSTEM_REGISTRY_QUOTA_INFORMATION
struct _SYSTEM_VDM_INSTEMUL_INFO * PSYSTEM_VDM_INSTEMUL_INFO
enum _SEMAPHORE_INFORMATION_CLASS SEMAPHORE_INFORMATION_CLASS
struct _HANDLE_TABLE_ENTRY_INFO HANDLE_TABLE_ENTRY_INFO
POBJECT_TYPE NTSYSAPI ExDesktopObjectType
struct _SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX * PSYSTEM_HANDLE_TABLE_ENTRY_INFO_EX
struct _SYSTEM_HANDLE_INFORMATION_EX SYSTEM_HANDLE_INFORMATION_EX
struct _SYSTEM_MEMORY_INFO SYSTEM_MEMORY_INFO
struct _SYSTEM_LOOKASIDE_INFORMATION * PSYSTEM_LOOKASIDE_INFORMATION
@ SystemFullProcessInformation
@ SystemMemoryChannelInformation
@ SystemCodeIntegrityPolicyInformation
@ SystemSessionInformation
@ SystemDifClearRuleClassInformation
@ SystemSupportedProcessorArchitectures
@ SystemErrorPortTimeouts
@ SystemSystemPtesInformationEx
@ SystemPortableWorkspaceEfiLauncherInformation
@ SystemCodeIntegrityCertificateInformation
@ SystemIntegrityQuotaInformation
@ SystemRegistryAppendString
@ SystemBadPageInformationEx
@ SystemCodeIntegrityPolicyFullInformation
@ SystemCurrentTimeZoneInformation
@ SystemFlags2Information
@ SystemVerifierCancellationInformation
@ SystemSuperfetchInformation
@ SystemProcessorMicrocodeUpdateInformation
@ SystemTimeSlipNotification
@ SystemConsoleInformation
@ SystemScrubPhysicalMemoryInformation
@ SystemSecureBootInformation
@ SystemHypervisorSharedPageInformation
@ SystemProcessorPerformanceDistribution
@ SystemKernelDebuggerInformation
@ SystemWheaIpmiHardwareInformation
@ SystemBasicPerformanceInformation
@ SystemProcessorPowerInformation
@ SystemElamCertificateInformation
@ SystemPlatformBinaryInformation
@ SystemThrottleNotificationInformation
@ SystemFirmwareTableInformation
@ SystemWorkloadAllowedCpuSetsInformation
@ SystemTimeOfDayInformation
@ SystemAllowedCpuSetsInformation
@ SystemOfflineDumpConfigInformation
@ SystemProcessorBrandString
@ SystemMemoryTopologyInformation
@ SystemAffinitizedInterruptProcessorInformation
@ SystemNumaProximityNodeInformation
@ SystemBootEntropyInformation
@ SystemWin32WerStartCallout
@ SystemDifSetRuleClassInformation
@ SystemBootLogoInformation
@ SystemLogicalProcessorInformation
@ SystemProcessorInformation
@ SystemCodeIntegrityPlatformManifestInformation
@ SystemSecureKernelDebuggerInformation
@ SystemSingleModuleInformation
@ SystemModuleInformation
@ SystemMemoryListInformation
@ SystemSecureKernelProfileInformation
@ SystemBuildVersionInformation
@ SystemExceptionInformation
@ SystemMemoryNumaInformation
@ SystemCodeIntegrityPoliciesFullInformation
@ SystemProcessorIdleMaskInformation
@ SystemVerifierTriageInformation
@ SystemVerifierInformation
@ SystemDpcBehaviorInformation
@ SystemProcessorPerformanceInformationEx
@ SystemEmulationBasicInformation
@ SystemCodeIntegritySignedPoliciesFullInformation
@ SystemBigPoolInformation
@ SystemSpecialPoolInformation
@ SystemSingleProcessorRelationshipInformation
@ SystemSecureBootPolicyInformation
@ SystemCoverageInformation
@ SystemSpacesBootInformation
@ SystemVdmInstemulInformation
@ SystemTrustedAppsRuntimeInformation
@ SystemProcessorCycleStatsInformation
@ SystemImageFileExecutionOptionsInformation
@ SystemVerifierAddDriverInformation
@ SystemCodeIntegrityInformation
@ SystemTrustedPlatformModuleInformation
@ SystemModuleInformationEx
@ SystemCodeIntegrityClearDynamicStores
@ SystemLookasideInformation
@ SystemRegistryQuotaInformation
@ SystemNodeDistanceInformation
@ SystemBadPageInformation
@ SystemMirrorMemoryInformation
@ SystemExtendServiceTableInformation
@ SystemNonPagedPoolInformation
@ SystemProcessIdInformation
@ SystemFeatureUsageSubscriptionInformation
@ SystemLostDelayedWriteInformation
@ SystemCpuQuotaInformation
@ SystemCodeIntegrityAddDynamicStore
@ SystemPointerAuthInformation
@ SystemBreakOnContextUnwindFailureInformation
@ SystemBootEnvironmentInformation
@ SystemProcessorFeaturesInformation
@ SystemHypervisorDetailInformation
@ SystemSecureDumpEncryptionInformation
@ SystemInterruptInformation
@ SystemSecureSpeculationControlInformation
@ SystemHypervisorMinrootInformation
@ SystemDynamicTimeZoneInformation
@ SystemUnloadGdiDriverInformation
@ SystemBootGraphicsInformation
@ SystemFileCacheInformation
@ SystemPoolZeroingInformation
@ SystemRecommendedSharedDataAlignment
@ SystemKernelDebuggerInformationEx
@ SystemRefTraceInformation
@ SystemWriteConstraintInformation
@ SystemExtendedHandleInformation
@ SystemWatchdogTimerHandler
@ SystemVerifierFaultsInformation
@ SystemSecurityModelInformation
@ SystemIsolatedUserModeInformation
@ SystemPoolLimitInformation
@ SystemTimeZoneInformation
@ SystemXfgCheckFailureInformation
@ SystemActivityModerationExeState
@ SystemVirtualAddressInformation
@ SystemVerifierCountersInformation
@ SystemPolicyInformation
@ SystemProcessorIdleInformation
@ SystemSessionMappedViewInformation
@ SystemMemoryNumaPerformanceInformation
@ SystemHandleInformation
@ SystemEmulationProcessorInformation
@ SystemSpeculationControlInformation
@ SystemProcessInformation
@ SystemPagedPoolInformationEx
@ SystemVdmBopInformation
@ SystemFeatureConfigurationSectionInformation
@ SystemVerifierRemoveDriverInformation
@ SystemSupportedProcessorArchitectures2
@ SystemLowPriorityIoInformation
@ SystemDifApplyPluginVerificationOnDriver
@ SystemProcessorPowerInformationEx
@ SystemWatchdogTimerInformation
@ SystemCodeIntegrityUnlockModeInformation
@ SystemCallTimeInformation
@ SystemKernelDebuggingAllowed
@ SystemCodeIntegritySyntheticCacheInformation
@ SystemExtendedProcessInformation
@ SystemThreadPriorityClientIdInformation
@ SystemContextSwitchInformation
@ SystemEntropyInterruptTimingRawInformation
@ SystemDifRemovePluginVerificationOnDriver
@ SystemVerifierInformationEx
@ SystemCpuSetInformation
@ SystemTimeAdjustmentInformation
@ SystemQueryPerformanceCounterInformation
@ SystemFullMemoryInformation
@ SystemPhysicalMemoryInformation
@ SystemPrioritySeperation
@ SystemLeapSecondInformation
@ SystemSystemDiskInformation
@ SystemRangeStartInformation
@ SystemObjectSecurityMode
@ SystemNativeBasicInformation
@ SystemRegisterFirmwareTableInformationHandler
@ SystemCodeIntegrityUnlockInformation
@ SystemFeatureConfigurationInformation
@ SystemEnergyEstimationConfigInformation
@ SystemSoftRebootInformation
@ SystemPageFileInformation
@ SystemFwRamdiskInformation
@ SystemPerformanceInformation
@ SystemOriginalImageFeatureInformation
@ SystemKernelVaShadowInformation
@ SystemStackTraceInformation
@ SystemVmGenerationCountInformation
@ SystemBootMetadataInformation
@ SystemPageFileInformationEx
@ SystemDeviceDataInformation
@ SystemVerifierThunkExtend
@ SystemPrefetchPatchInformation
@ SystemCriticalProcessErrorLogInformation
@ SystemShadowStackInformation
@ SystemEnclaveLaunchControlInformation
@ SystemSecureBootPolicyFullInformation
@ SystemObjectInformation
@ SystemCpuSetTagInformation
@ SystemInterruptCpuSetsInformation
@ SystemResourceDeadlockTimeout
@ SystemSessionPoolTagInformation
@ SystemLoadGdiDriverInformation
@ SystemHypervisorInformation
@ SystemOslRamdiskInformation
@ SystemAcpiAuditInformation
@ SystemCombinePhysicalMemoryInformation
@ SystemSessionBigPoolInformation
@ SystemHardwareSecurityTestInterfaceResultsInformation
@ SystemMemoryUsageInformation
@ SystemFileCacheInformationEx
@ SystemHypervisorBootPagesInformation
@ SystemSecureSecretsInformation
@ SystemProcessorIdleCycleTimeInformation
@ SystemErrorPortInformation
@ SystemLogicalProcessorAndGroupInformation
@ SystemProcessorProfileControlArea
@ SystemDeviceInformation
@ SystemSummaryMemoryInformation
@ SystemFirmwareBootPerformanceInformation
@ SystemHotpatchInformation
@ SystemPagedPoolInformation
@ SystemDeviceDataEnumerationInformation
@ SystemCrashDumpStateInformation
@ SystemVsmProtectionInformation
@ SystemCodeIntegrityVerificationInformation
@ SystemDpcWatchdogInformation
@ SystemDmaGuardPolicyInformation
@ SystemRegistryReconciliationInformation
@ SystemWow64SharedInformationObsolete
@ SystemPerformanceTraceInformation
@ SystemProcessorPerformanceInformation
@ SystemDifPoolTrackingInformation
@ SystemCallCountInformation
@ SystemVhdBootInformation
@ SystemSystemPartitionInformation
@ SystemPoolTagInformation
@ SystemLoadGdiDriverInSystemSpace
@ SystemIommuStateInformation
@ SystemFirmwarePartitionInformation
@ SystemManufacturingInformation
@ SystemSessionProcessInformation
@ SystemControlFlowTransition
@ SystemRootSiloInformation
@ SystemEntropyInterruptTimingInformation
@ SystemNumaAvailableMemory
@ SystemProcessorCycleTimeInformation
@ SystemActivityModerationUserSettings
@ SystemKernelDebuggerFlags
@ SystemLegacyDriverInformation
@ SystemDpcWatchdogInformation2
@ SystemPrefetcherInformation
@ SystemHypervisorProcessorCountInformation
@ SystemInterruptSteeringInformation
struct _SYSTEM_EXCEPTION_INFORMATION * PSYSTEM_EXCEPTION_INFORMATION
struct _EX_RUNDOWN_WAIT_BLOCK * PEX_RUNDOWN_WAIT_BLOCK
struct _SYSTEM_KERNEL_DEBUGGER_INFORMATION * PSYSTEM_KERNEL_DEBUGGER_INFORMATION
enum _TIMER_INFORMATION_CLASS TIMER_INFORMATION_CLASS
struct _SYSTEM_LEGACY_DRIVER_INFORMATION * PSYSTEM_LEGACY_DRIVER_INFORMATION
struct _EX_FAST_REF EX_FAST_REF
struct _EVENT_BASIC_INFORMATION * PEVENT_BASIC_INFORMATION
struct _SYSTEM_CRASH_STATE_INFORMATION * PSYSTEM_CRASH_STATE_INFORMATION
enum _SYSTEM_INFORMATION_CLASS SYSTEM_INFORMATION_CLASS
struct _SYSTEM_PAGEFILE_INFORMATION * PSYSTEM_PAGEFILE_INFORMATION
struct _SYSTEM_FLAGS_INFORMATION * PSYSTEM_FLAGS_INFORMATION
struct _SYSTEM_PROCESS_INFORMATION SYSTEM_PROCESS_INFORMATION
struct _SYSTEM_PROCESSOR_INFORMATION SYSTEM_PROCESSOR_INFORMATION
struct _MUTANT_BASIC_INFORMATION MUTANT_BASIC_INFORMATION
struct _SYSTEM_CRASH_STATE_INFORMATION SYSTEM_CRASH_STATE_INFORMATION
struct _SYSTEM_CONTEXT_SWITCH_INFORMATION SYSTEM_CONTEXT_SWITCH_INFORMATION
struct _SYSTEM_DEVICE_INFORMATION SYSTEM_DEVICE_INFORMATION
struct _TIMER_BASIC_INFORMATION * PTIMER_BASIC_INFORMATION
struct _EX_QUEUE_WORKER_INFO EX_QUEUE_WORKER_INFO
struct _CALLBACK_REGISTRATION CALLBACK_REGISTRATION
struct _SYSTEM_HANDLE_TABLE_ENTRY_INFO * PSYSTEM_HANDLE_TABLE_ENTRY_INFO
struct _EX_PUSH_LOCK * PEX_PUSH_LOCK
struct _EX_PUSH_LOCK EX_PUSH_LOCK
enum _HARDERROR_RESPONSE HARDERROR_RESPONSE
struct _SYSTEM_GDI_DRIVER_INFORMATION * PSYSTEM_GDI_DRIVER_INFORMATION
struct _SYSTEM_MEMORY_INFORMATION * PSYSTEM_MEMORY_INFORMATION
enum _HARDERROR_RESPONSE_OPTION * PHARDERROR_RESPONSE_OPTION
enum _SYSTEM_DOCK_STATE SYSTEM_DOCK_STATE
struct _SYSTEM_FIRMWARE_TABLE_HANDLER * PSYSTEM_FIRMWARE_TABLE_HANDLER
NTSTATUS(__cdecl * PFNFTH)(_Inout_ PSYSTEM_FIRMWARE_TABLE_INFORMATION SystemFirmwareTableInfo)
struct _SYSTEM_FIRMWARE_TABLE_HANDLER SYSTEM_FIRMWARE_TABLE_HANDLER
enum _EVENT_TYPE EVENT_TYPE
enum _INTERFACE_TYPE INTERFACE_TYPE
STDMETHOD() Next(THIS_ ULONG celt, IAssociationElement *pElement, ULONG *pceltFetched) PURE
LIST_ENTRY RegisteredCallbacks
BOOLEAN AllowMultipleCallbacks
PCALLBACK_FUNCTION CallbackFunction
PCALLBACK_OBJECT CallbackObject
BOOLEAN UnregisterWaiting
PVOID LockedBufferAddress
KPROFILE_SOURCE ProfileSource
PEX_CALLBACK_FUNCTION Function
EX_RUNDOWN_REF RundownProtect
ULONG MakeThreadsAsNecessary
ULONG WorkItemsProcessedLastPass
EX_QUEUE_WORKER_INFO Info
USHORT GrantedAccessIndex
USHORT CreatorBackTraceIndex
PHANDLE_TABLE_ENTRY_INFO InfoTable
EX_PUSH_LOCK HandleTableLock[4]
PHANDLE_TRACE_DEBUG_INFO DebugInfo
EX_PUSH_LOCK HandleContentionEvent
PHANDLE_TABLE_ENTRY LastFreeHandleEntry
ULONG NextHandleNeedingPool
LIST_ENTRY HandleTableList
FAST_MUTEX CloseCompactionLock
HANDLE_TRACE_DB_ENTRY TraceDb[1]
ULONG ValidResponseOptions
ULONG UnicodeStringParameterMask
FIRMWARE_TYPE FirmwareType
PFNFTH FirmwareTableHandler
USHORT CreatorBackTraceIndex
ULONG_PTR UniqueProcessId
USHORT CreatorBackTraceIndex
UNICODE_STRING PageFileName
USHORT AllocatorBackTraceIndex
PVOID ProcessChargedQuota
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN _In_opt_ PVOID Tag
_Must_inspect_result_ _In_ WDFQUEUE _In_opt_ WDFREQUEST _In_opt_ WDFFILEOBJECT _Inout_opt_ PWDF_REQUEST_PARAMETERS Parameters
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _Strict_type_match_ POOL_TYPE _In_opt_ ULONG _In_ _Out_ WDFMEMORY * Memory
_Reserved_ PVOID Reserved
_Must_inspect_result_ _In_ ULONG Flags
EX_CALLBACK_FUNCTION * PEX_CALLBACK_FUNCTION
CALLBACK_FUNCTION * PCALLBACK_FUNCTION