ntddk.h header
This header is used by kernel. For more information, see:
ntddk.h contains the following programming interfaces:
IOCTLs
IOCTL_IPMI_INTERNAL_RECORD_SEL_EVENT Learn more about: IOCTL_IPMI_INTERNAL_RECORD_SEL_EVENT IOCTL |
Functions
CUSTOM_SYSTEM_EVENT_TRIGGER_INIT Initializes the CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG structure. |
DbgPrompt The DbgPrompt routine displays a caller-specified user prompt string on the kernel debugger's display device and obtains a user response string. |
ExFreePool The ExFreePool macro (ntddk.h) routine deallocates a specified block of pool memory that was previously allocated. |
ExRaiseAccessViolation The ExRaiseAccessViolation routine can be used with structured exception handling to throw a driver-determined exception for a memory access violation that occurs when a driver processes I/O requests. |
ExRaiseDatatypeMisalignment The ExRaiseDatatypeMisalignment routine can be used with structured exception handling to throw a driver-determined exception for a misaligned data type that occurs when a driver processes I/O requests. |
ExUuidCreate The ExUuidCreate routine initializes a UUID (GUID) structure to a newly generated value. |
FsRtlIsTotalDeviceFailure The FsRtlIsTotalDeviceFailure function (ntddk.h) determines whether a media or other hardware failure has occurred. |
HalAllocateHardwareCounters The HalAllocateHardwareCounters routine allocates a set of hardware performance counters. |
HalExamineMBR The HalExamineMBR function reads the master boot record (MBR) of a disk and returns the MBR data if the MBR is of the specified type. |
HalFreeHardwareCounters The HalFreeHardwareCounters routine frees a set of hardware performance counters that was acquired in a previous call to HalAllocateHardwareCounters routine. |
HalGetBusDataByOffset This function retrieves information, starting at the offset, about a slot or address on an I/O bus. |
HalSetBusDataByOffset This function sets bus-configuration data for a device on a dynamically configurable I/O bus with a published, standard interface. |
IoAllocateAdapterChannel Deprecated. Use PALLOCATE_ADAPTER_CHANNEL. |
IoAllocateController The IoAllocateController routine sets up the call to a driver-supplied ControllerControl routine as soon as the device controller, represented by the given controller object, is available to carry out an I/O operation for the target device, represented by the given device object. |
IoAssignArcName The IoAssignArcName routine creates a symbolic link between the ARC name of a physical device and the name of the corresponding device object when it has been created. |
IoAttachDeviceToDeviceStackSafe The IoAttachDeviceToDeviceStackSafe routine attaches the caller's device object to the topmost device object in a driver stack. |
IoCancelFileOpen The IoCancelFileOpen routine can be used by a file system filter driver to close a file that has been opened by a file system driver in the filter driver's device stack. |
IoClearActivityIdThread The IoClearActivityIdThread routine clears the activity ID of the current thread. |
IoCreateController The IoCreateController routine allocates memory for and initializes a controller object with a controller extension of a driver-determined size. |
IoCreateDisk The IoCreateDisk routine initializes a raw disk by creating a new partition table. |
IoCreateFileEx The IoCreateFileEx routine either causes a new file or directory to be created, or opens an existing file, device, directory, or volume and gives the caller a handle for the file object. |
IoCreateFileSpecifyDeviceObjectHint The IoCreateFileSpecifyDeviceObjectHint routine is used by file system filter drivers to send a create request only to the filters below a specified device object and to the file system. |
IoDeassignArcName The IoDeassignArcName routine removes a symbolic link between the ARC name for a device and the named device object. |
IoDecrementKeepAliveCount The IoDecrementKeepAliveCount routine decrements a reference count associated with a Windows app on a specific device. |
IoDeleteController The IoDeleteController routine removes a given controller object from the system, for example, when the driver that created it is being unloaded. |
IoFreeController The IoFreeController routine releases a previously allocated controller object when the driver has completed an I/O request. |
IoGetActivityIdIrp The IoGetActivityIdIrp routine retrieves the current activity ID associated with an IRP. |
IoGetActivityIdThread The IoGetActivityIdThread routine returns the activity ID associated with the current thread. |
IoGetConfigurationInformation The IoGetConfigurationInformation function (ntddk.h) returns a pointer to the I/O manager's global configuration information structure. |
IoGetFileObjectGenericMapping The IoGetFileObjectGenericMapping routine returns information about the mapping between each generic access right and the set of specific access rights for file objects. |
IoGetInitiatorProcess The IoGetInitiatorProcess routine retrieves the process which initiated the creation of a file object if different than the process which is issuing the create. |
IoGetOplockKeyContext The IoGetOplockKeyContext routine returns a target oplock key context for a file object. |
IoGetOplockKeyContextEx The IoGetOplockKeyContextEx routine returns a dual oplock key context for a file object. |
IoGetPagingIoPriority The IoGetPagingIoPriority routine indicates the priority level of a paging I/O request. |
IoGetShadowFileInformation This topic describes the IoGetShadowFileInformation function. |
IoGetSiloParameters This routine indicates if a file is within a Container context. |
IoGetTransactionParameterBlock The IoGetTransactionParameterBlock routine returns the transaction parameter block for a transacted file operation. |
IoIncrementKeepAliveCount The IoIncrementKeepAliveCount routine increments a reference count associated with a Windows app process on a specific device. |
IoInitializeDriverCreateContext The IoInitializeDriverCreateContext routine initializes a caller-allocated variable of type IO_DRIVER_CREATE_CONTEXT. |
IoIsFileObjectIgnoringSharing The IoIsFileObjectIgnoringSharing routine determines if a file object is set with the option to ignore file sharing access checks. |
IoIsFileOriginRemote The IoIsFileOriginRemote routine determines whether a given file object is for a remote create request. |
IoIsValidIrpStatus The IoIsValidIrpStatus routine validates the specified NTSTATUS status code value. |
IoMakeAssociatedIrp This routine is reserved for use by file systems and file system filter drivers. |
IoPropagateActivityIdToThread The IoPropagateActivityIdToThread routine associates the activity ID from an IRP with the current thread. |
IoQueryFullDriverPath The IoQueryFullDriverPath routine retrieves the full path name of the binary file that is loaded for the specified driver object. |
IoRaiseHardError The IoRaiseHardError routine causes a dialog box to appears that warns the user that a device I/O error has occurred, which might indicate that a physical device is failing. |
IoRaiseInformationalHardError The IoRaiseInformationalHardError routine sends a dialog box to the user, warning about a device I/O error that indicates why a user I/O request failed. |
IoReadDiskSignature The IoReadDiskSignature routine reads the disk signature information for the partition table of a disk. |
IoReadPartitionTable The IoReadPartitionTable routine is obsolete and is provided only to support existing drivers. |
IoReadPartitionTableEx The IoReadPartitionTableEx routine reads a list of partitions on a disk having a specified sector size and creates an entry in the partition list for each recognized partition. |
IoRegisterBootDriverCallback The IoRegisterBootDriverCallback routine registers a BOOT_DRIVER_CALLBACK_FUNCTION routine to be called during the initialization of a boot-start driver and its dependent DLLs. |
IoRegisterBootDriverReinitialization The IoRegisterBootDriverReinitialization routine is called by a boot driver to register the driver's reinitialization routine with the I/O manager to be called after all devices have been enumerated and started. |
IoRegisterDriverReinitialization The IoRegisterDriverReinitialization routine is called by a driver during its initialization or reinitialization to register its Reinitialize routine to be called again before the driver's and, possibly the system's, initialization is complete. |
IoReportDetectedDevice The IoReportDetectedDevice routine reports a non-PnP device to the PnP manager. |
IoReportResourceForDetection The IoReportResourceForDetection routine claims hardware resources in the configuration registry for a legacy device. |
IoReportRootDevice The IoReportRootDevice routine reports a device that cannot be detected by a PnP bus driver to the PnP Manager. IoReportRootDevice allows only one device per driver to be created. |
IoSetActivityIdIrp The IoSetActivityIdIrp routine associates an activity ID with an IRP. |
IoSetActivityIdThread The IoSetActivityIdThread routine associates an activity ID with the current thread. Drivers should use this routine when they are tracing aware and are issuing I/O on a worker thread. |
IoSetFileObjectIgnoreSharing The IoSetFileObjectIgnoreSharing routine sets a file object to ignore file sharing access checks. |
IoSetFileOrigin The IoSetFileOrigin routine specifies whether a given file object is for a remote create request. |
IoSetHardErrorOrVerifyDevice Lower-level drivers call the IoSetHardErrorOrVerifyDevice routine to identify a removable media device that has encountered an error, so that a file system driver can prompt the user to verify that the medium is valid. |
IoSetMasterIrpStatus The IoSetMasterIrpStatus routine conditionally replaces the Status value in an IRP with the specified NTSTATUS value. |
IoSetPartitionInformation The IoSetPartitionInformation routine is obsolete and is provided only to support existing drivers. |
IoSetPartitionInformationEx For the disk represented by DeviceObject, the IoSetPartitionInformationEx routine initializes a partition table entry with the information specified in the SET_PARTITION_INFORMATION_EX structure. |
IoSetShadowFileInformation This topic describes the IoSetShadowFileInformation function. |
IoSetSystemPartition The IoSetSystemPartition routine sets the boot partition for the system. |
IoSetThreadHardErrorMode The IoSetThreadHardErrorMode routine enables or disables hard error reporting for the current thread. |
IoTransferActivityId The IoTransferActivityId routine logs an ETW transfer event using the I/O tracing provider on behalf of the caller. This allows a driver to associate two related activity IDs without requiring a specific provider to be enabled. |
IoUnregisterBootDriverCallback The IoUnRegisterBootDriverCallback routine unregisters a previously registered BOOT_DRIVER_CALLBACK_FUNCTION routine. |
IoVerifyPartitionTable The IoVerifyPartitionTable routine checks the validity of the partition table for a disk. |
IoVolumeDeviceToDosName The IoVolumeDeviceToDosName routine returns the MS-DOS path for a specified device object that represents a file system volume. |
IoWritePartitionTable The IoWritePartitionTable routine is obsolete and is provided only to support existing drivers. |
IoWritePartitionTableEx The IoWritePartitionTableEx routine writes partition tables from the entries in the partition list buffer for each partition on the disk represented by the given device object. |
KeAreApcsDisabled The KeAreApcsDisabled function (ntddk.h) returns a value that indicates whether the calling thread is within a critical region or a guarded region. |
KeBugCheck The KeBugCheck routine brings down the system in a controlled manner when the caller discovers an unrecoverable inconsistency that would corrupt the system if the caller continued to run. |
KeEnterCriticalRegion The KeEnterCriticalRegion function (ntddk.h) temporarily disables the execution of normal kernel APCs, but does not prevent special kernel APCs from running. |
KeEnterGuardedRegion The KeEnterGuardedRegion function (ntddk.h) enters a guarded region, which disables all kernel-mode APC delivery to the current thread. |
KeExpandKernelStackAndCallout The KeExpandKernelStackAndCallout routine calls a routine with a guaranteed amount of stack space. |
KeExpandKernelStackAndCalloutEx Learn more about: KeExpandKernelStackAndCalloutEx |
KeGetCurrentNodeNumber The KeGetCurrentNodeNumber function (ntddk.h) returns the NUMA node number for the logical processor that the caller is running on. |
KeGetCurrentProcessorNumber The KeGetCurrentProcessorNumber routine returns the system-assigned number of the current processor on which the caller is running. |
KeGetCurrentProcessorNumberEx The KeGetCurrentProcessorNumberEx function (ntddk.h) returns the processor number of the logical processor that the caller is running on. |
KeInitializeCrashDumpHeader The KeInitializeCrashDumpHeader routine supplies the header information the system requires for a crash dump file. |
KeInvalidateAllCaches The KeInvalidateAllCaches routine flushes all processor caches. |
KeInvalidateRangeAllCaches The KeInvalidateRangeAllCaches routine flushes the specified virtual address range from all processor caches. |
KeLeaveCriticalRegion The KeLeaveCriticalRegion routine reenables the delivery of normal kernel-mode APCs that were disabled by a preceding call to KeEnterCriticalRegion. |
KeLeaveGuardedRegion The KeLeaveGuardedRegion routine exits a guarded region entered by KeEnterGuardedRegion. |
KePulseEvent The KePulseEvent routine atomically sets an event object to a signaled state, attempts to satisfy as many waits as possible, and then resets the event object to a not-signaled state. |
KeQueryActiveGroupCount The KeQueryActiveGroupCount routine returns the number of active processor groups in a multiprocessor system. |
KeQueryActiveProcessorCount The KeQueryActiveProcessorCount routine returns the number of currently active processors. |
KeQueryActiveProcessorCountEx The KeQueryActiveProcessorCountEx routine returns the number of active logical processors in a specified group in a multiprocessor system or in the entire system. |
KeQueryActiveProcessors The KeQueryActiveProcessors routine returns a bitmask of the currently active processors. |
KeQueryGroupAffinity The KeQueryGroupAffinity routine returns an affinity mask that identifies the active logical processors in a specified group in a multiprocessor system. |
KeQueryHardwareCounterConfiguration The KeQueryHardwareCounterConfiguration routine queries the operating system for the list of hardware counters to use for thread profiling. |
KeQueryHighestNodeNumber The KeQueryHighestNodeNumber routine returns the highest node number in a multiprocessor system that has a non-uniform memory access (NUMA) architecture. |
KeQueryMaximumGroupCount The KeQueryMaximumGroupCount routine returns the maximum number of groups in a multiprocessor system. |
KeQueryMaximumProcessorCount The KeQueryMaximumProcessorCount routine returns the maximum number of processors. |
KeQueryMaximumProcessorCountEx The KeQueryMaximumProcessorCountEx routine returns the maximum number of logical processors in a specified group in a multiprocessor system. |
KeQueryNodeMaximumProcessorCount The KeQueryNodeMaximumProcessorCount routine returns the maximum number of logical processors that a specified node in a non-uniform memory access (NUMA) multiprocessor system can contain. |
KeQueryTickCount The KeQueryTickCount routine maintains a count of the interval timer interrupts that have occurred since the system was booted. |
KeRaiseIrqlToDpcLevel The KeRaiseIrqlToDpcLevel routine raises the hardware priority to IRQL = DISPATCH_LEVEL, thereby masking off interrupts of equivalent or lower IRQL on the current processor. |
KeSetBasePriorityThread The KeSetBasePriorityThread routine sets the run-time priority, relative to the current process, for a given thread. |
KeSetHardwareCounterConfiguration The KeSetHardwareCounterConfiguration routine specifies a list of hardware counters to use for thread profiling. |
KeSetImportanceDpc The KeSetImportanceDpc routine specifies how soon the DPC routine is run. |
KeSetTargetProcessorDpc The KeSetTargetProcessorDpc routine specifies the processor that a DPC routine will be run on. |
MmAddPhysicalMemory The MmAddPhysicalMemory function adds a range of physical memory to the system. |
MmAllocateContiguousMemory The MmAllocateContiguousMemory routine allocates a range of contiguous, nonpaged physical memory and maps it to the system address space. |
MmAllocateContiguousMemorySpecifyCache The MmAllocateContiguousMemorySpecifyCache routine allocates a range of contiguous, nonpaged physical memory and maps it to the system address space. |
MmAllocateContiguousMemorySpecifyCacheNode The MmAllocateContiguousMemorySpecifyCacheNode routine allocates a range of contiguous, nonpaged physical memory and maps it to the system address space. |
MmAllocateContiguousNodeMemory The MmAllocateContiguousNodeMemory routine allocates a range of contiguous, nonpaged physical memory and maps it to the system address space. |
MmAllocateNonCachedMemory The MmAllocateNonCachedMemory routine allocates a virtual address range of non-cached and cache-aligned memory. |
MmCopyMemory The MmCopyMemory routine copies the specified range of virtual or physical memory into the caller-supplied buffer. |
MmFreeContiguousMemory The MmFreeContiguousMemory routine releases a range of physically contiguous memory that was allocated by an MmAllocateContiguousMemoryXxx routine. |
MmFreeContiguousMemorySpecifyCache The MmFreeContiguousMemorySpecifyCache routine frees a buffer that was allocated by a MmAllocateContiguousMemorySpecifyCacheXxx routine. |
MmFreeNonCachedMemory The MmFreeNonCachedMemory routine releases a range of noncached memory that was allocated by the MmAllocateNonCachedMemory routine. |
MmGetPhysicalAddress The MmGetPhysicalAddress routine returns the physical address corresponding to a valid nonpaged virtual address. |
MmGetPhysicalMemoryRangesEx2 The MmGetPhysicalMemoryRangesEx2 routine returns the virtual address of a nonpaged pool block which contains the physical memory ranges in the system. |
MmIsAddressValid The MmIsAddressValid routine checks whether a page fault will occur for a read or write operation at a given virtual address.Warning We do not recommend using this function. |
MmIsThisAnNtAsSystem The MmIsThisAnNtAsSystem routine is obsolete for Windows XP and later versions of Windows. Use RtlGetVersion or RtlVerifyVersionInfo instead. |
MmLockPagableSectionByHandle The MmLockPagableSectionByHandle routine locks a pageable code or data section into system memory by incrementing the reference count on the handle to the section. |
MmMapViewInSystemSpace The MmMapViewInSystemSpace function maps the specified section into the system's address space. |
MmSecureVirtualMemory The MmSecureVirtualMemory routine secures a user-space memory address range so that it cannot be freed and its protection type cannot be made more restrictive. |
MmSecureVirtualMemoryEx This routine probes the requested address range and protects the specified address range from having its protection made more restrictive and being deleted. |
MmUnmapViewInSystemSpace Learn more about: MmUnmapViewInSystemSpace function |
MmUnsecureVirtualMemory The MmUnsecureVirtualMemory routine unsecures a memory address range secured by the MmSecureVirtualMemory routine. |
NtOpenProcess The ZwOpenProcess routine opens a handle to a process object and sets the access rights to this object. |
PsAllocSiloContextSlot This routine allocates a slot that can be used to insert, retrieve, and delete an object in all silos. |
PsAttachSiloToCurrentThread This routine places a thread temporarily into the specified Silo. |
PsCreateSiloContext This routine creates an object that will be inserted in a Silo. |
PsDereferenceSiloContext This routine decrements the reference count on the object. |
PsDetachSiloFromCurrentThread This routine removes a thread from a silo which was added by an attach. For more info about attaching, see the PsAttachSiloToCurrentThread routine. |
PsFreeSiloContextSlot This routine frees the specified slot and makes it available in the system. It undoes the effects of the PsAllocSiloContextSlot routine. |
PsGetCurrentProcessId The PsGetCurrentProcessId routine identifies the current thread's process. |
PsGetCurrentServerSilo This routine returns the effective server silo for the thread. |
PsGetCurrentSilo This routine returns the current silo for the calling thread. First the thread is checked to see if it has been attached to a silo. If not, then the thread is checked to see if it is in a silo. |
PsGetCurrentThread The PsGetCurrentThread routine identifies the current thread. |
PsGetCurrentThreadId The PsGetCurrentThreadId routine identifies the current thread. |
PsGetCurrentThreadTeb The PsGetCurrentThreadTeb routine returns the Thread Environment Block (TEB) of the current thread. The call must be made in kernel-mode. |
PsGetEffectiveServerSilo This routine traverses the parent chain of the Silo until finding the effective server silo or host silo. |
PsGetHostSilo This routine returns the host silo. |
PsGetJobServerSilo This routine returns the effective ServerSilo for the job. The returned pointer is valid as long as the supplied Job object remains referenced. |
PsGetJobSilo This routine returns the first job in the hierarchy that is a Silo. The returned pointer is valid as long as the supplied Job object remains referenced. |
PsGetParentSilo Retrieves the most immediate parent silo in the hierarchy for a given job object. |
PsGetPermanentSiloContext This routine retrieves an object that was inserted in the Silo without incrementing the reference count. |
PsGetProcessCreateTimeQuadPart The PsGetProcessCreateTimeQuadPart routine returns a LONGLONG value that represents the time at which the process was created. |
PsGetProcessExitStatus |
PsGetProcessId The PsGetProcessId routine returns the process identifier (process ID) that is associated with a specified process. |
PsGetProcessStartKey |
PsGetServerSiloActiveConsoleId Gets the active console for the current server silo context for the supplied thread. |
PsGetSiloContainerId Gets the ContainerId for the given Silo. |
PsGetSiloContext This routine retrieves the silo context from the specified silo and slot. |
PsGetSiloMonitorContextSlot This routine returns the silo context slot that was allocated by the monitor during the registration. |
PsGetThreadCreateTime |
PsGetThreadExitStatus |
PsGetThreadId |
PsGetThreadProcessId The PsGetThreadProcessId routine returns the process identifier that is associated with a specified thread's process. |
PsGetThreadProperty |
PsGetThreadServerSilo Determines whether the given thread is a silo. |
PshedAllocateMemory The PshedAllocateMemory function allocates a block of memory from the nonpaged pool. |
PshedFreeMemory The PshedFreeMemory function frees a block of memory that was previously allocated by calling the PshedAllocateMemory function. |
PshedIsSystemWheaEnabled The PshedIsSystemWheaEnabled function returns a Boolean value that indicates whether the system is WHEA-enabled. |
PshedRegisterPlugin The PshedRegisterPlugin function registers a PSHED plug-in with the PSHED. |
PshedSynchronizeExecution The PshedSynchronizeExecution function synchronizes the execution of a given function with the hardware error processing for an error source. |
PshedUnregisterPlugin Microsoft reserves the PshedUnregisterPlugin function for internal use only. Don't use this function in your code. |
PsInsertPermanentSiloContext This routine inserts an object in an empty slot in a Silo. |
PsInsertSiloContext Learn how this routine inserts an object in an empty slot in a Silo. |
PsIsHostSilo This routine will check if the supplied Silo is the host silo. |
PsMakeSiloContextPermanent This routine makes the slot in a silo instance read-only, allowing the object in the slot to be retrieved without affecting the reference count on that object. |
PsReferenceSiloContext This routine increments the reference count on the object. |
PsRegisterSiloMonitor This routine registers a server silo monitor that can receive notifications about server silo events. |
PsRemoveCreateThreadNotifyRoutine The PsRemoveCreateThreadNotifyRoutine routine removes a callback routine that was registered by the PsSetCreateThreadNotifyRoutine routine. |
PsRemoveLoadImageNotifyRoutine The PsRemoveLoadImageNotifyRoutine routine removes a callback routine that was registered by the PsSetLoadImageNotifyRoutine routine. |
PsRemoveSiloContext This routine removes an object that was inserted in the Silo. |
PsReplaceSiloContext This routine inserts an object in a Silo. |
PsSetCreateProcessNotifyRoutine The PsSetCreateProcessNotifyRoutine routine adds a driver-supplied callback routine to, or removes it from, a list of routines to be called whenever a process is created or deleted. |
PsSetCreateProcessNotifyRoutineEx The PsSetCreateProcessNotifyRoutineEx routine registers or removes a callback routine that notifies the caller when a process is created or exits. |
PsSetCreateProcessNotifyRoutineEx2 The PsSetCreateProcessNotifyRoutineEx2 routine registers or removes a callback routine that notifies the caller when a process is created or deleted. |
PsSetCreateThreadNotifyRoutine The PsSetCreateThreadNotifyRoutine routine registers a driver-supplied callback that is subsequently notified when a new thread is created and when such a thread is deleted. |
PsSetCreateThreadNotifyRoutineEx The PsSetCreateThreadNotifyRoutineEx routine registers a driver-supplied callback that is subsequently notified when a new thread is created and when such a thread is deleted. |
PsSetLoadImageNotifyRoutine The PsSetLoadImageNotifyRoutine routine registers a driver-supplied callback that is subsequently notified whenever an image is loaded (or mapped into memory). |
PsSetLoadImageNotifyRoutineEx The PsSetLoadImageNotifyRoutineEx routine registers a driver-supplied callback that is subsequently notified whenever an image is loaded (or mapped into memory). |
PsStartSiloMonitor This routine tries to start the server silo monitor. |
PsTerminateServerSilo This routine terminates the specified silo. |
PsUnregisterSiloMonitor This routine unregisters a server silo monitor. |
RtlCharToInteger The RtlCharToInteger routine converts a single-byte character string to an integer value in the specified base. |
RtlCompareString The RtlCompareString routine compares two counted strings. |
RtlConvertLongToLuid The RtlConvertLongToLuid routine converts a long integer to a locally unique identifier (LUID), which is used by the system to represent a security privilege. |
RtlConvertUlongToLuid The RtlConvertUlongToLuid routine converts an unsigned long integer to a locally unique identifier (LUID), which is used by the system to represent a security privilege. |
RtlCopyString The RtlCopyString routine copies a source string to a destination string. |
RtlDelete The RtlDelete routine deletes the specified node from the splay link tree. |
RtlDeleteElementGenericTable The RtlDeleteElementGenericTable routine deletes an element from a generic table. |
RtlDeleteElementGenericTableAvl The RtlDeleteElementGenericTableAvl routine deletes an element from a generic table. |
RtlDeleteNoSplay The RtlDeleteNoSplay routine deletes the specified node from the splay link tree. |
RtlDrainNonVolatileFlush The routine RtlDrainNonVolatileFlush waits for the flushes initiated by RtlFlushNonVolatileMemory to finish. |
RtlEnumerateGenericTable The RtlEnumerateGenericTable routine is used to enumerate the elements in a generic table. |
RtlEnumerateGenericTableAvl The RtlEnumerateGenericTableAvl routine is used to enumerate the elements in a generic table. |
RtlEnumerateGenericTableLikeADirectory The RtlEnumerateGenericTableLikeADirectory routine returns the elements of a generic table, one-by-one, in collation order. |
RtlEnumerateGenericTableWithoutSplaying The RtlEnumerateGenericTableWithoutSplaying routine is used to enumerate the elements in a generic table. |
RtlEnumerateGenericTableWithoutSplayingAvl The RtlEnumerateGenericTableWithoutSplayingAvl routine is used to enumerate the elements in a generic table. |
RtlEqualString The RtlEqualString routine compares two counted strings to determine whether they are equal. |
RtlExtendCorrelationVector This routine extends the supplied correlation vector. For a correlation vector of the form X.i, the extended value is X.i.0. |
RtlFillNonVolatileMemory Fills the non-volatile destination buffer with the given value. |
RtlFlushNonVolatileMemory The routine RtlFlushNonVolatileMemory optimally flushes the given non-volatile memory region. |
RtlFlushNonVolatileMemoryRanges The routine RtlFlushNonVolatileMemoryRanges optimally flushes the given non-volatile memory regions. |
RtlFreeNonVolatileToken The routine RtlFreeNonVolatileToken is a cleanup function for the opaque NvToken which is given by a successful call to RtlGetNonVolatileToken. |
RtlGetElementGenericTable The RtlGetElementGenericTable routine returns a pointer to the caller-supplied data for a particular generic table element. |
RtlGetElementGenericTableAvl The RtlGetElementGenericTableAvl routine returns a pointer to the caller-supplied data for a particular generic Adelson-Velsky/Landis (AVL) table element. |
RtlGetEnabledExtendedFeatures The RtlGetEnabledExtendedFeatures routine returns a mask of extended processor features that are enabled by the system. |
RtlGetNonVolatileToken The routine, RtlGetNonVolatileToken, gets various properties about a non-volatile memory buffer and stores them in the variable NvToken. |
RtlGetPersistedStateLocation Retrieves the redirected location for the specified SourceID from the redirection map. |
RtlIncrementCorrelationVector Increments the specified correlation vector. For a correlation vector of the form X.i, the incremented value is be X.(i+1). |
RtlInitializeCorrelationVector Initializes the specified correlation vector with the supplied GUID. |
RtlInitializeGenericTable The RtlInitializeGenericTable routine initializes a generic table. |
RtlInitializeGenericTableAvl The RtlInitializeGenericTableAvl routine initializes a generic table using Adelson-Velsky/Landis (AVL) trees. |
RtlInitializeSplayLinks The RtlInitializeSplayLinks routine initializes a splay link node. |
RtlInsertAsLeftChild The RtlInsertAsLeftChild routine inserts a splay link node into the tree as the left child of the specified node. |
RtlInsertAsRightChild The RtlInsertAsRightChild routine inserts a given splay link into the tree as the right child of a given node in that tree. |
RtlInsertElementGenericTable The RtlInsertElementGenericTable routine adds a new element to a generic table. |
RtlInsertElementGenericTableAvl The RtlInsertElementGenericTableAvl routine adds a new entry to a generic table. |
RtlInsertElementGenericTableFullAvl The RtlInsertElementGenericTableFullAvl routine adds a new entry to a generic table. |
RtlIsGenericTableEmpty The RtlIsGenericTableEmpty routine determines if a generic table is empty. |
RtlIsGenericTableEmptyAvl The RtlIsGenericTableEmptyAvl routine determines if a generic table is empty. |
RtlIsLeftChild The RtlIsLeftChild routine determines whether a given splay link is the left child of a node in a splay link tree. |
RtlIsRightChild The RtlIsRightChild routine determines whether a given splay link is the right child of a node in a splay link tree. |
RtlIsRoot The RtlIsRoot routine determines whether the specified node is the root node of a splay link tree. |
RtlIsStateSeparationEnabled Checks if the SKU for the current context supports multiple sessions. |
RtlIsZeroMemory This routine checks if a block of unaligned memory is all zero. |
RtlLeftChild The RtlLeftChild routine returns a pointer to the left child of the specified splay link node. |
RtlLookupElementGenericTable The RtlLookupElementGenericTable routine searches a generic table for an element that matches the specified data. |
RtlLookupElementGenericTableAvl The RtlLookupElementGenericTableAvl routine searches a generic table for an element that matches the specified data. |
RtlLookupElementGenericTableFullAvl The RtlLookupElementGenericTableFullAvl routine searches a generic table for an element that matches the specified data. |
RtlLookupFirstMatchingElementGenericTableAvl The RtlLookupFirstMatchingElementGenericTableAvl routine finds the left-most element in the tree that matches the indicated data. |
RtlMapGenericMask The RtlMapGenericMask routine determines the nongeneric access rights specified by an ACCESS_MASK. |
RtlNormalizeSecurityDescriptor Examines a security descriptor for ways to modify its layout. |
RtlNumberGenericTableElements The RtlNumberGenericTableElements routine returns the number of elements in a generic table. |
RtlNumberGenericTableElementsAvl The RtlNumberGenericTableElementsAvl routine returns the number of elements in a generic table. |
RtlParent The RtlParent routine returns a pointer to the parent of the specified node in a splay link tree. |
RtlPrefixUnicodeString The RtlPrefixUnicodeString routine compares two Unicode strings to determine whether one string is a prefix of the other. |
RtlQueryRegistryValueWithFallback Retrieves a value entry for a registry key by using, a primary handle; if not found, uses the fallback handle. |
RtlRaiseCustomSystemEventTrigger Allows NT services and kernel-mode and user-mode drivers to raise a custom trigger for a device. |
RtlRealPredecessor The RtlRealPredecessor routine returns a pointer to the predecessor of the specified node in the splay link tree. |
RtlRealSuccessor The RtlRealSuccessor routine returns a pointer to the successor of the specified node in the splay link tree. |
RtlRightChild The RtlRightChild routine returns a pointer to the right child of the specified splay link node. |
RtlRunOnceBeginInitialize The RtlRunOnceBeginInitialize routine begins a one-time initialization. |
RtlRunOnceComplete The RtlRunOnceComplete routine completes the one-time initialization began by RtlRunOnceBeginInitialize. |
RtlRunOnceExecuteOnce The RtlRunOnceExecuteOnce performs a one-time initialization. |
RtlRunOnceInitialize The RtlRunOnceInitialize routine initializes a RTL_RUN_ONCE structure. |
RtlSplay The RtlSplay routine rebalances, or "splays," a splay link tree around the specified splay link, making that link the new root of the tree. |
RtlSubtreePredecessor The RtlSubtreePredecessor routine returns a pointer to the predecessor of the specified node within the subtree that is rooted at that node. |
RtlSubtreeSuccessor The RtlSubtreeSuccessor routine returns a pointer to the successor of the specified node within the subtree that is rooted at that node. |
RtlUpcaseUnicodeString The RtlUpcaseUnicodeString routine converts a copy of the source string to uppercase and writes the converted string in the destination buffer. |
RtlUpperChar The RtlUpperChar routine converts the specified character to uppercase. |
RtlUpperString The RtlUpperString routine copies the given SourceString to the DestinationString buffer, converting it to uppercase. |
RtlValidateCorrelationVector Validates the specified correlation vector to check whether it conforms to the Correlation Vector Specification (v2). |
RtlVolumeDeviceToDosName The RtlVolumeDeviceToDosName routine is obsolete for Windows XP and later versions of Windows. Use IoVolumeDeviceToDosName instead.RtlVolumeDeviceToDosName returns the MS-DOS path for a specified device object that represents a file system volume. |
RtlWalkFrameChain |
RtlWriteNonVolatileMemory The routine RtlWriteNonVolatileMemory copies the contents of a source buffer to a non-volatile destination memory buffer. |
SeSinglePrivilegeCheck The SeSinglePrivilegeCheck routine checks for the passed privilege value in the context of the current thread. |
WheaAdd2Ptr This topic describes the WheaAdd2Ptr macro. |
WheaAddErrorSource Microsoft reserves the WheaAddErrorSource function for internal use only. Don't use this function in your code. |
WheaAddErrorSourceDeviceDriver A device driver calls WheaAddErrorSourceDeviceDriver to add an error source. |
WheaAddErrorSourceDeviceDriverV1 Learn more about: WheaAddErrorSourceDeviceDriverV1 |
WheaAddHwErrorReportSectionDeviceDriver Learn more about: WheaAddHwErrorReportSectionDeviceDriver |
WheaConfigureErrorSource Microsoft reserves the WheaConfigureErrorSource function for internal use only. Don't use this function in your code. |
WheaCreateHwErrorReportDeviceDriver Learn more about: WheaCreateHwErrorReportDeviceDriver |
WheaErrorRecordBuilderAddPacket This routine adds a packet into an error record. |
WheaErrorRecordBuilderAddSection The WheaErrorRecordBuilderAddSection function finds the next section, initializes its descriptor, and returns a pointer for the caller to populate with data. |
WheaErrorRecordBuilderInit The WheaErrorRecordBuilderInit function initializes an error record for the record builder helper functions. |
WheaFindErrorRecordSection The WheaFindErrorRecordSection function searches for a specified Windows Hardware Error Architecture (WHEA) error record section within a WHEA error record. The error record section is formatted as a WHEA_ERROR_RECORD_SECTION_DESCRIPTOR structure. |
WheaFindNextErrorRecordSection The WheaFindNextErrorRecordSection function allows a caller to iteratively examine the WHEA error record sections within a WHEA error record. Each error record section is formatted as a WHEA_ERROR_RECORD_SECTION_DESCRIPTOR structure. |
WheaGetErrPacketFromErrRecord The WheaGetErrPacketFromErrRecord function returns a pointer to the hardware error packet that is contained within a WHEA error record. The hardware error packet is formatted as a WHEA_ERROR_PACKET structure. |
WheaHighIrqlLogSelEventHandlerRegister Microsoft reserves the WheaHighIrqlLogSelEventHandlerRegister function for internal use only. Don't use this function in your code. |
WheaHighIrqlLogSelEventHandlerUnregister Microsoft reserves the WheaHighIrqlLogSelEventHandlerUnregister function for internal use only. Don't use this function in your code. |
WheaHwErrorReportAbandonDeviceDriver Learn more about: WheaHwErrorReportAbandonDeviceDriver |
WheaHwErrorReportSetSectionNameDeviceDriver Learn more about: WheaHwErrorReportSetSectionNameDeviceDriver |
WheaHwErrorReportSetSeverityDeviceDriver Learn more about: WheaHwErrorReportSetSeverityDeviceDriver |
WheaHwErrorReportSubmitDeviceDriver Learn more about: WheaHwErrorReportSubmitDeviceDriver |
WheaInitializeRecordHeader Microsoft reserves the WheaInitializeRecordHeader function for internal use only. Don't use this function in your code. |
WheaIsValidErrorRecordSignature The WheaIsValidErrorRecordSignature function verifies whether a WHEA error record is valid. |
WheaLogInternalEvent Learn more about: WheaLogInternalEvent |
WheaRegisterErrorSourceOverride This topic describes the WheaRegisterErrorSourceOverride function. |
WheaRemoveErrorSource Microsoft reserves the WheaRemoveErrorSource function for internal use only. Don't use this function in your code. |
WheaRemoveErrorSourceDeviceDriver To remove a previously added error source, a device driver calls WheaRemoveErrorSourceDeviceDriver. |
WheaReportHwError Drivers should not call this wrapper function. |
WheaReportHwErrorDeviceDriver To report a hardware error, the driver calls the WheaReportHwErrorDeviceDriver function. |
WheaSignalHandlerOverride This topic describes the WheaSignalHandlerOverride function. |
WheaUnconfigureErrorSource Microsoft reserves the WheaUnconfigureErrorSource function for internal use only. Don't use this function in your code. |
WheaUnregisterErrorSourceOverride This topic describes the WheaUnregisterErrorSourceOverride function. |
ZwAllocateLocallyUniqueId The ZwAllocateLocallyUniqueId routine allocates a locally unique identifier (LUID). |
ZwDeviceIoControlFile This routine sends a control code directly to a specified device driver, causing the corresponding driver to perform the specified operation. |
ZwOpenProcess Learn how the ZwOpenProcess routine opens a handle to a process object and sets the access rights to this object. |
ZwPowerInformation The ZwPowerInformation routine sets or retrieves system power information. |
ZwQueryVolumeInformationFile Learn how this routine retrieves information about the volume associated with a given file, directory, storage device, or volume. |
ZwSetInformationThread The ZwSetInformationThread routine sets the priority of a thread. |
ZwTerminateProcess The ZwTerminateProcess routine terminates a process and all of its threads. |
Callback functions
_WHEA_ERROR_SOURCE_CORRECT WHEA_ERROR_SOURCE_CORRECT is reserved for system use. |
_WHEA_ERROR_SOURCE_CORRECT_DEVICE_DRIVER WHEA_ERROR_SOURCE_CORRECT_DEVICE_DRIVER is reserved for system use. |
_WHEA_ERROR_SOURCE_CREATE_RECORD WHEA_ERROR_SOURCE_CREATE_RECORD is reserved for system use. |
_WHEA_ERROR_SOURCE_INITIALIZE WHEA_ERROR_SOURCE_INITIALIZE is reserved for system use. |
_WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER The WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER callback function initializes a driver's error source hardware and software state. |
_WHEA_ERROR_SOURCE_RECOVER WHEA_ERROR_SOURCE_RECOVER is reserved for system use. |
_WHEA_ERROR_SOURCE_UNINITIALIZE Describes the WHEA_ERROR_SOURCE_UNINITIALIZE callback function. |
_WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER The WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER callback function uninitializes a driver's error source hardware and software state. |
_WHEA_SIGNAL_HANDLER_OVERRIDE_CALLBACK This topic describes the _WHEA_SIGNAL_HANDLER_OVERRIDE_CALLBACK callback function. |
BOOT_DRIVER_CALLBACK_FUNCTION Learn more about: BOOT_DRIVER_CALLBACK_FUNCTION callback function |
DRIVER_REINITIALIZE The Reinitialize routine continues driver and device initialization after the driver's DriverEntry routine returns. |
EXPAND_STACK_CALLOUT The ExpandedStackCall routine executes with a guaranteed stack size. |
PCREATE_PROCESS_NOTIFY_ROUTINE Process-creation callback implemented by a driver to track the system-wide creation and deletion of processes against the driver's internal state. |
PCREATE_PROCESS_NOTIFY_ROUTINE_EX A callback routine implemented by a driver to notify the caller when a process is created or exits. |
PCREATE_THREAD_NOTIFY_ROUTINE A callback routine implemented by a driver to notify the caller when a thread is created or deleted. |
PFN_WHEA_HIGH_IRQL_LOG_SEL_EVENT_HANDLER PFN_WHEA_HIGH_IRQL_LOG_SEL_EVENT_HANDLER is reserved for system use. |
PGET_LOCATION_STRING The PnpGetLocationString routine provides the device-specific part of the device's SPDRP_LOCATION_PATHS property. |
pHalExamineMBR The pHalExamineMBR callback function is invoked to read the master boot record (MBR) of a disk and return the MBR data if the MBR is of the specified type. |
pHalQuerySystemInformation The pHalQuerySystemInformation callback function reads the MCA banks' status registers. |
pHalSetSystemInformation Register MCA driver with the HAL. |
PLOAD_IMAGE_NOTIFY_ROUTINE Called by the operating system to notify the driver when a driver image or a user image (for example, a DLL or EXE) is mapped into virtual memory. |
PPHYSICAL_COUNTER_EVENT_BUFFER_OVERFLOW_HANDLER Learn more about: PPHYSICAL_COUNTER_EVENT_BUFFER_OVERFLOW_HANDLER callback function |
PPHYSICAL_COUNTER_OVERFLOW_HANDLER The PPHYSICAL_COUNTER_OVERFLOW_HANDLER is implemented by the client driver to handle overflows from the counters resources acquired through the HalAllocateHardwareCounters routine. |
PSHED_PI_ATTEMPT_ERROR_RECOVERY A PSHED plug-in's AttemptRecovery callback function attempts to recover from a recoverable hardware error. |
PSHED_PI_CLEAR_ERROR_RECORD A PSHED plug-in's ClearErrorRecord callback function clears the specified error record from the system's persistent data storage. |
PSHED_PI_CLEAR_ERROR_STATUS A PSHED plug-in's ClearErrorStatus callback function clears any platform-specific error status registers for a corrected hardware error condition. |
PSHED_PI_DISABLE_ERROR_SOURCE A PSHED plug-in's DisableErrorSource callback function disables an error source. |
PSHED_PI_ENABLE_ERROR_SOURCE A PSHED plug-in's EnableErrorSource callback function enables an error source. |
PSHED_PI_FINALIZE_ERROR_RECORD A PSHED plug-in's FinalizeErrorRecord callback function adds supplementary error record sections to an error record that more fully describe the error condition. |
PSHED_PI_GET_ALL_ERROR_SOURCES A PSHED plug-in's GetAllErrorSources callback function returns a list of error source descriptor structures that represents all of the error sources that are implemented by the hardware platform. |
PSHED_PI_GET_ERROR_SOURCE_INFO A PSHED plug-in's GetErrorSourceInfo callback function returns an error source descriptor structure that represents a particular error source that is implemented by the hardware platform. |
PSHED_PI_GET_INJECTION_CAPABILITIES A PSHED plug-in's GetInjectionCapabilities callback function returns an error injection capabilities union that describes the types of hardware errors that can be injected into the hardware platform. |
PSHED_PI_INJECT_ERROR A PSHED plug-in's InjectError callback function injects an error into the hardware platform. |
PSHED_PI_READ_ERROR_RECORD A PSHED plug-in's ReadErrorRecord callback function reads an error record from the system's persistent data storage. |
PSHED_PI_RETRIEVE_ERROR_INFO A PSHED plug-in's RetrieveErrorInfo callback function retrieves platform-specific error information about a hardware error that has occurred. |
PSHED_PI_SET_ERROR_SOURCE_INFO A PSHED plug-in's SetErrorSourceInfo callback function configures an error source. |
PSHED_PI_WRITE_ERROR_RECORD A PSHED plug-in's WriteErrorRecord callback function writes an error record to the system's persistent data storage. |
RTL_RUN_ONCE_INIT_FN The RunOnceInitialization routine performs a one-time initialization operation. |
SILO_CONTEXT_CLEANUP_CALLBACK This callback is invoked when the context object reaches a reference count of zero. |
SILO_MONITOR_CREATE_CALLBACK This is callback is invoked when a new silo is created. |
SILO_MONITOR_TERMINATE_CALLBACK This callback is invoked when a silo is terminated. |
Structures
WHEA_ERROR_RECORD The WHEA_ERROR_RECORD structure describes an error record that contains error information about a hardware error condition that occurred. |
WHEA_ERROR_SOURCE_DESCRIPTOR The WHEA_ERROR_SOURCE_DESCRIPTOR structure describes an error source. |
BDCB_IMAGE_INFORMATION The BDCB_IMAGE_INFORMATION structure describes information about a boot-start driver that is about to be initialized, provided by Windows to a boot-start driver's BOOT_DRIVER_CALLBACK_FUNCTION routine. |
BDCB_STATUS_UPDATE_CONTEXT The BDCB_STATUS_UPDATE_CONTEXT structure describes a status update provided by Windows to a boot-start driver's BOOT_DRIVER_CALLBACK_FUNCTION routine. |
CONFIGURATION_INFORMATION Learn more about the CONFIGURATION_INFORMATION structure. |
CONTEXT Learn more about: CONTEXT structure |
CONTROLLER_OBJECT A controller object represents a hardware adapter or controller with homogenous devices that are the actual targets for I/O requests. |
CORRELATION_VECTOR Store the correlation vector that is used to reference events and the generated logs for diagnostic purposes. |
CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG Contains information about a custom system event trigger. |
DEBUG_DEVICE_ADDRESS This topic describes the DEBUG_DEVICE_ADDRESS structure. |
DEBUG_DEVICE_DESCRIPTOR Learn more about: DEBUG_DEVICE_DESCRIPTOR structure |
DEBUG_MEMORY_REQUIREMENTS This topic describes the DEBUG_MEMORY_REQUIREMENTS structure. |
DEBUG_TRANSPORT_DATA Describes debug-transport specific data for use by the transport. |
DISK_SIGNATURE DISK_SIGNATURE contains the disk signature information for a disk's partition table. |
EFI_ACPI_RAS_SIGNAL_TABLE This topic describes the EFI_ACPI_RAS_SIGNAL_TABLE structure. |
FILE_ALIGNMENT_INFORMATION The FILE_ALIGNMENT_INFORMATION structure is used as an argument to the ZwQueryInformationFile routine. |
FILE_ATTRIBUTE_TAG_INFORMATION The FILE_ATTRIBUTE_TAG_INFORMATION structure is used as an argument to ZwQueryInformationFile. |
FILE_DISPOSITION_INFORMATION The FILE_DISPOSITION_INFORMATION structure is used as an argument to the ZwSetInformationFile routine. |
FILE_DISPOSITION_INFORMATION_EX The FILE_DISPOSITION_INFORMATION_EX structure is used as an argument to the ZwSetInformationFile routine and indicates how the operating system should delete a file. |
FILE_END_OF_FILE_INFORMATION The FILE_END_OF_FILE_INFORMATION structure is used as an argument to the ZwSetInformationFile routine. |
FILE_FS_FULL_SIZE_INFORMATION The FILE_FS_FULL_SIZE_INFORMATION structure is used to query sector size information for a file system volume. |
FILE_FS_FULL_SIZE_INFORMATION_EX Used in a request to query sector size information for a file system volume. |
FILE_FS_LABEL_INFORMATION The FILE_FS_LABEL_INFORMATION structure is used to set the label for a file system volume. |
FILE_FS_OBJECTID_INFORMATION The FILE_FS_OBJECTID_INFORMATION structure is used to query or set the object ID for a file system volume. |
FILE_FS_SECTOR_SIZE_INFORMATION The FILE_FS_SECTOR_SIZE_INFORMATION structure is used to query physical and logical sector size information for a file system volume. |
FILE_FS_SIZE_INFORMATION The FILE_FS_SIZE_INFORMATION structure is used to query sector size information for a file system volume. |
FILE_FS_VOLUME_INFORMATION The FILE_FS_VOLUME_INFORMATION structure is used to query information about a volume on which a file system is mounted. |
FILE_NAME_INFORMATION The FILE_NAME_INFORMATION structure is used as argument to the ZwQueryInformationFile and ZwSetInformationFile routines. |
FILE_VALID_DATA_LENGTH_INFORMATION The FILE_VALID_DATA_LENGTH_INFORMATION structure is used as an argument to ZwSetInformationFile. |
HAL_DISPATCH This topic describes the HAL_DISPATCH structure. |
HARDWARE_COUNTER The HARDWARE_COUNTER structure contains information about a hardware counter. |
IMAGE_INFO Used by driver's load-image routine (PLOAD_IMAGE_NOTIFY_ROUTINE) to specify image information. |
IMAGE_INFO_EX IMAGE_INFO_EX is the extended version of the IMAGE_INFO load image information structure. |
IO_DRIVER_CREATE_CONTEXT The IO_DRIVER_CREATE_CONTEXT structure is used to pass additional parameters to the IoCreateFileEx and FltCreateFileEx2 routines. |
IO_FOEXT_SHADOW_FILE This topic describes the IO_FOEXT_SHADOW_FILE structure. |
IO_FOEXT_SILO_PARAMETERS This structure describes the Container context that's identified by the IoGetSiloParameters routine. |
IPMI_OS_SEL_RECORD Learn more about: IPMI_OS_SEL_RECORD structure |
KEY_CACHED_INFORMATION The KEY_CACHED_INFORMATION structure holds the cached information available for a registry key or subkey. |
KEY_NAME_INFORMATION The KEY_NAME_INFORMATION structure holds the name and name length of the key. |
KEY_VIRTUALIZATION_INFORMATION The KEY_VIRTUALIZATION_INFORMATION structure defines the basic information that is available for a registry key or subkey. |
KUSER_SHARED_DATA This topic describes the KUSER_SHARED_DATA structure. |
MCG_CAP Learn more about: MCG_CAP structure |
MCI_STATUS Learn more about: MCI_STATUS structure |
MCI_STATUS_AMD_BITS Learn more about: MCI_STATUS_AMD_BITS structure |
MCI_STATUS_BITS_COMMON Learn more about: MCI_STATUS_BITS_COMMON structure |
MCI_STATUS_INTEL_BITS Learn more about: MCI_STATUS_INTEL_BITS structure |
MM_COPY_ADDRESS The MM_COPY_ADDRESS structure contains either a virtual memory address or a physical memory address. |
OPLOCK_KEY_CONTEXT The OPLOCK_KEY_CONTEXT structure is returned from IoGetOplockKeyContextEx. This structure contains oplock keys for a specific file object. |
PCI_EXPRESS_CAPABILITIES_REGISTER The _PCI_EXPRESS_CAPABILITIES_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) capabilities register of a PCIe capability structure. |
PCI_EXPRESS_CAPABILITY The PCI_EXPRESS_CAPABILITY structure describes a PCI Express (PCIe) capability structure. |
PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_CAPABILITY Represents the Designated Vendor-Specific Extended Capability defined by PCI-SIG. |
PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_1 Represents the Designated Vendor-Specific Extended Capability Header 1 defined by PCI-SIG. |
PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_2 Represents the Designated Vendor-Specific Extended Capability Header 2 defined by PCI-SIG. |
PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER The _PCI_EXPRESS_DEVICE_CAPABILITIES_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) device capabilities register of a PCIe capability structure. |
PCI_EXPRESS_DEVICE_CONTROL_REGISTER The _PCI_EXPRESS_DEVICE_CONTROL_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) device control register of a PCIe capability structure. |
PCI_EXPRESS_DEVICE_STATUS_REGISTER The _PCI_EXPRESS_DEVICE_STATUS_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) device status register of a PCIe capability structure. |
PCI_EXPRESS_DPC_CAPABILITY Learn more about: PCI_EXPRESS_DPC_CAPABILITY |
PCI_EXPRESS_DPC_CAPS_REGISTER Learn more about: PCI_EXPRESS_DPC_CAPS_REGISTER |
PCI_EXPRESS_DPC_CONTROL_REGISTER Learn more about: PCI_EXPRESS_DPC_CONTROL_REGISTER |
PCI_EXPRESS_DPC_ERROR_SOURCE_ID The PCI_EXPRESS_DPC_ERROR_SOURCE_ID structure... |
PCI_EXPRESS_DPC_RP_PIO_EXCEPTION_REGISTER Learn more about: PCI_EXPRESS_DPC_RP_PIO_EXCEPTION_REGISTER |
PCI_EXPRESS_DPC_RP_PIO_HEADERLOG_REGISTER Learn more about: PCI_EXPRESS_DPC_RP_PIO_HEADERLOG_REGISTER |
PCI_EXPRESS_DPC_RP_PIO_IMPSPECLOG_REGISTER Learn more about: PCI_EXPRESS_DPC_RP_PIO_IMPSPECLOG_REGISTER |
PCI_EXPRESS_DPC_RP_PIO_MASK_REGISTER Learn more about: PCI_EXPRESS_DPC_RP_PIO_MASK_REGISTER |
PCI_EXPRESS_DPC_RP_PIO_SEVERITY_REGISTER Learn more about: PCI_EXPRESS_DPC_RP_PIO_SEVERITY_REGISTER |
PCI_EXPRESS_DPC_RP_PIO_STATUS_REGISTER Learn more about: PCI_EXPRESS_DPC_RP_PIO_STATUS_REGISTER |
PCI_EXPRESS_DPC_RP_PIO_SYSERR_REGISTER Learn more about: PCI_EXPRESS_DPC_RP_PIO_SYSERR_REGISTER |
PCI_EXPRESS_DPC_RP_PIO_TLPPREFIXLOG_REGISTER Learn more about: PCI_EXPRESS_DPC_RP_PIO_TLPPREFIXLOG_REGISTER |
PCI_EXPRESS_DPC_STATUS_REGISTER Learn more about: PCI_EXPRESS_DPC_STATUS_REGISTER |
PCI_EXPRESS_LANE_ERROR_STATUS Learn more about: PCI_EXPRESS_LANE_ERROR_STATUS |
PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER This topic describes the PCI_EXPRESS_LINK_CAPABILITIES_2_REGISTER union. |
PCI_EXPRESS_LINK_CAPABILITIES_REGISTER The _PCI_EXPRESS_LINK_CAPABILITIES_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) link capabilities register of a PCIe capability structure. |
PCI_EXPRESS_LINK_CONTROL_2_REGISTER This topic describes the PCI_EXPRESS_LINK_CONTROL_2_REGISTER union. |
PCI_EXPRESS_LINK_CONTROL_REGISTER The _PCI_EXPRESS_LINK_CONTROL_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) link control register of a PCIe capability structure. |
PCI_EXPRESS_LINK_CONTROL3 Learn more about: PCI_EXPRESS_LINK_CONTROL3 |
PCI_EXPRESS_LINK_STATUS_2_REGISTER This topic describes the PCI_EXPRESS_LINK_STATUS_2_REGISTER union. |
PCI_EXPRESS_LINK_STATUS_REGISTER The _PCI_EXPRESS_LINK_STATUS_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) link status register of a PCIe capability structure. |
PCI_EXPRESS_NPEM_CAPABILITY Learn more about: PCI_EXPRESS_NPEM_CAPABILITY |
PCI_EXPRESS_NPEM_CAPABILITY_REGISTER Learn more about: PCI_EXPRESS_NPEM_CAPABILITY_REGISTER |
PCI_EXPRESS_NPEM_CONTROL_REGISTER Learn more about: PCI_EXPRESS_NPEM_CONTROL_REGISTER |
PCI_EXPRESS_NPEM_STATUS_REGISTER Learn more about: PCI_EXPRESS_NPEM_STATUS_REGISTER |
PCI_EXPRESS_PME_REQUESTOR_ID The _PCI_EXPRESS_PME_REQUESTOR_ID structure (ntddk.h) describes the identifier of the requester of a power management event (PME). |
PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER The _PCI_EXPRESS_ROOT_CAPABILITIES_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) root capabilities register of a PCIe capability structure. |
PCI_EXPRESS_ROOT_CONTROL_REGISTER The _PCI_EXPRESS_ROOT_CONTROL_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) root control register of a PCIe capability structure. |
PCI_EXPRESS_ROOT_STATUS_REGISTER The _PCI_EXPRESS_ROOT_STATUS_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) root status register of a PCIe capability structure. |
PCI_EXPRESS_SECONDARY_CAPABILITY Learn more about: PCI_EXPRESS_SECONDARY_CAPABILITY |
PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER The _PCI_EXPRESS_SLOT_CAPABILITIES_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) slot capabilities register. |
PCI_EXPRESS_SLOT_CONTROL_REGISTER The _PCI_EXPRESS_SLOT_CONTROL_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) slot control register. |
PCI_EXPRESS_SLOT_STATUS_REGISTER The _PCI_EXPRESS_SLOT_STATUS_REGISTER structure (ntddk.h) describes a PCI Express (PCIe) slot status register. |
PCI_FPB_CAPABILITIES_REGISTER The Flattening Portal Bridge (FPB) Capabilities register. See section 7.y.2. |
PCI_FPB_CAPABILITY Flattening Portal Bridge (FPB) Capabilities that is required for any bridge Function that implements FPB. See section 7.y. |
PCI_FPB_CAPABILITY_HEADER The Flattening Portal Bridge (FPB) Capabilities header. See section 7.y.1. |
PCI_FPB_MEM_HIGH_VECTOR_CONTROL1_REGISTER The FPB MEM High Vector Control 1 Register. See section 7.y.6. |
PCI_FPB_MEM_HIGH_VECTOR_CONTROL2_REGISTER The FPB MEM High Vector Control 2 Register. See section 7.y.7. |
PCI_FPB_MEM_LOW_VECTOR_CONTROL_REGISTER FPB MEM Low Vector Control Register. See section 7.y.5. |
PCI_FPB_RID_VECTOR_CONTROL1_REGISTER The FPB RID Vector Control 1 Register. See section 7.y.3. |
PCI_FPB_RID_VECTOR_CONTROL2_REGISTER Learn about the FPB RID Vector Control 1 Register. See section 7.y.3. |
PCI_FPB_VECTOR_ACCESS_CONTROL_REGISTER The FPB Vector Access Control Register. See section 7.y.8. |
PCI_FPB_VECTOR_ACCESS_DATA_REGISTER The FPB Vector Access Data Register. See section 7.y.9. |
PCI_VENDOR_SPECIFIC_CAPABILITY The PCI_VENDOR_SPECIFIC_CAPABILITY structure... |
PHYSICAL_COUNTER_EVENT_BUFFER_CONFIGURATION The PHYSICAL_COUNTER_EVENT_BUFFER_CONFIGURATION structure describes the configuration for event buffers on the platform. |
PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR The PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR structure describes the counter resources available on the platform. |
PHYSICAL_COUNTER_RESOURCE_LIST The PHYSICAL_COUNTER_RESOURCE_LIST structure describes an array of PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR structures. |
PNP_LOCATION_INTERFACE The PNP_LOCATION_INTERFACE structure describes the GUID_PNP_LOCATION_INTERFACE interface. |
POWER_THROTTLING_PROCESS_STATE Stores the throttling policies and how to apply them to a target process when that process is subject to power management. |
POWER_THROTTLING_THREAD_STATE Stores the throttling policies and how to apply them to a target thread when that thread is subject to power management. |
PROCESS_MEMBERSHIP_INFORMATION This topic describes the PROCESS_MEMBERSHIP_INFORMATION structure. |
PROCESS_MITIGATION_CHILD_PROCESS_POLICY Stores policy information about creating child processes. |
PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY Stores information about process mitigation policy. |
PROCESS_MITIGATION_SEHOP_POLICY Describes the PROCESS_MITIGATION_SEHOP_POLICY structure. |
PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY This structure is not supported. |
PROCESS_MITIGATION_USER_POINTER_AUTH_POLICY This topic describes the PROCESS_MITIGATION_USER_POINTER_AUTH_POLICY structure. |
PROCESS_SYSCALL_PROVIDER_INFORMATION Describes the PROCESS_SYSCALL_PROVIDER_INFORMATION structure. |
PS_CREATE_NOTIFY_INFO The PS_CREATE_NOTIFY_INFO structure provides information about a newly created process. |
RTL_AVL_TABLE The RTL_AVL_TABLE structure contains file system-specific data for an Adelson-Velsky/Landis (AVL) tree. |
RTL_GENERIC_TABLE The RTL_GENERIC_TABLE structure contains file system-specific data for a splay tree. |
RTL_SPLAY_LINKS The RTL_SPLAY_LINKS structure is an opaque structure and is used by the system to represent a splay link tree node. |
SIGNAL_REG_VALUE This topic describes the SIGNAL_REG_VALUE structure. |
SILO_MONITOR_REGISTRATION This structure specifies a server silo monitor that can receive notifications about server silo events. |
SOC_SUBSYSTEM_FAILURE_DETAILS The SOC_SUBSYSTEM_FAILURE_DETAILS structure holds information related to a System on a Chip (SoC) bug code. |
TXN_PARAMETER_BLOCK The TXN_PARAMETER_BLOCK structure contains information about a transacted file operation. |
WHEA_ACPI_HEADER This topic describes the WHEA_ACPI_HEADER structure. |
WHEA_AER_BRIDGE_DESCRIPTOR The WHEA_AER_BRIDGE_DESCRIPTOR structure describes a PCI Express (PCIe) bridge error source. |
WHEA_AER_ENDPOINT_DESCRIPTOR The WHEA_AER_ENDPOINT_DESCRIPTOR structure describes a PCI Express (PCIe) endpoint error source. |
WHEA_AER_ROOTPORT_DESCRIPTOR The WHEA_AER_ROOTPORT_DESCRIPTOR structure describes a PCI Express (PCIe) root port error source. |
WHEA_AMD_EXTENDED_REGISTERS Learn more about: WHEA_AMD_EXTENDED_REGISTERS structure |
WHEA_AZCC_ROOT_BUS_ERR_EVENT Learn more about: WHEA_AZCC_ROOT_BUS_ERR_EVENT |
WHEA_AZCC_ROOT_BUS_LIST_EVENT Learn more about: WHEA_AZCC_ROOT_BUS_LIST_EVENT |
WHEA_AZCC_SET_POISON_EVENT Learn more about: WHEA_AZCC_SET_POISON_EVENT |
WHEA_DEVICE_DRIVER_DESCRIPTOR Learn more about: WHEA_DEVICE_DRIVER_DESCRIPTOR structure |
WHEA_DRIVER_BUFFER_SET Learn more about: WHEA_DRIVER_BUFFER_SET |
WHEA_ERROR_INJECTION_CAPABILITIES The WHEA_ERROR_INJECTION_CAPABILITIES union describes the types of hardware errors that can be injected into a hardware platform. |
WHEA_ERROR_PACKET_FLAGS The WHEA_ERROR_PACKET_FLAGS union defines the error condition reported through a WHEA_ERROR_PACKET structure. |
WHEA_ERROR_PACKET_V1 The WHEA_ERROR_PACKET_V1 structure describes the hardware error data that is passed to the operating system by a low-level hardware error handler (LLHEH).Note The WHEA_ERROR_PACKET_V1 structure is supported in Windows Server 2008 and Windows Vista SP1. |
WHEA_ERROR_PACKET_V2 The WHEA_ERROR_PACKET_V2 structure describes the hardware error data that is passed to the operating system by a low-level hardware error handler (LLHEH).Note The WHEA_ERROR_PACKET_V2 structure is supported in Windows 7 and later versions of Windows. |
WHEA_ERROR_RECORD_HEADER The WHEA_ERROR_RECORD_HEADER structure describes general information about a hardware error condition. |
WHEA_ERROR_RECORD_HEADER_FLAGS Learn more about: WHEA_ERROR_RECORD_HEADER_FLAGS structure |
WHEA_ERROR_RECORD_HEADER_VALIDBITS The WHEA_ERROR_RECORD_HEADER_VALIDBITS union describes which members of a WHEA_ERROR_RECORD_HEADER structure contain valid data. |
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR The WHEA_ERROR_RECORD_SECTION_DESCRIPTOR structure describes a section of error information that is part of an error record. |
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS The WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS union describes which members of a WHEA_ERROR_RECORD_SECTION_DESCRIPTOR structure contain valid data. |
WHEA_ERROR_SOURCE_CONFIGURATION Learn more about: WHEA_ERROR_SOURCE_CONFIGURATION structure |
WHEA_ERROR_SOURCE_CONFIGURATION_DD Learn more about: WHEA_ERROR_SOURCE_CONFIGURATION_DD structure |
WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER Learn more about: WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER structure |
WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 Learn more about: WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 |
WHEA_ERROR_SOURCE_OVERRIDE_SETTINGS This topic describes the WHEA_ERROR_SOURCE_OVERRIDE_SETTINGS structure. |
WHEA_ERROR_STATUS The WHEA_ERROR_STATUS union describes generic error codes that are abstracted from the data contained in implementation-specific error registers. |
WHEA_ETW_OVERFLOW_EVENT Learn more about: WHEA_ETW_OVERFLOW_EVENT |
WHEA_EVENT_LOG_ENTRY_FLAGS Learn more about: WHEA_EVENT_LOG_ENTRY_FLAGS structure |
WHEA_FAILED_ADD_DEFECT_LIST_EVENT This topic describes the WHEA_FAILED_ADD_DEFECT_LIST_EVENT structure. |
WHEA_FIRMWARE_ERROR_RECORD_REFERENCE The WHEA_FIRMWARE_ERROR_RECORD_REFERENCE structure describes a reference to a firmware error record that is specific to the Itanium processor architecture. |
WHEA_GENERIC_ERROR The WHEA_GENERIC_ERROR structure describes error status data for a generic error source. |
WHEA_GENERIC_ERROR_BLOCKSTATUS The WHEA_GENERIC_ERROR_BLOCKSTATUS union indicates what kind of error data is reported in a generic error status block. |
WHEA_GENERIC_ERROR_DATA_ENTRY_V2 The WHEA_GENERIC_ERROR_DATA_ENTRY structure describes an error data section in a generic error status block. |
WHEA_GENERIC_ERROR_DESCRIPTOR The WHEA_GENERIC_ERROR_DESCRIPTOR structure describes a generic error source. |
WHEA_GENERIC_ERROR_DESCRIPTOR_V2 Learn more about: WHEA_GENERIC_ERROR_DESCRIPTOR_V2 |
WHEA_IPF_CMC_DESCRIPTOR The WHEA_IPF_CMC_DESCRIPTOR structure describes a corrected machine check (CMC) error source for an Itanium processor. |
WHEA_IPF_CPE_DESCRIPTOR The WHEA_IPF_CPE_DESCRIPTOR structure describes a corrected platform error (CPE) error source for an Itanium processor. |
WHEA_IPF_MCA_DESCRIPTOR The WHEA_IPF_MCA_DESCRIPTOR structure describes a machine check abort (MCA) error source for an Itanium processor. |
WHEA_MEMORY_CORRECTABLE_ERROR_DATA The WHEA_MEMORY_CORRECTABLE_ERROR_DATA structure... |
WHEA_MEMORY_CORRECTABLE_ERROR_HEADER The WHEA_MEMORY_CORRECTABLE_ERROR_HEADER structure... |
WHEA_MEMORY_CORRECTABLE_ERROR_SECTION The WHEA_MEMORY_CORRECTABLE_ERROR_SECTION structure... |
WHEA_MEMORY_CORRECTABLE_ERROR_SECTION_VALIDBITS The WHEA_MEMORY_CORRECTABLE_ERROR_SECTION_VALIDBITS structure... |
WHEA_MEMORY_ERROR_SECTION The WHEA_MEMORY_ERROR_SECTION structure describes platform memory error data. |
WHEA_MEMORY_ERROR_SECTION_VALIDBITS The WHEA_MEMORY_ERROR_SECTION_VALIDBITS union describes which members of a WHEA_MEMORY_ERROR_SECTION structure contain valid data. |
WHEA_MEMORY_THROTTLE_SUMMARY_FAILED_EVENT The WHEA_MEMORY_THROTTLE_SUMMARY_FAILED_EVENT structure... |
WHEA_MSR_DUMP_SECTION Learn more about: WHEA_MSR_DUMP_SECTION |
WHEA_NMI_ERROR_SECTION The WHEA_NMI_ERROR_SECTION structure describes nonmaskable interrupt (NMI) error data. |
WHEA_NOTIFICATION_DESCRIPTOR The WHEA_NOTIFICATION_DESCRIPTOR structure describes the notification mechanism that is used by an error source. |
WHEA_PACKET_LOG_DATA Learn more about: WHEA_PACKET_LOG_DATA |
WHEA_PCI_RECOVERY_SECTION Describes the WHEA_PCI_RECOVERY_SECTION structure. |
WHEA_PCI_SLOT_NUMBER The WHEA_PCI_SLOT_NUMBER structure describes a logical PCI slot. |
WHEA_PCIE_CORRECTABLE_ERROR_DEVICES The WHEA_PCIE_CORRECTABLE_ERROR_DEVICES structure... |
WHEA_PCIE_CORRECTABLE_ERROR_DEVICES_VALIDBITS The WHEA_PCIE_CORRECTABLE_ERROR_DEVICES_VALIDBITS structure... |
WHEA_PCIE_CORRECTABLE_ERROR_SECTION_HEADER The WHEA_PCIE_CORRECTABLE_ERROR_SECTION_HEADER structure... |
WHEA_PCIEXPRESS_ERROR_SECTION The WHEA_PCIEXPRESS_ERROR_SECTION structure describes PCI Express (PCIe) error data. |
WHEA_PCIEXPRESS_ERROR_SECTION_VALIDBITS The WHEA_PCIEXPRESS_ERROR_SECTION_VALIDBITS union describes which members of a WHEA_PCIEXPRESS_ERROR_SECTION structure contain valid data. |
WHEA_PCIXBUS_ERROR_SECTION The WHEA_PCIXBUS_ERROR_SECTION structure describes PCI or PCI-X bus error data. |
WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS The WHEA_PCIXBUS_ERROR_SECTION_VALIDBITS union describes which members of a WHEA_PCIXBUS_ERROR_SECTION structure contain valid data. |
WHEA_PCIXDEVICE_ERROR_SECTION The WHEA_PCIXDEVICE_ERROR_SECTION structure describes PCI or PCI-X device error data. |
WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS The WHEA_PCIXDEVICE_ERROR_SECTION_VALIDBITS union describes which members of a WHEA_PCIXDEVICE_ERROR_SECTION structure contain valid data. |
WHEA_PERSISTENCE_INFO The WHEA_PERSISTENCE_INFO union describes data that is used by the error record persistence interface for storing an error record. |
WHEA_PMEM_ERROR_SECTION Learn more about: WHEA_PMEM_ERROR_SECTION structure |
WHEA_PMEM_ERROR_SECTION_VALIDBITS Learn more about: WHEA_PMEM_ERROR_SECTION_VALIDBITS structure |
WHEA_PMEM_PAGE_RANGE Learn more about: WHEA_PMEM_PAGE_RANGE structure |
WHEA_PROCESSOR_FAMILY_INFO The WHEA_PROCESSOR_FAMILY_INFO union describes the processor family information for an x86 or x64 processor. |
WHEA_PROCESSOR_GENERIC_ERROR_SECTION Describes processor error data that is not specific to a particular processor architecture. |
WHEA_PROCESSOR_GENERIC_ERROR_SECTION_VALIDBITS The WHEA_PROCESSOR_GENERIC_ERROR_SECTION_VALIDBITS union describes which members of a WHEA_PROCESSOR_GENERIC_ERROR_SECTION structure contain valid data. |
WHEA_PSHED_PI_CPU_BUSES_INIT_FAILED_EVENT This topic describes the WHEA_PSHED_PI_CPU_BUSES_INIT_FAILED_EVENT structure. |
WHEA_PSHED_PI_TRACE_EVENT The WHEA_PSHED_PI_TRACE_EVENT structure... |
WHEA_PSHED_PLUGIN_CALLBACKS The WHEA_PSHED_PLUGIN_CALLBACKS structure describes the callback functions for a PSHED plug-in. |
WHEA_PSHED_PLUGIN_DIMM_MISMATCH Learn more about: WHEA_PSHED_PLUGIN_DIMM_MISMATCH |
WHEA_PSHED_PLUGIN_HEARTBEAT Learn more about: WHEA_PSHED_PLUGIN_HEARTBEAT |
WHEA_PSHED_PLUGIN_INIT_FAILED_EVENT This topic describes the WHEA_PSHED_PLUGIN_INIT_FAILED_EVENT structure. |
WHEA_PSHED_PLUGIN_LOAD_EVENT Learn more about: WHEA_PSHED_PLUGIN_LOAD_EVENT |
WHEA_PSHED_PLUGIN_PLATFORM_SUPPORT_EVENT Learn more about: WHEA_PSHED_PLUGIN_PLATFORM_SUPPORT_EVENT |
WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V1 Learn more about: WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V1 structure |
WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 Learn more about: WHEA_PSHED_PLUGIN_REGISTRATION_PACKET_V2 structure |
WHEA_PSHED_PLUGIN_UNLOAD_EVENT Learn more about: WHEA_PSHED_PLUGIN_UNLOAD_EVENT |
WHEA_RECOVERY_CONTEXT Learn more about: WHEA_RECOVERY_CONTEXT structure |
WHEA_REPORT_HW_ERROR_DEVICE_DRIVER_FLAGS Learn more about: WHEA_REPORT_HW_ERROR_DEVICE_DRIVER_FLAGS |
WHEA_REVISION The WHEA_REVISION union describes the revision of the error record data structures. |
WHEA_SEA_SECTION This topic describes the WHEA_SEA_SECTION structure. |
WHEA_SEI_SECTION This topic describes the WHEA_SEI_SECTION structure. |
WHEA_SEL_BUGCHECK_PROGRESS Learn more about: WHEA_SEL_BUGCHECK_PROGRESS structure |
WHEA_SEL_BUGCHECK_RECOVERY_STATUS_PHASE1_EVENT Learn more about: WHEA_SEL_BUGCHECK_RECOVERY_STATUS_PHASE1_EVENT |
WHEA_SEL_BUGCHECK_RECOVERY_STATUS_PHASE2_EVENT Learn more about: WHEA_SEL_BUGCHECK_RECOVERY_STATUS_PHASE2_EVENT |
WHEA_SEL_BUGCHECK_RECOVERY_STATUS_START_EVENT Learn more about: WHEA_SEL_BUGCHECK_RECOVERY_STATUS_START_EVENT |
WHEA_SRAS_TABLE_ENTRIES_EVENT This topic describes the WHEA_SRAS_TABLE_ENTRIES_EVENT structure. |
WHEA_SRAS_TABLE_ERROR This topic describes the WHEA_SRAS_TABLE_ERROR structure. |
WHEA_SRAS_TABLE_NOT_FOUND This topic describes the WHEA_SRAS_TABLE_NOT_FOUND structure. |
WHEA_THROTTLE_ADD_ERR_SRC_FAILED_EVENT The WHEA_THROTTLE_ADD_ERR_SRC_FAILED_EVENT structure... |
WHEA_THROTTLE_MEMORY_ADD_OR_REMOVE_EVENT The WHEA_THROTTLE_MEMORY_ADD_OR_REMOVE_EVENT structure... |
WHEA_THROTTLE_PCIE_ADD_EVENT The WHEA_THROTTLE_PCIE_ADD_EVENT structure... |
WHEA_THROTTLE_PCIE_REMOVE_EVENT The WHEA_THROTTLE_PCIE_REMOVE_EVENT structure... |
WHEA_THROTTLE_REG_DATA_IGNORED_EVENT The WHEA_THROTTLE_REG_DATA_IGNORED_EVENT structure... |
WHEA_THROTTLE_REGISTRY_CORRUPT_EVENT The WHEA_THROTTLE_REGISTRY_CORRUPT_EVENT structure... |
WHEA_TIMESTAMP The WHEA_TIMESTAMP union describes the time that an error was reported to the operating system. |
WHEA_X64_REGISTER_STATE The WHEA_X64_REGISTER_STATE structure describes the state of an x64 processor's registers. |
WHEA_X86_REGISTER_STATE The WHEA_X86_REGISTER_STATE structure describes the state of an x86 processor's registers. |
WHEA_XPF_BUS_CHECK The WHEA_XPF_BUS_CHECK union describes bus error information for an x86 or x64 processor. |
WHEA_XPF_CACHE_CHECK The WHEA_XPF_CACHE_CHECK union describes cache error information for an x86 or x64 processor. |
WHEA_XPF_CMC_DESCRIPTOR The WHEA_XPF_CMC_DESCRIPTOR structure describes a corrected machine check (CMC) error source for an x86 or x64 processor. |
WHEA_XPF_CONTEXT_INFO The WHEA_XPF_CONTEXT_INFO structure describes processor context information for an x86 or x64 processor. |
WHEA_XPF_MC_BANK_DESCRIPTOR The WHEA_XPF_MC_BANK_DESCRIPTOR structure describes a bank of machine check registers for an x86 or x64 processor. |
WHEA_XPF_MCA_SECTION WHEA_XPF_MCA_SECTION is a machine check exception error section structure. |
WHEA_XPF_MCE_DESCRIPTOR The WHEA_XPF_MCE_DESCRIPTOR structure describes a machine check exception (MCE) error source for an x86 or x64 processor. |
WHEA_XPF_MS_CHECK The WHEA_XPF_MS_CHECK union describes microarchitecture-specific error information for an x86 or x64 processor. |
WHEA_XPF_NMI_DESCRIPTOR The WHEA_XPF_NMI_DESCRIPTOR structure describes a nonmaskable interrupt (NMI) error source for an x86 or x64 processor. |
WHEA_XPF_PROCESSOR_ERROR_SECTION The WHEA_XPF_PROCESSOR_ERROR_SECTION structure describes processor error data that is specific to the x86/x64 processor architecture. |
WHEA_XPF_PROCESSOR_ERROR_SECTION_VALIDBITS The WHEA_XPF_PROCESSOR_ERROR_SECTION_VALIDBITS union describes which members of a WHEA_XPF_PROCESSOR_ERROR_SECTION structure contain valid data and the number of structures that are contained in the WHEA_XPF_PROCESSOR_ERROR_SECTION structure's VariableInfo member. |
WHEA_XPF_PROCINFO The WHEA_XPF_PROCINFO structure describes processor error information that is specific to the x86 and x64 processor architectures. |
WHEA_XPF_PROCINFO_VALIDBITS The WHEA_XPF_PROCINFO_VALIDBITS union describes which members of a WHEA_XPF_PROCINFO structure contain valid data. |
WHEA_XPF_TLB_CHECK The WHEA_XPF_TLB_CHECK union describes translation lookaside buffer (TLB) error information for an x86 or x64 processor. |
WHEAP_ACPI_TIMEOUT_EVENT Learn more about: WHEAP_ACPI_TIMEOUT_EVENT |
WHEAP_ADD_REMOVE_ERROR_SOURCE_EVENT Learn more about: WHEAP_ADD_REMOVE_ERROR_SOURCE_EVENT structure |
WHEAP_ATTEMPT_RECOVERY_EVENT Learn more about: WHEAP_ATTEMPT_RECOVERY_EVENT structure |
WHEAP_BAD_HEST_NOTIFY_DATA_EVENT This topic describes the WHEAP_BAD_HEST_NOTIFY_DATA_EVENT structure. |
WHEAP_CLEARED_POISON_EVENT Learn more about: WHEAP_CLEARED_POISON_EVENT structure |
WHEAP_CMCI_IMPLEMENTED_EVENT Learn more about: WHEAP_CMCI_IMPLEMENTED_EVENT |
WHEAP_CMCI_INITERR_EVENT Learn more about: WHEAP_CMCI_INITERR_EVENT |
WHEAP_CMCI_RESTART_EVENT Learn more about: WHEAP_CMCI_RESTART_EVENT |
WHEAP_CREATE_GENERIC_RECORD_EVENT Learn more about: WHEAP_CREATE_GENERIC_RECORD_EVENT structure |
WHEAP_DEFERRED_EVENT Learn more about: WHEAP_DEFERRED_EVENT structure |
WHEAP_DEVICE_DRV_EVENT Learn more about: WHEAP_DEVICE_DRV_EVENT |
WHEAP_DPC_ERROR_EVENT This topic describes the WHEAP_DPC_ERROR_EVENT structure. |
WHEAP_DROPPED_CORRECTED_ERROR_EVENT Learn more about: WHEAP_DROPPED_CORRECTED_ERROR_EVENT structure |
WHEAP_EDPC_ENABLED_EVENT The WHEAP_EDPC_ENABLED_EVENT structure is reserved for system use. Do not use. |
WHEAP_ERR_SRC_ARRAY_INVALID_EVENT Learn more about: WHEAP_ERR_SRC_ARRAY_INVALID_EVENT structure |
WHEAP_ERR_SRC_INVALID_EVENT Learn more about: WHEAP_ERR_SRC_INVALID_EVENT structure |
WHEAP_ERROR_CLEARED_EVENT Learn more about: WHEAP_ERROR_CLEARED_EVENT structure |
WHEAP_ERROR_RECORD_EVENT Learn more about: WHEAP_ERROR_RECORD_EVENT structure |
WHEAP_FOUND_ERROR_IN_BANK_EVENT Learn more about: WHEAP_FOUND_ERROR_IN_BANK_EVENT structure |
WHEAP_GENERIC_ERR_MEM_MAP_EVENT Learn more about: WHEAP_GENERIC_ERR_MEM_MAP_EVENT structure |
WHEAP_OSC_IMPLEMENTED Learn more about: WHEAP_OSC_IMPLEMENTED structure |
WHEAP_PFA_MEMORY_OFFLINED The WHEAP_PFA_MEMORY_OFFLINED structure is reserved for system use only. |
WHEAP_PFA_MEMORY_POLICY Learn more about: WHEAP_PFA_MEMORY_POLICY structure |
WHEAP_PFA_MEMORY_REMOVE_MONITOR Learn more about: WHEAP_PFA_MEMORY_REMOVE_MONITOR structure |
WHEAP_PLUGIN_DEFECT_LIST_CORRUPT This topic describes the WHEAP_PLUGIN_DEFECT_LIST_CORRUPT structure. |
WHEAP_PLUGIN_DEFECT_LIST_FULL_EVENT This topic describes the WHEAP_PLUGIN_DEFECT_LIST_FULL_EVENT structure. |
WHEAP_PLUGIN_DEFECT_LIST_UEFI_VAR_FAILED This topic describes the WHEAP_PLUGIN_DEFECT_LIST_UEFI_VAR_FAILED structure. |
WHEAP_PLUGIN_PFA_EVENT Learn more about: WHEAP_PLUGIN_PFA_EVENT |
WHEAP_PROCESS_EINJ_EVENT Learn more about: WHEAP_PROCESS_EINJ_EVENT structure |
WHEAP_PROCESS_HEST_EVENT Learn more about: WHEAP_PROCESS_HEST_EVENT structure |
WHEAP_PSHED_INJECT_ERROR Learn more about: WHEAP_PSHED_INJECT_ERROR structure |
WHEAP_PSHED_PLUGIN_REGISTER Learn more about: WHEAP_PSHED_PLUGIN_REGISTER structure |
WHEAP_ROW_FAILURE_EVENT This topic describes the WHEAP_ROW_FAILURE_EVENT structure. |
WHEAP_STARTED_REPORT_HW_ERROR Learn more about: WHEAP_STARTED_REPORT_HW_ERROR structure |
WHEAP_STUCK_ERROR_EVENT Learn more about: WHEAP_STUCK_ERROR_EVENT structure |
Enumerations
BDCB_CALLBACK_TYPE The BDCB_CALLBACK_TYPE enumeration specifies whether the callback being passed to a BOOT_DRIVER_CALLBACK_FUNCTION routine is a status update or a boot-start driver initialization notification. |
BDCB_CLASSIFICATION The BDCB_CLASSIFICATION enumeration lists different classifications of boot start images. |
BDCB_STATUS_UPDATE_TYPE The BDCB_STATUS_UPDATE_TYPE enumeration lists the types of boot-driver callback status updates. |
BUS_DATA_TYPE The _BUS_DATA_TYPE enumeration (ntddk.h) defines values that indicate the type of bus configuration space. |
HAL_APIC_DESTINATION_MODE This topic describes the HAL_APIC_DESTINATION_MODE enumeration (ntddk.h). |
HAL_QUERY_INFORMATION_CLASS The HAL_QUERY_INFORMATION_CLASS enumeration is reserved for system use only. Do not use. |
HAL_SET_INFORMATION_CLASS The _HAL_SET_INFORMATION_CLASS enumeration defines values used by the pHalSetSystemInformation callback function that are reserved for internal use. |
HARDWARE_COUNTER_TYPE The HARDWARE_COUNTER_TYPE enumeration specifies the type of a hardware counter. |
IPMI_OS_SEL_RECORD_TYPE Learn more about: IPMI_OS_SEL_RECORD_TYPE enumeration |
KD_CALLBACK_ACTION This topic describes the KD_CALLBACK_ACTION enumeration (ntddk.h). |
KD_NAMESPACE_ENUM This topic describes the KD_NAMESPACE_ENUM enumeration (ntddk.h). |
PCI_BUS_WIDTH This topic describes the PCI_BUS_WIDTH enumeration (ntddk.h). |
PCI_DEVICE_D3COLD_STATE_REASON This topic describes the PCI_DEVICE_D3COLD_STATE_REASON enumeration (ntddk.h). |
PCI_EXPRESS_ASPM_CONTROL This topic describes the PCI_EXPRESS_ASPM_CONTROL enumeration (ntddk.h). |
PCI_EXPRESS_ASPM_SUPPORT This topic describes the PCI_EXPRESS_ASPM_SUPPORT enumeration (ntddk.h). |
PCI_EXPRESS_CARD_PRESENCE This topic describes the PCI_EXPRESS_CARD_PRESENCE enumeration (ntddk.h). |
PCI_EXPRESS_DEVICE_TYPE This topic describes the PCI_EXPRESS_DEVICE_TYPE enumeration (ntddk.h). |
PCI_EXPRESS_INDICATOR_STATE This topic describes the PCI_EXPRESS_INDICATOR_STATE enumeration (ntddk.h). |
PCI_EXPRESS_L0s_EXIT_LATENCY This topic describes the PCI_EXPRESS_L0s_EXIT_LATENCY enumeration (ntddk.h). |
PCI_EXPRESS_L1_EXIT_LATENCY This topic describes the PCI_EXPRESS_L1_EXIT_LATENCY enumeration (ntddk.h). |
PCI_EXPRESS_LINK_SUBSTATE This topic describes the PCI_EXPRESS_LINK_SUBSTATE enumeration (ntddk.h). |
PCI_EXPRESS_MAX_PAYLOAD_SIZE This topic describes the PCI_EXPRESS_MAX_PAYLOAD_SIZE enumeration (ntddk.h). |
PCI_EXPRESS_MRL_STATE This topic describes the PCI_EXPRESS_MRL_STATE enumeration (ntddk.h). |
PCI_EXPRESS_POWER_STATE This topic describes the PCI_EXPRESS_POWER_STATE enumeration (ntddk.h). |
PCI_EXPRESS_RCB This topic describes the PCI_EXPRESS_RCB enumeration (ntddk.h). |
PCR_BTI_VBAR_INDEX Describes the PCR_BTI_VBAR_INDEX enumeration. |
PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR_TYPE The PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR_TYPE enumeration contains constants that indicate the type of hardware performance counter resource that is described by a PHYSICAL_COUNTER_RESOURCE_DESCRIPTOR structure. |
PROCESS_MITIGATION_POLICY Enumerates process mitigation policies. |
PSCREATEPROCESSNOTIFYTYPE Indicates the type of process notification. This enumeration is used in PsSetCreateProcessNotifyRoutineEx2 to register callback notifications. |
PSCREATETHREADNOTIFYTYPE Indicates the type of thread notification. This enumeration is used in PsSetCreateThreadNotifyRoutineEx to register callback notifications associated with thread creation or deletion. |
SOC_SUBSYSTEM_TYPE The SOC_SYBSYSTEM_TYPE enumeration defines different types of System on a Chip (SoC) subsystems. |
STATE_LOCATION_TYPE Defines values for persisted state locations for device and driver files. |
SUBSYSTEM_INFORMATION_TYPE Indicates the type of subsystem for a process or thread. This enumeration is used in NtQueryInformationProcess and NtQueryInformationThread calls. |
WELL_KNOWN_SID_TYPE A list of commonly used security identifiers (SIDs). Programs can pass these values to the CreateWellKnownSid function to create a SID from this list. For information about these values, see WELL_KNOWN_SID_TYPE. |
WHEA_ERROR_PACKET_DATA_FORMAT The WHEA_ERROR_PACKET_DATA_FORMAT enumeration defines the raw hardware error data format in a hardware error packet. |
WHEA_ERROR_SEVERITY The WHEA_ERROR_SEVERITY enumeration defines the possible severity levels of a hardware error condition. |
WHEA_ERROR_SOURCE_STATE The WHEA_ERROR_SOURCE_STATE enumeration defines the different runtime states for an error source. |
WHEA_ERROR_SOURCE_TYPE The WHEA_ERROR_SOURCE_TYPE enumeration defines the different types of error sources that can report hardware errors. |
WHEA_ERROR_TYPE The WHEA_ERROR_TYPE enumeration defines the different types of hardware components that can report a hardware error. |
WHEA_EVENT_LOG_ENTRY_ID The WHEA_EVENT_LOG_ENTRY_ID enumeration is reserved for system use. Do not use. |
WHEA_PCI_RECOVERY_SIGNAL Describes the WHEA_PCI_RECOVERY_SIGNAL enumeration. |
WHEA_PCI_RECOVERY_STATUS Describes the WHEA_PCI_RECOVERY_STATUS enumeration. |
WHEA_PFA_REMOVE_TRIGGER Learn more about: WHEA_PFA_REMOVE_TRIGGER enumeration |
WHEA_RAW_DATA_FORMAT The WHEA_RAW_DATA_FORMAT enumeration defines the possible formats that raw hardware error data can be encoded in a hardware error packet. |
WHEA_RECOVERY_CONTEXT_ERROR_TYPE Learn more about: WHEA_RECOVERY_CONTEXT_ERROR_TYPE enumeration |
WHEA_THROTTLE_TYPE The WHEA_THROTTLE_TYPE enumeration... |
WHEAP_DPC_ERROR_EVENT_TYPE This topic describes the WHEAP_DPC_ERROR_EVENT_TYPE enumeration. |
WHEAP_PFA_OFFLINE_DECISION_TYPE Learn more about: WHEAP_PFA_OFFLINE_DECISION_TYPE enumeration |