wdm.h 标头

此标头包含参考资料,其中包括有关编写内核模式驱动程序所需的例程、结构和数据类型的特定详细信息。

有关详细信息,请参阅:

wdm.h 包含以下编程接口:

函数

 
_BitTest64

_BitTest64函数...
_BitTestAndComplement64

_BitTestAndComplement64函数...
_BitTestAndReset64

_BitTestAndReset64函数...
_BitTestAndSet64

_BitTestAndSet64函数...
_ReadWriteBarrier

介绍 wdm.h) (ReadWriteBarrier~r2 函数。
ADDRESS_AND_SIZE_TO_SPAN_PAGES

详细了解:ADDRESS_AND_SIZE_TO_SPAN_PAGES
AppendTailList

AppendTailList 例程将LIST_ENTRY结构的双重链接列表追加到另一个LIST_ENTRY结构的双重链接列表的尾部。
ARM64_SYSREG_CRM

返回给定 ARM 系统寄存器的 CRn 字段。
ARM64_SYSREG_CRN

了解该方法如何返回给定 ARM 系统寄存器的 CRn 字段。
ARM64_SYSREG_OP1

返回给定 ARM 系统寄存器的 op1 字段。
ARM64_SYSREG_OP2

返回给定 ARM 系统寄存器的 op2 字段。
ASSERTMSG

ASSERTMSG 测试表达式。 如果表达式为 false,它将中断内核调试器,并向它发送指定的消息。
BarrierAfterRead

介绍 barrierAfterRead 函数 (wdm.h) 。
BarrierAfterRead

介绍 barrierAfterRead~r1 函数 (wdm.h) 。
BarrierAfterRead

介绍 barrierAfterRead~r2 函数 (wdm.h) 。
BYTE_OFFSET

详细了解:BYTE_OFFSET
BYTES_TO_PAGES

详细了解:BYTES_TO_PAGES
ClfsAddLogContainer

ClfsAddLogContainer 例程将容器添加到 CLFS 日志。
ClfsAddLogContainerSet

ClfsAddLogContainerSet 例程以原子方式将一组容器添加到 CLFS 日志。
ClfsAdvanceLogBase

ClfsAdvanceLogBase 例程设置 CLFS 流的基 LSN。
ClfsAlignReservedLog

ClfsAlignReservedLog 例程计算必须为指定记录集保留的空间大小。 大小计算包括标头所需的空间和扇区对齐所需的空间。
ClfsAllocReservedLog

ClfsAllocReservedLog 例程在封送区域中为一组记录保留空间。
ClfsCloseAndResetLogFile

ClfsCloseAndResetLogFile 例程释放对指定日志文件对象的所有引用,并将其关联的流标记为重置。
ClfsCloseLogFileObject

ClfsCloseLogFileObject 例程释放对日志文件对象的所有引用。
ClfsCreateLogFile

ClfsCreateLogFile 例程创建或打开 CLFS 流。 如有必要,ClfsCreateLogFile 还会创建保存流记录的基础物理日志。
ClfsCreateMarshallingArea

ClfsCreateMarshallingArea 例程为 CLFS 流创建封送区域,并返回指向表示新封送区域的不透明上下文的指针。
ClfsCreateMarshallingAreaEx

初始化物理或客户端日志文件流的封送区域。
ClfsCreateScanContext

ClfsCreateScanContext 例程创建可用于循环访问指定 CLFS 日志的容器的扫描上下文。
ClfsDeleteLogByPointer

ClfsDeleteLogByPointer 例程标记要删除的 CLFS 流。
ClfsDeleteLogFile

ClfsDeleteLogFile 例程标记要删除的 CLFS 流。
ClfsDeleteMarshallingArea

ClfsDeleteMarshallingArea 例程删除封送区域。
ClfsFlushBuffers

ClfsFlushBuffers 例程强制指定封送处理区域中的所有日志 I/O 块进入稳定存储。
ClfsFlushToLsn

ClfsFlushToLsn 例程强制将 LSN 小于或等于指定 LSN 的所有记录强制到稳定存储。
ClfsGetContainerName

ClfsGetContainerName 例程返回指定容器的路径名称。
ClfsGetIoStatistics

ClfsGetIoStatistics 例程返回指定 CLFS 日志的 I/O 统计信息。
ClfsLsnBlockOffset

ClfsLsnBlockOffset 例程返回指定 LSN 中包含的扇区对齐块偏移量。
ClfsLsnContainer

ClfsLsnContainer 例程返回包含在指定 LSN 中的逻辑容器标识符。
ClfsLsnCreate

ClfsLsnCreate 例程在给定容器标识符、块偏移量和记录序列号的情况下, (LSN) 创建日志序列号。
ClfsLsnEqual

ClfsLsnEqual 例程确定同一流的两个 LSN 是否相等。
ClfsLsnGreater

ClfsLsnGreater 例程确定一个 LSN 是否大于另一个 LSN。 这两个 LSN 必须来自同一个流。
ClfsLsnLess

ClfsLsnLess 例程确定一个 LSN 是否小于另一个 LSN。 这两个 LSN 必须来自同一个流。
ClfsLsnNull

ClfsLsnNull 例程确定指定的 LSN 是否等于可能的最小 LSN,CLFS_LSN_NULL。
ClfsLsnRecordSequence

ClfsLsnRecordSequence 例程返回指定 LSN 中包含的记录序列号。
ClfsMgmtDeregisterManagedClient

ClfsMgmtDeregisterManagedClient 例程会删除客户端和日志之间的连接,以便客户端不再管理日志。
ClfsMgmtHandleLogFileFull

ClfsMgmtHandleLogFileFull 例程尝试在日志中提供更多可用空间。 它可能会通过将容器添加到日志来提供更多空间,或者可能会要求客户端移动其日志尾部。
ClfsMgmtInstallPolicy

ClfsMgmtInstallPolicy 例程将CLFS_MGMT_POLICY结构添加到物理日志。
ClfsMgmtQueryPolicy

ClfsMgmtQueryPolicy 例程检索日志的特定CLFS_MGMT_POLICY结构。
ClfsMgmtRegisterManagedClient

ClfsMgmtRegisterManagedClient 例程创建将管理 CLFS 日志的客户端。
ClfsMgmtRemovePolicy

ClfsMgmtRemovePolicy 例程将日志的CLFS_MGMT_POLICY结构重置为其默认值。
ClfsMgmtSetLogFileSize

ClfsMgmtSetLogFileSize 例程将容器添加到日志或从日志中删除容器。
ClfsMgmtSetLogFileSizeAsClient

ClfsMgmtSetLogFileSizeAsClient 例程通过将容器添加到客户端日志或从客户端日志中删除容器来设置日志文件大小。
ClfsMgmtTailAdvanceFailure

ClfsMgmtTailAdvanceFailure 例程通知 CLFS 管理,客户端无法推进日志的尾部。
ClfsQueryLogFileInformation

ClfsQueryLogFileInformation 例程返回指定 CLFS 流或其基础物理日志的元数据和状态信息或两者。
ClfsReadLogRecord

ClfsReadLogRecord 例程读取 CLFS 流中的目标记录,并返回一个读取上下文,调用方可以使用该上下文读取流中之前或之后的记录。
ClfsReadNextLogRecord

ClfsReadNextLogRecord 例程相对于读取上下文中的当前记录,按顺序读取下一条记录。
ClfsReadPreviousRestartArea

ClfsReadPreviousRestartArea 例程相对于读取上下文中的当前记录读取以前的重启记录。
ClfsReadRestartArea

ClfsReadRestartArea 例程读取最近写入指定 CLFS 流的重启记录。
ClfsRemoveLogContainer

ClfsRemoveLogContainer 例程从 CLFS 日志中删除容器。
ClfsRemoveLogContainerSet

ClfsRemoveLogContainerSet 例程以原子方式从 CLFS 日志中删除一组容器。
ClfsReserveAndAppendLog

ClfsReserveAndAppendLog 例程在封送处理区域中保留空间,或将记录追加到封送处理区域,或者以原子方式执行这两种操作。
ClfsReserveAndAppendLogAligned

ClfsReserveAndAppendLogAligned 例程在封送处理区域中保留空间,或将记录追加到封送处理区域,或者以原子方式执行这两种操作。 记录的数据在指定的边界上对齐。
ClfsScanLogContainers

ClfsScanLogContainers 例程检索属于特定 CLFS 日志的容器序列的描述性信息。
ClfsSetArchiveTail

ClfsSetArchiveTail 例程将 CLFS 日志的存档尾部设置为指定的 LSN。
ClfsSetEndOfLog

ClfsSetEndOfLog 例程截断 CLFS 流。
ClfsSetLogFileInformation

ClfsSetLogFileInformation 例程设置指定流及其基础物理日志的元数据和状态信息。
ClfsTerminateReadLog

ClfsTerminateReadLog 例程在释放与上下文关联的资源后使指定的读取上下文失效。
ClfsWriteRestartArea

ClfsWriteRestartArea 例程以原子方式将新的重启记录追加到 CLFS 流,将重启记录刷新到稳定存储,并选择性地更新流的基本 LSN。
CmCallbackGetKeyObjectID

CmCallbackGetKeyObjectID 例程检索与指定注册表项对象关联的唯一标识符和对象名称。
CmCallbackGetKeyObjectIDEx

CmCallbackGetKeyObjectIDEx 例程检索与指定注册表项对象关联的唯一标识符和对象名称。
CmCallbackReleaseKeyObjectIDEx

CmCallbackReleaseKeyObjectIDEx 例程释放从 CmCallbackGetKeyObjectIDEx 例程获取的对象名称字符串。
CmGetBoundTransaction

CmGetBoundTransaction 例程返回指向事务对象的指针,该对象表示与指定注册表项对象关联的事务(如果有)。
CmGetCallbackVersion

CmGetCallbackVersion 例程检索配置管理器注册表回调功能的当前版本的主版本号和次要版本号。
CmRegisterCallback

对于 Windows Vista 和更高版本的操作系统,CmRegisterCallback 例程已过时。 请改用 CmRegisterCallbackEx。CmRegisterCallback 例程注册 RegistryCallback 例程。
CmRegisterCallbackEx

CmRegisterCallbackEx 例程注册 RegistryCallback 例程。
CmSetCallbackObjectContext

CmSetCallbackObjectContext 例程将指定的上下文信息与指定的注册表对象相关联。
CmUnRegisterCallback

CmUnRegisterCallback 例程取消注册以前注册 CmRegisterCallback 或 CmRegisterCallbackEx 例程的 RegistryCallback 例程。
DbgBreakPoint

DbgBreakPoint 例程中断到内核调试器中。
DbgBreakPointWithStatus

DbgBreakPointWithStatus 例程中断内核调试器,并将 Status 值发送到调试器。
DbgPrint

DbgPrint 例程将消息发送到内核调试器。
DbgPrintEx

如果满足指定的条件,DbgPrintEx 例程会将字符串发送到内核调试器。
EtwActivityIdControl

EtwActivityIdControl 函数创建、查询和设置当前活动标识符。
EtwEventEnabled

EtwEventEnabled 函数验证事件是否已启用。
EtwProviderEnabled

EtwProviderEnabled 函数验证是否为指定级别的事件日志记录启用了提供程序,并关键字 (keyword) 。
EtwRegister

EtwRegister 函数注册事件提供程序,必须先调用该函数,然后提供程序才能开始跟踪。
EtwSetInformation

EtwSetInformation 提供用于修改内核模式 ETW 提供程序注册的特殊用途信息。
EtwUnregister

EtwUnregister 函数取消注册事件提供程序,必须在提供程序退出之前调用。
EtwWrite

EtwWrite 函数是一个跟踪函数,用于在内核模式驱动程序代码中发布事件。
EtwWriteEx

EtwWriteEx 函数是一个跟踪函数,用于发布支持在内核模式驱动程序代码中筛选的事件。
EtwWriteString

EventWriteString 函数是一个跟踪函数,无需复杂的数据时可以使用该函数。 此函数类似于调试打印语句。
EtwWriteTransfer

EtwWriteTransfer 函数标记将两个活动链接在一起的事件;此类事件称为传输事件。
ExAcquireFastMutex

详细了解 ExAcquireFastMutex 例程。
ExAcquireFastMutexUnsafe

详细了解 ExAcquireFastMutexUnsafe 例程。
ExAcquirePushLockExclusive

获取由调用线程进行独占访问的给定推送锁。
ExAcquirePushLockShared

获取由调用线程共享访问的给定推送锁。
ExAcquireResourceExclusiveLite

ExAcquireResourceExclusiveLite 例程获取给定的资源,以供调用线程进行独占访问。
ExAcquireResourceSharedLite

ExAcquireResourceSharedLite 例程获取给定的资源,以便由调用线程进行共享访问。
ExAcquireRundownProtection

ExAcquireRundownProtection 例程尝试获取对共享对象的断开保护,以便调用方可以安全地访问该对象。
ExAcquireRundownProtectionCacheAware

本主题介绍 ExAcquireRundownProtectionCacheAware 函数。
ExAcquireRundownProtectionCacheAwareEx

本主题介绍 ExAcquireRundownProtectionCacheAwareEx 函数。
ExAcquireRundownProtectionEx

ExAcquireRundownProtectionEx 例程尝试获取共享对象上的断开保护,以便调用方可以安全地访问该对象。
ExAcquireSharedStarveExclusive

ExAcquireSharedStarveExclusive 例程获取给定资源进行共享访问,而无需等待任何挂起的尝试获取对同一资源的独占访问权限。
ExAcquireSharedWaitForExclusive

如果可以授予共享访问权限且没有排他服务员,ExAcquireSharedWaitForExclusive 例程将获取给定资源用于共享访问。
ExAcquireSpinLockExclusive

ExAcquireSpinLockExclusive 例程获取由调用方进行独占访问的旋转锁,并将 IRQL 提升为DISPATCH_LEVEL。
ExAcquireSpinLockExclusiveAtDpcLevel

详细了解 ExAcquireSpinLockExclusiveAtDpcLevel 例程。
ExAcquireSpinLockShared

ExAcquireSpinLockShared 例程获取调用方共享访问的旋转锁,并将 IRQL 提升为DISPATCH_LEVEL。
ExAcquireSpinLockSharedAtDpcLevel

详细了解 ExAcquireSpinLockSharedAtDpcLevel 例程。
ExAllocateCacheAwareRundownProtection

本主题介绍 ExAllocateCacheAwareRundownProtection 函数。
ExAllocateFromLookasideListEx

ExAllocateFromLookasideListEx 例程从指定的 lookaside 列表中删除第一个条目,或者,如果该列表为空,则动态分配新条目的存储。
ExAllocateFromNPagedLookasideList

ExAllocateFromNPagedLookasideList 例程返回指向给定 lookaside 列表中的非分页条目的指针,或者返回指向新分配的非分页条目的指针。
ExAllocateFromPagedLookasideList

ExAllocateFromPagedLookasideList 例程返回指向给定 lookaside 列表中的分页条目的指针,或者返回指向新分配的分页条目的指针。
ExAllocatePool

ExAllocatePool 例程已过时,仅对现有二进制文件导出。 请改用 ExAllocatePoolWithTag。 ExAllocatePool 分配池内存。
ExAllocatePool2

详细了解:ExAllocatePool2
ExAllocatePool3

详细了解:ExAllocatePool3
ExAllocatePoolPriorityUninitialized

ExAllocatePoolPriorityUninitialized 分配指定类型的池内存。 此例程是 ExAllocatePoolWithTagPriority 的包装和替换选项。
ExAllocatePoolPriorityZero

详细了解:ExAllocatePoolPriorityZero
ExAllocatePoolQuotaUninitialized

ExAllocatePoolQuotaUninitialized 例程分配池内存,对当前进程收取配额。
ExAllocatePoolQuotaZero

详细了解:ExAllocatePoolQuotaZero
ExAllocatePoolUninitialized

此例程是 ExAllocatePoolWithTag 的包装和替换选项。
ExAllocatePoolWithQuota

已过时。 请改用 ExAllocatePoolWithQuotaTag。 ExAllocatePoolWithQuota 分配池内存。 它仅针对现有驱动程序二进制文件导出。
ExAllocatePoolWithQuotaTag

ExAllocatePoolWithQuotaTag 例程分配池内存,对当前进程收取配额费用。
ExAllocatePoolWithTag

已过时。 请改用 ExAllocatePool2。 ExAllocatePoolWithTag 例程分配指定类型的池内存,并返回指向已分配块的指针。
ExAllocatePoolWithTagPriority

ExAllocatePoolWithTagPriority 例程分配指定类型的池内存。
ExAllocatePoolZero

详细了解:ExAllocatePoolZero
ExAllocateTimer

ExAllocateTimer 例程分配和初始化计时器对象。
ExCancelTimer

ExCancelTimer 例程取消先前调用 ExSetTimer 例程设置的计时器。
ExConvertExclusiveToSharedLite

ExConvertExclusiveToSharedLite 例程将给定资源从获取的独占访问权限转换为获取共享访问。
ExCreateCallback

ExCreateCallback 例程创建一个新的回调对象或代表调用方打开现有的回调对象。
ExCreatePool

定义 ExCreatePool 函数。
ExDeleteLookasideListEx

ExDeleteLookasideListEx 例程删除旁观列表。
ExDeleteNPagedLookasideList

ExDeleteNPagedLookasideList 例程销毁非分页的查看列表。
ExDeletePagedLookasideList

ExDeletePagedLookasideList 例程销毁分页的查看列表。
ExDeleteResourceLite

ExDeleteResourceLite 例程从系统的资源列表中删除给定的资源。
ExDeleteTimer

ExDeleteTimer 例程删除以前由 ExAllocateTimer 例程分配的计时器对象。
ExDestroyPool

定义 ExDestroyPool 函数。
ExEnterCriticalRegionAndAcquireResourceExclusive

详细了解 ExEnterCriticalRegionAndAcquireResourceExclusive 例程。
ExFlushLookasideListEx

ExFlushLookasideListEx 例程刷新指定旁视列表中的所有条目,并为每个条目释放分配的存储。
ExFreeCacheAwareRundownProtection

本主题介绍 ExFreeCacheAwareRundownProtection 函数。
ExFreePool

exFreePool 函数 (wdm.h) 解除分配之前分配的指定池内存块。
ExFreePool2

定义 ExFreePool2 函数。
ExFreePoolWithTag

ExFreePoolWithTag 例程解除分配使用指定标记分配的池内存块。
ExFreeToLookasideListEx

ExFreeToLookasideListEx 例程将一个条目插入到 lookaside 列表中,或者,如果该列表已满,则释放该条目的分配存储。
ExFreeToNPagedLookasideList

ExFreeToNPagedLookasideList 例程将非分页项返回到给定的 lookaside 列表或非分页池。
ExFreeToPagedLookasideList

ExFreeToPagedLookasideList 例程返回给定的 lookaside 列表或分页池的可分页条目。
ExGetExclusiveWaiterCount

ExGetExclusiveWaiterCount 例程返回对给定资源进行独占访问的等待者数。
ExGetFirmwareEnvironmentVariable

ExGetFirmwareEnvironmentVariable 例程获取指定系统固件环境变量的值。
ExGetFirmwareType

返回系统固件类型。
ExGetPreviousMode

ExGetPreviousMode 例程返回当前线程的上一个处理器模式。
ExGetSharedWaiterCount

ExGetSharedWaiterCount 例程返回共享访问给定资源的服务员数。
ExInitializeDeleteTimerParameters

ExInitializeDeleteTimerParameters 例程初始化EXT_DELETE_PARAMETERS结构。
ExInitializeDeviceAts

介绍 ExInitializeDeviceAts 函数。
ExInitializeDriverRuntime

详细了解:ExInitializeDriverRuntime
ExInitializeFastMutex

ExInitializeFastMutex 例程初始化一个快速互斥变量,该变量用于同步一组线程对共享资源的互斥访问。
ExInitializeLookasideListEx

ExInitializeLookasideListEx 例程初始化 lookaside 列表。
ExInitializeNPagedLookasideList

ExInitializeNPagedLookasideList 例程初始化指定大小的非分页条目的查找列表。
ExInitializePagedLookasideList

ExInitializePagedLookasideList 例程初始化指定大小的可分页条目的 lookaside 列表。
ExInitializePushLock

初始化推送锁变量。
ExInitializeResourceLite

ExInitializeResourceLite 例程初始化资源变量。
ExInitializeRundownProtection

ExInitializeRundownProtection 例程初始化共享对象的运行保护。
ExInitializeRundownProtectionCacheAware

本主题介绍 ExInitializeRundownProtectionCacheAware 函数。
ExInitializeRundownProtectionCacheAwareEx

ExInitializeSetTimerParameters

ExInitializeSetTimerParameters 例程初始化EXT_SET_PARAMETERS结构。
ExInitializeWorkItem

ExInitializeWorkItem 使用调用方提供的上下文和回调例程初始化工作队列项,以便在系统工作线程获得控制权时排队执行。
ExInterlockedAddLargeInteger

ExInterlockedAddLargeInteger 例程将一个大整数值作为原子操作添加到指定的变量。
ExInterlockedAddLargeStatistic

ExInterlockedAddLargeStatistic 例程将 ULONG 递增值互锁添加到LARGE_INTEGER变量。
ExInterlockedAddUlong

ExInterlockedAddUlong 例程将无符号长值作为原子操作添加到给定的无符号整数中。
ExInterlockedCompareExchange64

ExInterlockedCompareExchange64 例程将一个整数变量与另一个整数变量进行比较,如果它们相等,则将第一个变量设置为调用方提供的值。
ExInterlockedFlushSList

ExInterlockedFlushSList 例程以原子方式从序列单独链接列表中删除所有条目。
ExInterlockedInsertHeadList

ExInterlockedInsertHeadList 例程在LIST_ENTRY结构的双链接列表的开头以原子方式插入一个条目。
ExInterlockedInsertTailList

ExInterlockedInsertTailList 例程以原子方式在LIST_ENTRY结构的双链接列表的末尾插入一个条目。
ExInterlockedPopEntryList

ExInterlockedPopEntryList 例程以原子方式从SINGLE_LIST_ENTRY结构的单独链接列表的开头删除条目。
ExInterlockedPopEntrySList

ExInterlockedPopEntrySList 例程以原子方式从已排序的单独链接列表中删除第一个条目。
ExInterlockedPushEntryList

ExInterlockedPushEntryList 例程以原子方式在SINGLE_LIST_ENTRY结构的单独链接列表的开头插入一个条目。
ExInterlockedPushEntrySList

ExInterlockedPushEntrySList 例程在序列单独链接列表的开头以原子方式插入一个条目。
ExInterlockedRemoveHeadList

ExInterlockedRemoveHeadList 例程从LIST_ENTRY结构的双链接列表的开头删除一个条目。
ExIsProcessorFeaturePresent

ExIsProcessorFeaturePresent 例程查询是否存在指定的处理器功能。
ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredExclusiveLite 例程返回当前线程是否具有对给定资源的独占访问权限。
ExIsResourceAcquiredSharedLite

ExIsResourceAcquiredSharedLite 例程返回当前线程是否具有对给定资源的共享或独占) (的访问权限。
ExIsSoftBoot

确定系统是否已经历软重启。
ExLocalTimeToSystemTime

ExLocalTimeToSystemTime 例程将当前时区的系统时间值转换为无偏差的 GreenGMT 值。
ExNotifyCallback

ExNotifyCallback 例程会导致调用为给定对象注册的所有回调例程。
ExpInterlockedPopEntrySList

介绍 ExpInterlockedPopEntrySList 函数。
ExpInterlockedPushEntrySList

介绍 ExpInterlockedPushEntrySList 函数。
ExQueryDepthSList

ExQueryDepthSList 例程返回给定序列单向链接列表中的当前条目数。
ExQueryTimerResolution

ExQueryTimerResolution 例程报告系统时钟支持的计时器分辨率范围。
ExQueueWorkItem

ExQueueWorkItem 将给定的工作项插入队列中,系统工作线程从队列中删除该项,并控制调用方提供给 ExInitializeWorkItem 的例程。
ExRaiseStatus

ExRaiseStatus 例程由提供结构化异常处理程序的驱动程序调用,以处理处理 I/O 请求时发生的特定错误。
ExRegisterCallback

ExRegisterCallback 例程使用给定回调对象注册给定回调例程。
ExReinitializeResourceLite

ExReinitializeResourceLite 例程重新初始化现有资源变量。
ExReInitializeRundownProtection

ExReInitializeRundownProtection 例程在关联的对象运行后重新初始化EX_RUNDOWN_REF结构。
ExReInitializeRundownProtectionCacheAware

本主题介绍 ExReInitializeRundownProtectionCacheAware 函数。
ExReleaseFastMutex

详细了解 ExReleaseFastMutex 例程。
ExReleaseFastMutexUnsafe

详细了解 ExReleaseFastMutexUnsafe 例程。
ExReleasePushLockExclusive

为当前线程拥有的独占访问释放指定的推送锁。
ExReleasePushLockShared

为当前线程拥有的共享访问释放指定的推送锁。
ExReleaseResourceAndLeaveCriticalRegion

详细了解 ExReleaseResourceAndLeaveCriticalRegion 例程。
ExReleaseResourceForThreadLite

ExReleaseResourceForThreadLite 例程释放所指示线程的输入资源。
ExReleaseResourceLite

ExReleaseResourceLite 例程释放当前线程拥有的指定执行资源。
ExReleaseRundownProtection

ExReleaseRundownProtection 例程释放调用方以前通过调用 ExAcquireRundownProtection 例程获取的断开保护。
ExReleaseRundownProtectionCacheAware

本主题介绍 ExReleaseRundownProtectionCacheAware 函数。
ExReleaseRundownProtectionCacheAwareEx

本主题介绍 ExReleaseRundownProtectionCacheAwareEx 函数。
ExReleaseRundownProtectionEx

ExReleaseRundownProtectionEx 例程释放调用方以前通过调用 ExAcquireRundownProtectionEx 例程获取的断开保护。
ExReleaseSpinLockExclusive

ExReleaseSpinLockExclusive 例程释放调用方以前为独占访问而获取的旋转锁,并将 IRQL 还原到其原始值。
ExReleaseSpinLockExclusiveFromDpcLevel

详细了解 ExReleaseSpinLockExclusiveFromDpcLevel 例程。
ExReleaseSpinLockShared

ExReleaseSpinLockShared 例程释放调用方以前为共享访问获取的旋转锁的所有权,并将 IRQL 还原到其原始值。
ExReleaseSpinLockSharedFromDpcLevel

详细了解 ExReleaseSpinLockSharedFromDpcLevel 例程。
ExRundownCompleted

ExRundownCompleted 例程更新共享对象的运行状态,以指示该对象的运行已完成。
ExRundownCompletedCacheAware

本主题介绍 ExRundownCompletedCacheAware 函数。
ExSecurePoolUpdate

ExSecurePoolUpdate 函数更新安全池分配的内容。
ExSecurePoolValidate

ExSecurePoolValidate 函数验证提供的安全池是否确实是以前创建的安全池。
ExSetFirmwareEnvironmentVariable

ExSetFirmwareEnvironmentVariable 例程设置指定的系统固件环境变量的值。
ExSetResourceOwnerPointer

ExSetResourceOwnerPointer 例程设置执行资源的所有者线程指针。
ExSetResourceOwnerPointerEx

ExSetResourceOwnerPointerEx 例程将执行资源的所有权从调用线程转移到所有者指针,所有者指针是标识资源所有者的系统地址。
ExSetTimer

ExSetTimer 例程启动计时器操作,并将计时器设置为在指定的到期时间过期。
ExSetTimerResolution

ExSetTimerResolution 例程修改系统时钟中断的频率。 请谨慎使用此例程 (请参阅以下“备注”部分) 。
ExSizeOfRundownProtectionCacheAware

本主题介绍 ExSizeOfRundownProtectionCacheAware 函数。
ExSystemTimeToLocalTime

ExSystemTimeToLocalTime 例程将 GMT 系统时间值转换为当前时区的本地系统时间。
ExTryConvertSharedSpinLockExclusive

ExTryConvertSharedSpinLockExclusive 例程尝试将旋转锁的访问状态从获取的共享访问转换为独占访问。
ExTryToAcquireFastMutex

详细了解 ExTryToAcquireFastMutex 例程。
ExUnregisterCallback

ExUnregisterCallback 例程从通知过程中要调用的例程列表中删除以前使用回调对象注册的回调例程。
ExWaitForRundownProtectionRelease

ExWaitForRundownProtectionRelease 例程将一直等待,直到已被授予运行保护的所有驱动程序完成对共享对象的访问。
ExWaitForRundownProtectionReleaseCacheAware

本主题介绍 ExWaitForRundownProtectionReleaseCacheAware 函数。
FIELD_OFFSET

FIELD_OFFSET宏 (wdm.h) 返回指定已知结构类型中指定字段的字节偏移量。
FirstEntrySList

FirstEntrySList 例程返回序列单独链接列表中的第一个条目。
IMAGE_POLICY_OVERRIDE

为IMAGE_POLICY_OVERRIDE宏保留。
InitializeListHead

InitializeListHead 例程初始化LIST_ENTRY结构,该结构表示双链接列表的头。
InitializeSListHead

InitializeSListHead 例程 (或 ExInitializeSListHead) 初始化表示序列单一链接列表标题的SLIST_HEADER结构。
InsertHeadList

InsertHeadList 例程在LIST_ENTRY结构的双重链接列表的开头插入一个条目。
InsertTailList

InsertTailList 例程在LIST_ENTRY结构的双重链接列表的末尾插入一个条目。
InterlockedAnd

InterlockedAnd (wdm.h) 宏以原子方式计算具有指定变量和指定值的按位 AND 运算。
InterlockedCompareExchange

InterlockedCompareExchange 例程执行原子操作,将 Destination 指向的输入值与 Comperand 的值进行比较。
InterlockedCompareExchangePointer

InterlockedCompareExchangePointer 例程执行原子操作,将 Destination 指向的输入指针值与指针值 Comperand 进行比较。
InterlockedDecrement

interlockedDecrement 函数 (wdm.h) 将调用方提供的 LONG 类型变量递减为原子操作。
InterlockedExchange

interlockedExchange 函数 (wdm.h) 将整数变量设置为给定值作为原子操作。
InterlockedExchangeAdd

interlockedExchangeAdd 函数 (wdm.h) 将值作为原子操作添加到给定整数中,并返回给定整数的原始值。
InterlockedExchangePointer

interlockedExchangePointer 函数 (wdm.h) 执行原子操作,以设置指向新值的指针。
InterlockedIncrement

interlockedIncrement 函数 (wdm.h) 递增调用方提供的变量作为原子操作。
InterlockedOr

wdm.h (InterlockedOr 函数) 以原子方式计算具有指定变量和指定值的按位 OR 运算。
InterlockedXor

interlockedXor 函数 (wdm.h) 以原子方式计算具有指定变量和指定值的按位异或运算。
IoAcquireCancelSpinLock

详细了解 IoAcquireCancelSpinLock 例程。
IoAcquireKsrPersistentMemory

Microsoft 保留 IoAcquireKsrPersistentMemory 函数仅供内部使用。 请勿在代码中使用此函数。
IoAcquireKsrPersistentMemoryEx

Microsoft 保留 IoAcquireKsrPersistentMemoryEx 函数仅供内部使用。 请勿在代码中使用此函数。
IoAcquireRemoveLock

IoAcquireRemoveLock 例程递增删除锁的计数,指示不应从设备堆栈中分离或删除关联的设备对象。
IoAdjustPagingPathCount

IoAdjustPagingPathCount 例程以原子操作的形式递增或递减调用方提供的页面文件计数器。
IoAllocateDriverObjectExtension

IoAllocateDriverObjectExtension 例程分配每个驱动程序的上下文区域(称为驱动程序对象扩展),并为其分配唯一标识符。
IoAllocateErrorLogEntry

IoAllocateErrorLogEntry 例程分配错误日志条目,并返回指向调用方用于提供有关 I/O 错误信息的数据包的指针。
IoAllocateIrp

IoAllocateIrp 例程在给定调用方下分层的每个驱动程序的 I/O 堆栈位置数,以及(可选)调用方分配 IRP。
IoAllocateIrpEx

IoAllocateIrpEx (IRP) 分配 I/O 请求数据包
IoAllocateMdl

给定缓冲区的起始地址和长度,IoAllocateMdl 例程分配内存描述符列表 (MDL) 足以映射缓冲区。 (可选)此例程将 MDL 与 IRP 相关联。
IoAllocateWorkItem

IoAllocateWorkItem 例程分配工作项。
IoAttachDevice

IoAttachDevice 例程将调用方的设备对象附加到命名目标设备对象,以便首先将绑定到目标设备的 I/O 请求路由到调用方。
IoAttachDeviceToDeviceStack

IoAttachDeviceToDeviceStack 例程将调用方的设备对象附加到链中最高的设备对象,并返回指向以前最高的设备对象的指针。
IoBuildAsynchronousFsdRequest

IoBuildAsynchronousFsdRequest 例程分配并设置要发送到较低级别的驱动程序的 IRP。
IoBuildDeviceIoControlRequest

IoBuildDeviceIoControlRequest 例程为同步处理的设备控制请求分配和设置 IRP。
IoBuildPartialMdl

IoBuildPartialMdl 例程 (MDL) 生成新的内存描述符列表,该列表表示由现有 MDL 描述的缓冲区的一部分。
IoBuildSynchronousFsdRequest

IoBuildSynchronousFsdRequest 例程为同步处理的 I/O 请求分配和设置 IRP。
IoCallDriver

IoCallDriver 例程将 IRP 发送到与指定设备对象关联的驱动程序。
IoCancelIrp

IoCancelIrp 例程在给定的 IRP 中设置取消位,并调用 IRP 的取消例程(如果有)。
IoCheckLinkShareAccess

IoCheckLinkShareAccess 例程由文件系统驱动程序 (FSD) 或其他最高级别驱动程序调用,以检查是否允许链接共享访问文件对象。
IoCheckShareAccess

ioCheckShareAccess 例程由文件系统驱动程序 (FSD) 或其他最高级别驱动程序调用,以检查是否允许共享访问文件对象。
IoCheckShareAccessEx

IoCheckShareAccessEx 例程由文件系统驱动程序 (FSD) 或其他最高级别驱动程序调用,以检查是否允许共享访问文件对象。
IoConnectInterrupt

IoConnectInterrupt 例程 (ISR) 注册设备驱动程序的 InterruptService 例程,以便在设备在任何一组指定的处理器上中断时调用该例程。
IoConnectInterruptEx

有关详细信息,请参阅 WdmlibIoConnectInterruptEx function.#define IoConnectInterruptEx WdmlibIoConnectInterruptEx
IoCopyCurrentIrpStackLocationToNext

IoCopyCurrentIrpStackLocationToNext 例程将 IRP 堆栈参数从当前 I/O 堆栈位置复制到下一个较低级别的驱动程序的堆栈位置。
IoCreateDevice

IoCreateDevice 例程创建供驱动程序使用的设备对象。
IoCreateFile

IoCreateFile 例程会导致创建新文件或目录,或者打开现有文件、设备、目录或卷,从而为调用方提供文件对象的句柄。
IoCreateNotificationEvent

IoCreateNotificationEvent 例程创建或打开一个命名通知事件,用于通知一个或多个执行线程已发生事件。
IoCreateSymbolicLink

IoCreateSymbolicLink 例程在设备对象名称和设备的用户可见名称之间设置符号链接。
IoCreateSynchronizationEvent

IoCreateSynchronizationEvent 例程创建或打开一个命名的同步事件,以用于序列化两个其他不相关的驱动程序之间的硬件访问。
IoCreateSystemThread

IoCreateSystemThread 例程创建在内核模式下执行的系统线程,并为线程提供句柄。
IoCreateUnprotectedSymbolicLink

IoCreateUnprotectedSymbolicLink 例程在设备对象名称和相应的 Win32 可见名称之间设置不受保护的符号链接。
IoCsqInitialize

IoCsqInitialize 例程初始化驱动程序的取消安全 IRP 队列调度表。
IoCsqInitializeEx

IoCsqInitializeEx 例程初始化取消安全 IRP 队列的调度表。
IoCsqInsertIrp

IoCsqInsertIrp 例程在驱动程序的取消安全 IRP 队列中插入 IRP。
IoCsqInsertIrpEx

IoCsqInsertIrpEx 例程将 IRP 插入驱动程序的取消安全 IRP 队列。
IoCsqRemoveIrp

IoCsqRemoveIrp 例程从队列中删除特定的 IRP。
IoCsqRemoveNextIrp

IoCsqRemoveNextIrp 例程删除队列中的下一个匹配 IRP。
IoDeleteDevice

IoDeleteDevice 例程从系统中删除设备对象,例如,从系统中删除基础设备时。
IoDeleteSymbolicLink

IoDeleteSymbolicLink 例程从系统中删除符号链接。
IoDetachDevice

IoDetachDevice 例程释放调用方设备对象与较低驱动程序的设备对象之间的附件。
IoDisconnectInterrupt

IoDisconnectInterrupt 例程在暂停或删除设备或卸载驱动程序时释放设备驱动程序的中断对象集 () 。
IoDisconnectInterruptEx

有关详细信息,请参阅 WdmlibIoDisconnectInterruptEx function.#define IoDisconnectInterruptEx WdmlibIoDisconnectInterruptEx
IoEnumerateKsrPersistentMemoryEx

Microsoft 保留 IoEnumerateKsrPersistentMemoryEx 函数仅供内部使用。 请勿在代码中使用此函数。
IofCallDriver

请改为调用 IoCallDriver 。 将 IRP 发送到与指定设备对象关联的驱动程序。
IofCompleteRequest

IoCompleteRequest 例程指示调用方已完成给定 I/O 请求的所有处理,并将给定的 IRP 返回到 I/O 管理器。
IoForwardIrpSynchronously

IoForwardIrpSynchronously 例程将 IRP 发送到指定的驱动程序,并等待该驱动程序完成 IRP。
IoFreeErrorLogEntry

IoFreeErrorLogEntry 例程释放未使用的错误日志条目。
IoFreeIrp

IoFreeIrp 例程从调用方 IoCompletion 例程中释放调用方分配的 IRP。
IoFreeKsrPersistentMemory

Microsoft 保留 IoFreeKsrPersistentMemory 函数供内部使用。 请勿在代码中使用此函数。
IoFreeMdl

IoFreeMdl 例程 (MDL) 发布调用方分配的内存描述符列表。
IoFreeWorkItem

IoFreeWorkItem 例程释放由 IoAllocateWorkItem 分配的工作项。
IoGetAffinityInterrupt

有关详细信息,请参阅 WdmlibIoGetAffinityInterrupt 函数。#define IoGetAffinityInterrupt WdmlibIoGetAffinityInterrupt
IoGetAttachedDeviceReference

wdm.h 中的 IoGetAttachedDeviceReference 例程返回指向驱动程序堆栈中最高级别设备对象的指针,并递增引用计数。
IoGetBootDiskInformation

IoGetBootDiskInformation 例程返回描述启动磁盘和系统磁盘的信息。
IoGetContainerInformation

IoGetContainerInformation 例程提供有关用户会话的当前状态的信息。
IoGetCurrentIrpStackLocation

IoGetCurrentIrpStackLocation 例程返回指向指定 IRP 中调用方 I/O 堆栈位置的指针。
IoGetCurrentProcess

IoGetCurrentProcess 例程返回指向当前进程的指针。
IoGetDeviceDirectory

返回磁盘上特定于指定驱动程序对象的目录的句柄,驱动程序可在其中读取和写入文件。
IoGetDeviceInterfaceAlias

IoGetDeviceInterfaceAlias 例程返回指定设备接口实例的别名设备接口(如果该别名存在)。
IoGetDeviceInterfacePropertyData

IoGetDeviceInterfacePropertyData 例程检索设备接口属性的当前值。
IoGetDeviceInterfaces

IoGetDeviceInterfaces 例程返回特定设备接口类 (的设备接口实例列表,例如系统上支持 HID 接口的所有设备) 。
IoGetDeviceNumaNode

IoGetDeviceNumaNode 例程获取设备的节点号。
IoGetDeviceObjectPointer

如果可以授予对对象的请求访问权限,IoGetDeviceObjectPointer 例程将返回指向命名设备对象的堆栈中顶部对象的指针和指向相应文件对象的指针。
IoGetDeviceProperty

IoGetDeviceProperty 例程检索有关设备的信息,例如配置信息及其 PDO 的名称。
IoGetDevicePropertyData

IoGetDevicePropertyData 例程检索设备属性的当前设置。
IoGetDmaAdapter

IoGetDmaAdapter 例程返回指向物理设备对象的 DMA 适配器结构的指针。
IoGetDriverDirectory

返回磁盘上的目录的句柄,驱动程序可以从该目录读取和写入文件。 该目录中的文件适用于特定的驱动程序对象。
IoGetDriverObjectExtension

IoGetDriverObjectExtension 例程检索以前分配的每个驱动程序上下文区域。
IoGetFunctionCodeFromCtlCode

IoGetFunctionCodeFromCtlCode 宏返回 I/O 控件代码中包含的函数代码的值。
IoGetInitialStack

IoGetInitialStack 例程返回当前线程堆栈的基址。
IoGetIommuInterface

检索指向接口的指针,该接口包含指向 IOMMU 例程的指针。
IoGetIommuInterfaceEx

检索指向包含一组 IOMMU 例程的扩展接口的指针。
IoGetIoPriorityHint

IoGetIoPriorityHint 例程从 IRP 获取优先级提示值。
IoGetNextIrpStackLocation

IoGetNextIrpStackLocation 例程允许更高级别的驱动程序访问 IRP 中下一个较低驱动程序的 I/O 堆栈位置,以便调用方可以为较低的驱动程序设置它。
IoGetRelatedDeviceObject

给定文件对象,IoGetRelatedDeviceObject 例程返回指向相应设备对象的指针。
IoGetRemainingStackSize

IoGetRemainingStackSize 例程返回当前可用的内核模式堆栈空间量。
IoGetStackLimits

IoGetStackLimits 例程返回当前线程的堆栈帧的边界。
IoGetTopLevelIrp

wdm.h 中的 IoGetTopLevelIrp 例程返回当前线程的 TopLevelIrp 字段的值。
IoInitializeDpcRequest

IoInitializeDpcRequest 例程注册驱动程序提供的 DpcForIsr 例程。
IoInitializeIrp

IoInitializeIrp 例程初始化由调用方分配的给定 IRP。
IoInitializeRemoveLock

IoInitializeRemoveLock 例程初始化设备对象的删除锁。
IoInitializeTimer

IoInitializeTimer 例程设置与给定设备对象关联的驱动程序提供的 IoTimer 例程。
IoInitializeWorkItem

IoInitializeWorkItem 例程初始化调用方已分配的工作项。
IoInvalidateDeviceRelations

IoInvalidateDeviceRelations 例程通知 PnP 管理员,设备的关系 (,例如总线关系、弹出关系、删除关系和目标设备关系) 已更改。
IoInvalidateDeviceState

IoInvalidateDeviceState 例程通知 PnP 管理员设备 PnP 状态的某些方面已更改。
IoIs32bitProcess

IoIs32bitProcess 例程检查当前 I/O 请求的发起方是否为 32 位用户模式应用程序。
IoIsErrorUserInduced

IoIsErrorUserInduced 例程确定在处理对可移动媒体设备的请求时遇到的 I/O 错误是否是由用户引起的。
IoIsWdmVersionAvailable

IoIsWdmVersionAvailable 例程检查操作系统是否支持给定的 WDM 版本。
IoMarkIrpPending

IoMarkIrpPending 例程标记指定的 IRP,指示驱动程序的调度例程随后返回STATUS_PENDING,因为其他驱动程序例程需要进一步处理。
IoOpenDeviceInterfaceRegistryKey

IoOpenDeviceInterfaceRegistryKey 例程返回注册表项的句柄,用于存储有关特定设备接口实例的信息。
IoOpenDeviceRegistryKey

IoOpenDeviceRegistryKey 例程返回特定设备实例的注册表状态位置的句柄。
IoOpenDriverRegistryKey

保留给 IoOpenDriverRegistryKey 函数。
IoQueryKsrPersistentMemorySize

Microsoft 保留 IoQueryKsrPersistentMemorySize 函数仅供内部使用。 请勿在代码中使用此函数。
IoQueryKsrPersistentMemorySizeEx

Microsoft 保留 IoQueryKsrPersistentMemorySizeEx 函数仅供内部使用。 请勿在代码中使用此函数。
IoQueueWorkItem

IoQueueWorkItem 例程将 WorkItem 例程与工作项相关联,并将工作项插入队列中供系统工作线程稍后处理。
IoQueueWorkItemEx

IoQueueWorkItemEx 例程将 WorkItemEx 例程与工作项相关联,并将工作项插入队列中供系统工作线程稍后处理。
IoRegisterContainerNotification

IoRegisterContainerNotification 例程注册内核模式驱动程序,以接收有关指定事件类的通知。
IoRegisterDeviceInterface

IoRegisterDeviceInterface 例程注册设备接口类(如果以前尚未注册),并创建接口类的新实例,驱动程序随后可以启用该实例供应用程序或其他系统组件使用。
IoRegisterLastChanceShutdownNotification

IoRegisterLastChanceShutdownNotification 例程注册驱动程序,以在系统关闭后(刷新所有文件系统后)接收IRP_MJ_SHUTDOWN IRP。
IoRegisterPlugPlayNotification

IoRegisterPlugPlayNotification 例程注册即插即用 (PnP) 通知回调例程,该例程将在发生指定类别的 PnP 事件时调用。
IoRegisterShutdownNotification

IoRegisterShutdownNotification 例程注册驱动程序,以在系统关闭时接收IRP_MJ_SHUTDOWN IRP。
IoReleaseCancelSpinLock

详细了解 IoReleaseCancelSpinLock 例程。
IoReleaseRemoveLock

IoReleaseRemoveLock 例程释放通过先前调用 IoAcquireRemoveLock 获取的移除锁。
IoReleaseRemoveLockAndWait

IoReleaseRemoveLockAndWait 例程释放驱动程序在上次调用 IoAcquireRemoveLock 时获取的删除锁,并等待所有获取的锁释放。
IoRemoveLinkShareAccess

IoRemoveLinkShareAccess 例程删除文件对象的给定打开实例的访问和链接共享访问信息。
IoRemoveLinkShareAccessEx

IoRemoveLinkShareAccessEx 例程删除给定打开实例的文件系统共享访问结构中的访问和共享访问信息。
IoRemoveShareAccess

IoRemoveShareAccess 例程删除文件对象的给定打开实例的访问和共享访问信息。
IoReportInterruptActive

IoReportInterruptActive 例程通知操作系统, (ISR) 的已注册中断服务例程处于活动状态,并已准备好处理中断请求。
IoReportInterruptInactive

IoReportInterruptInactive 例程通知操作系统, (ISR) 注册的中断服务例程处于非活动状态,并且不期望中断请求。
IoReportTargetDeviceChange

IoReportTargetDeviceChange 例程通知 PnP 管理器设备上发生了自定义事件。
IoReportTargetDeviceChangeAsynchronous

IoReportTargetDeviceChangeAsynchronous 例程通知 PnP 管理器设备上发生了自定义事件。
IoRequestDeviceEject

IoRequestDeviceEject 例程通知 PnP 管理器设备弹出按钮已按下。
IoRequestDpc

IoRequestDpc 例程将驱动程序提供的 DpcForIsr 例程排队,以较低的 IRQL 完成中断驱动的 I/O 处理。
IoReserveKsrPersistentMemory

Microsoft 保留 IoReserveKsrPersistentMemory 函数仅供内部使用。 请勿在代码中使用此函数。
IoReserveKsrPersistentMemoryEx

Microsoft 保留 IoReserveKsrPersistentMemoryEx 函数仅供内部使用。 请勿在代码中使用此函数。
IoReuseIrp

IoReuseIrp 例程重新初始化 IRP,以便可以重复使用。
Iosb64ToIosb

Iosb64ToIosb 函数...
IosbToIosb64

IosbToIosb64 函数...
IoSetCancelRoutine

IoSetCancelRoutine 例程设置驱动程序提供的 Cancel 例程,以在取消给定的 IRP 时调用。
IoSetCompletionRoutine

IoSetCompletionRoutine 例程注册 IoCompletion 例程,该例程将在下一个较低级别的驱动程序完成给定 IRP 的请求操作时调用。
IoSetCompletionRoutineEx

IoSetCompletionRoutineEx 例程注册一个 IoCompletion 例程,当下一个较低级别的驱动程序已完成给定 IRP 的请求操作时调用该例程。
IoSetDeviceInterfacePropertyData

IoSetDeviceInterfacePropertyData 例程修改设备接口属性的当前值。
IoSetDeviceInterfaceState

IoSetDeviceInterfaceState 例程启用或禁用以前注册的设备接口类的实例。
IoSetDevicePropertyData

IoSetDevicePropertyData 例程修改设备属性的当前设置。
IoSetIoPriorityHint

IoSetIoPriorityHint 例程设置 IRP 的优先级提示值。
IoSetLinkShareAccess

IoSetLinkShareAccess 例程设置共享指定文件对象的链接的访问权限。
IoSetNextIrpStackLocation

IoSetNextIrpStackLocation 例程将驱动程序分配的 IRP 中的 IRP 堆栈位置设置为调用方的位置。
IoSetShareAccess

IoSetShareAccess 例程设置共享给定文件对象的访问权限。
IoSetShareAccessEx

IoSetShareAccessEx 例程设置共享指定文件对象的访问权限。
IoSetStartIoAttributes

wdm.h 中的 IoSetStartIoAttributes 例程为驱动程序的 StartIo 例程设置属性。
IoSetTopLevelIrp

wdm.h 中的 IoSetTopLevelIrp 例程设置当前线程的 TopLevelIrp 字段的值。
IoSizeOfIrp

给定 IRP 中的堆栈位置数,wdm.h 中的 IoSizeOfIrp 例程确定 IRP 的大小(以字节为单位)。
IoSizeofWorkItem

IoSizeofWorkItem 例程返回IO_WORKITEM结构的大小(以字节为单位)。
IoSkipCurrentIrpStackLocation

详细了解:IoSkipCurrentIrpStackLocation
IoStartNextPacket

wdm.h 中的 IoStartNextPacket 例程从给定设备对象的关联设备队列中取消下一个 IRP 的排队,并调用驱动程序的 StartIo 例程。
IoStartNextPacketByKey

wdm.h 中的 IoStartNextPacketByKey 例程从指定设备对象的关联设备队列取消下一个 I/O 请求数据包的排队。
IoStartPacket

wdm.h 中的 IoStartPacket 例程使用 IRP 调用驱动程序的 StartIo 例程,或将 IRP 插入给定设备对象的设备队列中。
IoStartTimer

wdm.h 中的 IoStartTimer 例程启用与给定设备对象关联的计时器,因此驱动程序提供的 IoTimer 例程每秒调用一次。
IoStopTimer

wdm.h 中的 IoStopTimer 例程禁用指定设备对象的计时器,以便不调用驱动程序提供的 IoTimer 例程。
IoUninitializeWorkItem

IoUninitializeWorkItem 例程取消初始化由 IoInitializeWorkItem 初始化的工作项。
IoUnregisterContainerNotification

IoUnregisterContainerNotification 例程取消以前由 IoRegisterContainerNotification 例程创建的容器通知注册。
IoUnregisterPlugPlayNotification

此例程在 Windows 7 及更高版本的 Windows 中已过时。 IoUnregisterPlugPlayNotification 例程删除 PnP 事件的驱动程序回调例程的注册。
IoUnregisterPlugPlayNotificationEx

IoUnregisterPlugPlayNotificationEx 例程取消针对即插即用 (PnP) 事件的通知的驱动程序回调例程的注册。
IoUnregisterShutdownNotification

IoUnregisterShutdownNotification 例程从关闭通知队列中删除已注册的驱动程序。
IoUpdateLinkShareAccess

IoUpdateLinkShareAccess 例程更新给定文件对象的共享访问,通常在打开文件时。
IoUpdateLinkShareAccessEx

IoUpdateLinkShareAccessEx 例程更新给定文件对象的共享访问,通常在打开文件时。
IoUpdateShareAccess

IoUpdateShareAccess 例程更新给定文件对象的共享访问,通常在打开文件时。
IoValidateDeviceIoControlAccess

有关详细信息,请参阅 WdmlibIoValidateDeviceIoControlAccess 函数。
IoWithinStackLimits

IoWithinStackLimits 例程确定内存区域是否在当前线程的堆栈限制内。
IoWMIAllocateInstanceIds

IoWMIAllocateInstanceIds 例程分配 GUID 唯一的一个或多个实例 ID。
IoWMIDeviceObjectToInstanceName

IoWMIDeviceObjectToInstanceName 例程确定由设备对象指定的驱动程序实现的 WMI 类实例的实例名称。
IoWMIDeviceObjectToProviderId

IoWMIDeviceObjectToProviderId 例程将指定的设备对象转换为相应的 WMI 提供程序 ID。
IoWMIExecuteMethod

IoWMIExecuteMethod 例程在指定的 WMI 数据块实例上运行 WMI 类方法。
IoWMIHandleToInstanceName

IoWMIHandleToInstanceName 例程确定由文件句柄指定的驱动程序实现的 WMI 类实例的实例名称。
IoWMIOpenBlock

IoWMIOpenBlock 例程打开指定 WMI 类的 WMI 数据块对象。
IoWMIQueryAllData

IoWMIQueryAllData 例程返回实现给定 WMI 类的所有 WMI 数据块。
IoWMIQueryAllDataMultiple

IoWMIQueryAllDataMultiple 例程返回实现一组 WMI 类之一的所有 WMI 数据块。
IoWMIQuerySingleInstance

IoWMIQuerySingleInstance 例程返回 WMI 数据块的指定实例。
IoWMIQuerySingleInstanceMultiple

IoWMIQuerySingleInstanceMultiple 例程返回所有实现具有指定实例名称的指定 WMI 类的 WMI 数据块实例。
IoWMIRegistrationControl

IoWMIRegistrationControl 例程将调用方注册或注销为指定设备对象的 WMI 数据提供程序。
IoWMISetNotificationCallback

IoWMISetNotificationCallback 例程为 WMI 事件注册通知回调。
IoWMISetSingleInstance

IoWMISetSingleInstance 例程设置数据块实例中与指定的 WMI 类和实例名称匹配的属性的值。
IoWMISetSingleItem

IoWMISetSingleItem 例程在数据块实例中设置与指定的 WMI 类和实例名称匹配的单个属性。
IoWMISuggestInstanceName

IoWMISuggestInstanceName 例程用于请求 WMI 建议驱动程序可用于为设备生成 WMI 实例名称的基名称。
IoWMIWriteEvent

IoWMIWriteEvent 例程将给定事件传送给用户模式 WMI 组件以接收通知。
IoWriteErrorLogEntry

wdm.h 中的 IoWriteErrorLogEntry 例程将给定的错误日志数据包排队到系统错误日志记录线程。
IoWriteKsrPersistentMemory

Microsoft 保留 IoWriteKsrPersistentMemory 函数供内部使用。 请勿在代码中使用此函数。
IsListEmpty

IsListEmpty 例程指示LIST_ENTRY结构的双链接列表是否为空。
KdBreakPointWithStatus

KdBreakPointWithStatus 宏会闯入内核调试器,并将 Status 的值发送到调试器。
KdChangeOption

KdChangeOption 例程访问和更改与内核调试相关的内核状态。
KdDisableDebugger

KdDisableDebugger 例程禁用内核调试器。
KdEnableDebugger

在调用 KdDisableDebugger 例程后,KdEnableDebugger 例程重新启用内核调试程序,从而禁用内核调试器。
KdPrint

KdPrint 宏将消息发送到内核调试器。
KdPrintEx

如果满足指定的条件,KdPrintEx 宏会将字符串发送到内核调试器。调用 KdPrintEx 需要双括号。
KdRefreshDebuggerNotPresent

KdRefreshDebuggerNotPresent 宏刷新KD_DEBUGGER_NOT_PRESENT全局内核变量的值。
KeAcquireGuardedMutex

详细了解 KeAcquireGuardedMutex 例程。
KeAcquireGuardedMutexUnsafe

详细了解 KeAcquireGuardedMutexUnsafe 函数。
KeAcquireInStackQueuedSpinLock

详细了解 KeAcquireInStackQueuedSpinLock 例程。
KeAcquireInStackQueuedSpinLockAtDpcLevel

详细了解 KeAcquireInStackQueuedSpinLockAtDpcLevel 例程。
KeAcquireInStackQueuedSpinLockForDpc

详细了解 KeAcquireInStackQueuedSpinLockForDpc 例程。
KeAcquireInterruptSpinLock

详细了解 KeAcquireInterruptSpinLock 例程。
KeAcquireSpinLock

KeAcquireSpinLock 例程获取一个旋转锁,以便调用方可以通过引发 IRQL 以多处理器安全方式同步对共享数据的访问。
KeAcquireSpinLockAtDpcLevel

当调用方已在 IRQL >= DISPATCH_LEVEL 运行时,KeAcquireSpinLockAtDpcLevel 例程获取旋转锁。
KeAcquireSpinLockForDpc

详细了解 KeAcquireSpinLockForDpc 例程。
KeAcquireSpinLockRaiseToDpc

KeAcquireSpinLockRaiseToDpc 例程是 KeAcquireSpinLock 例程的更快版本。
KeAddTriageDumpDataBlock

将会审转储数据块添加到会审转储数据块数组。
KeAreAllApcsDisabled

KeAreAllApcsDisabled 例程指示调用线程是在受保护的区域内还是在 IRQL >= APC_LEVEL 运行,这会禁用所有 APC 传递。
KeAreApcsDisabled

(wdm.h) 的 KeAreApcsDisabled 函数返回一个值,该值指示调用线程是位于关键区域还是受保护的区域内。
KeBugCheckEx

当调用方发现不可恢复的不一致时,KeBugCheckEx 例程会以受控方式关闭系统,如果调用方继续运行,该不一致会损坏系统。
KeCancelTimer

KeCancelTimer 例程在计时器间隔(如果已设置)过期之前取消对计时器对象的排队。
KeClearEvent

KeClearEvent 例程将事件设置为非信号状态。
KeConvertAuxiliaryCounterToPerformanceCounter

KeConvertAuxiliaryCounterToPerformanceCounter 例程将指定的辅助计数器值转换为性能计数器值。
KeConvertPerformanceCounterToAuxiliaryCounter

KeConvertPerformanceCounterToAuxiliaryCounter 例程将指定的性能计数器值转换为辅助计数器值。
KeDelayExecutionThread

KeDelayExecutionThread 例程将当前线程置于指定间隔内可发出警报或不可更改的等待状态。
KeDeregisterBoundCallback

KeDeregisterBoundCallback 例程取消注册 KeRegisterBoundCallback 注册的用户模式绑定异常回调。
KeDeregisterBugCheckCallback

KeDeregisterBugCheckCallback 例程删除由 KeRegisterBugCheckCallback 注册的回调例程。
KeDeregisterBugCheckReasonCallback

KeDeregisterBugCheckReasonCallback 例程删除由 KeRegisterBugCheckReasonCallback 注册的回调例程。
KeDeregisterNmiCallback

KeDeregisterNmiCallback 例程 (KeRegisterNmiCallback 注册的 NMI) 回调取消注册不可屏蔽的中断。
KeDeregisterProcessorChangeCallback

KeDeregisterProcessorChangeCallback 例程通过调用 KeRegisterProcessorChangeCallback 例程注销以前注册到操作系统的回调函数。
KeEnterCriticalRegion

keEnterCriticalRegion 函数 (wdm.h) 暂时禁用正常内核 APC 的执行,但不阻止运行特殊内核 APC。
KeEnterGuardedRegion

keEnterGuardedRegion 函数 (wdm.h) 进入受保护的区域,这会禁用所有内核模式 APC 传递到当前线程。
KeFlushIoBuffers

KeFlushIoBuffers 例程从所有处理器的缓存中刷新 MDL 描述的内存区域。
KeFlushQueuedDpcs

执行所有处理器上所有排队的 DPC 后,KeFlushQueuedDpcs 例程将返回。
KefReleaseSpinLockFromDpcLevel

KeReleaseSpinLockFromDpcLevel 例程在不更改 IRQL 的情况下发布执行旋转锁。
KeGetCurrentIrql

KeGetCurrentIrql 例程返回当前 IRQL。
KeGetCurrentNodeNumber

keGetCurrentNodeNumber 函数 (wdm.h) 返回调用方运行的逻辑处理器的 NUMA 节点编号。
KeGetCurrentProcessorNumberEx

keGetCurrentProcessorNumberEx 函数 (wdm.h) 返回调用方运行的逻辑处理器的处理器编号。
KeGetCurrentThread

KeGetCurrentThread 例程标识当前线程。
KeGetProcessorIndexFromNumber

wdm.h 中的 KeGetProcessorIndexFromNumber 例程将组号和组相对处理器编号转换为系统范围的处理器索引。
KeGetProcessorNumberFromIndex

wdm.h 中的 KeGetProcessorNumberFromIndex 例程将系统范围的处理器索引转换为组号和组相对处理器编号。
KeGetRecommendedSharedDataAlignment

KeGetRecommendedSharedDataAlignment 例程返回可由多个处理器访问的内存结构的首选对齐方式。
KeInitializeCallbackRecord

详细了解:KeInitializeCallbackRecord
KeInitializeCrashDumpHeader

了解 KeInitializeCrashDumpHeader 例程如何提供系统为故障转储文件所需的标头信息。
KeInitializeDeviceQueue

KeInitializeDeviceQueue 例程将设备队列对象初始化为非繁忙状态。
KeInitializeDpc

KeInitializeDpc 例程初始化 DPC 对象,并为该对象注册 CustomDpc 例程。
KeInitializeEvent

KeInitializeEvent 例程将事件对象初始化为 (单个服务员) 或通知类型事件的同步,并将其设置为有信号或未发出信号的状态。
KeInitializeGuardedMutex

KeInitializeGuardedMutex 例程初始化受保护的互斥体。
KeInitializeMutex

KeInitializeMutex 例程初始化互斥对象,并将其设置为信号状态。
KeInitializeSemaphore

KeInitializeSemaphore 例程使用指定的计数初始化信号灯对象,并指定计数可以达到的上限。
KeInitializeSpinLock

KeInitializeSpinLock 例程初始化KSPIN_LOCK类型的变量。
KeInitializeThreadedDpc

KeInitializeThreadedDpc 例程初始化线程 DPC 对象,并为该对象注册 CustomThreadedDpc 例程。
KeInitializeTimer

KeInitializeTimer 例程初始化计时器对象。
KeInitializeTimerEx

KeInitializeTimerEx 例程初始化扩展的内核计时器对象。
KeInitializeTriageDumpDataArray

初始化会审转储数据块数组。
KeInsertByKeyDeviceQueue

KeInsertByKeyDeviceQueue 例程获取指定 DeviceQueue 的旋转锁,如果设备队列设置为忙碌状态,则根据指定的排序键值将条目排队。
KeInsertDeviceQueue

KeInsertDeviceQueue 例程获取指定设备队列对象的旋转锁,如果设备队列设置为繁忙状态,则会将指定的条目排队。
KeInsertQueueDpc

KeInsertQueueDpc 例程将 DPC 排队等待执行。
KeIpiGenericCall

KeIpiGenericCall 例程会导致指定的例程在所有处理器上同时运行。
KeIsExecutingDpc

检查是否在当前处理器上执行 DPC。
KeLeaveCriticalRegion

了解 KeLeaveCriticalRegion 例程如何重新启用对 KeEnterCriticalRegion 的调用所禁用的正常内核模式 APC 的传递。
KeLeaveGuardedRegion

了解 KeLeaveGuardedRegion 例程如何退出 KeEnterGuardedRegion 进入的受保护区域。
KeLowerIrql

KeLowerIrql 例程将当前处理器上的 IRQL 还原为其原始值。
KeMemoryBarrier

KeMemoryBarrier 例程在代码中的位置上创建了一个屏障,编译器和处理器无法通过该屏障移动任何操作。
KeQueryActiveGroupCount

了解 KeQueryActiveGroupCount 例程如何返回多处理器系统中的活动处理器组数。
KeQueryActiveProcessorCount

了解 KeQueryActiveProcessorCount 例程如何返回当前活动处理器的数量。
KeQueryActiveProcessorCountEx

了解 KeQueryActiveProcessorCountEx 例程如何返回多处理器系统或整个系统中指定组中的活动逻辑处理器数。
KeQueryActiveProcessors

了解 KeQueryActiveProcessors 例程如何返回当前活动处理器的位掩码。
KeQueryAuxiliaryCounterFrequency

KeQueryAuxiliaryCounterFrequency 例程返回辅助计数器的频率(以 Hz 为单位)。
KeQueryDpcWatchdogInformation

KeQueryDpcWatchdogInformation 例程返回延迟过程调用 (DPC) 当前处理器的监视器计时器值。
KeQueryGroupAffinity

了解 KeQueryGroupAffinity 例程如何返回关联掩码,用于标识多处理器系统中指定组中的活动逻辑处理器。
KeQueryHighestNodeNumber

了解 KeQueryHighestNodeNumber 例程如何在多处理器系统中返回具有非统一内存访问 (NUMA) 体系结构的最高节点数。
KeQueryInterruptTime

KeQueryInterruptTime 例程返回系统中断时间计数的当前值,精确到系统时钟周期内。
KeQueryInterruptTimePrecise

KeQueryInterruptTimePrecise 例程返回系统中断时间计数的当前值,准确度在微秒内。
KeQueryLogicalProcessorRelationship

KeQueryLogicalProcessorRelationship 例程获取有关一个或多个处理器与多处理器系统中其他处理器的关系的信息。
KeQueryMaximumGroupCount

了解 KeQueryMaximumGroupCount 例程如何返回多处理器系统中的最大组数。
KeQueryMaximumProcessorCount

了解 KeQueryMaximumProcessorCount 例程如何返回最大处理器数。
KeQueryMaximumProcessorCountEx

了解 KeQueryMaximumProcessorCountEx 例程如何返回多处理器系统中指定组中的最大逻辑处理器数。
KeQueryNodeActiveAffinity

KeQueryNodeActiveAffinity 例程获取多处理器系统中指定节点的当前处理器相关性,该多处理器系统中具有非统一内存访问 (NUMA) 体系结构。
KeQueryNodeActiveAffinity2

此例程返回给定 NUMA 节点的当前多组处理器相关性。
KeQueryNodeActiveProcessorCount

此例程返回所有组中给定 NUMA 节点中的活动处理器数。
KeQueryNodeMaximumProcessorCount

了解 KeQueryNodeMaximumProcessorCount 例程如何返回非统一内存访问 (NUMA) 多处理器系统中指定节点可以包含的最大逻辑处理器数。
KeQueryPerformanceCounter

wdm.h 中的 KeQueryPerformanceCounter 例程检索性能计数器的当前值和频率。
KeQueryPriorityThread

KeQueryPriorityThread 例程返回特定线程的当前优先级。
KeQueryRuntimeThread

KeQueryRuntimeThread 例程以时钟周期为单位报告线程累积的内核模式和用户模式运行时间。
KeQuerySystemTime

KeQuerySystemTime 例程获取当前系统时间。
KeQuerySystemTimePrecise

KeQuerySystemTimePrecise 例程检索当前系统时间,并且比 KeQuerySystemTime 例程更精确。
KeQueryTickCount

了解 KeQueryTickCount 例程如何维护自系统启动以来发生的间隔计时器中断计数。
KeQueryTimeIncrement

KeQueryTimeIncrement 例程返回每次间隔时钟中断时添加到系统时间的 100 纳秒单位数。
KeQueryTotalCycleTimeThread

KeQueryTotalCycleTimeThread 例程返回指定线程的累积周期时间。
KeQueryUnbiasedInterruptTime

KeQueryUnbiasedInterruptTime 例程返回系统中断时间计数的当前值。
KeRaiseIrql

KeRaiseIrql 例程将硬件优先级提高到指定的 IRQL 值,从而屏蔽当前处理器上等效或更低 IRQL 的中断。
KeRaiseIrqlToDpcLevel

了解 KeRaiseIrqlToDpcLevel 例程如何将硬件优先级提高到 IRQL = DISPATCH_LEVEL,从而屏蔽当前处理器上等效或更低 IRQL 的中断。
KeReadStateEvent

KeReadStateEvent 例程返回事件对象的当前状态(已发出信号或未发出信号)。
KeReadStateMutex

KeReadStateMutex 例程返回指定互斥对象的当前状态(已发出信号或未发出信号)。
KeReadStateSemaphore

KeReadStateSemaphore 例程返回指定信号灯对象的当前状态(已发出信号或未发出信号)。
KeReadStateTimer

KeReadStateTimer 例程读取计时器对象的当前状态。
KeRegisterBoundCallback

KeRegisterBoundCallback 例程注册每当发生用户模式绑定异常时要调用的例程。
KeRegisterBugCheckCallback

KeRegisterBugCheckCallback 例程注册 BugCheckCallback 例程,该例程在操作系统检查发出 bug 时执行。
KeRegisterBugCheckReasonCallback

KeRegisterBugCheckReasonCallback 例程注册 KbCallbackDumpIo、KbCallbackSecondaryDumpData 或 KbCallbackAddPages 例程,该例程在操作系统发出 bug 检查时执行。
KeRegisterNmiCallback

KeRegisterNmiCallback 例程注册一个例程,每当发生不可屏蔽的中断 (NMI) 时,将调用该例程。
KeRegisterProcessorChangeCallback

KeRegisterProcessorChangeCallback 例程向操作系统注册回调函数,以便操作系统在向硬件分区添加新处理器时通知驱动程序。
KeReleaseGuardedMutex

KeReleaseGuardedMutex 例程发布使用 KeAcquireGuardedMutex 或 KeTryToAcquireGuardedMutex 获取的受保护的互斥体。
KeReleaseGuardedMutexUnsafe

KeReleaseGuardedMutexUnsafe 例程发布 KeAcquireGuardedMutexUnsafe 获取的受保护的互斥体。
KeReleaseInStackQueuedSpinLock

KeReleaseInStackQueuedSpinLock 例程释放 KeAcquireInStackQueuedSpinLock 获取的排队旋转锁。
KeReleaseInStackQueuedSpinLockForDpc

KeReleaseInStackQueuedSpinLockForDpc 例程释放通过调用 KeAcquireInStackQueuedSpinLockForDpc 获取的排队旋转锁。
KeReleaseInStackQueuedSpinLockFromDpcLevel

KeReleaseInStackQueuedSpinLockFromDpcLevel 例程释放由 KeAcquireInStackQueuedSpinLockAtDpcLevel 获取的排队旋转锁。
KeReleaseInterruptSpinLock

KeReleaseInterruptSpinLock 例程释放 KeAcquireInterruptSpinLock 获取的中断旋转锁。
KeReleaseMutex

KeReleaseMutex 例程释放互斥体对象,并指定调用方是否在 KeReleaseMutex 返回控件后立即调用 KeWaitXxx 例程之一。
KeReleaseSemaphore

KeReleaseSemaphore 例程释放指定的信号灯对象。
KeReleaseSpinLock

KeReleaseSpinLock 例程会释放一个旋转锁,并还原运行调用方的原始 IRQL。
KeReleaseSpinLockForDpc

KeReleaseSpinLockForDpc 例程释放通过调用 KeAcquireSpinLockForDpc 获取的旋转锁。
KeReleaseSpinLockFromDpcLevel

了解 KeReleaseSpinLockFromDpcLevel 例程如何在不更改 IRQL 的情况下发布执行旋转锁。
KeRemoveByKeyDeviceQueue

KeRemoveByKeyDeviceQueue 例程从指定的设备队列中删除根据排序键值选择的条目。
KeRemoveDeviceQueue

KeRemoveDeviceQueue 例程从指定设备队列的头中删除条目。
KeRemoveEntryDeviceQueue

KeRemoveEntryDeviceQueue 例程返回指定的条目是否在设备队列中,并将其从设备队列中删除(如果已排队)。
KeRemoveQueueDpc

KeRemoveQueueDpc 例程从系统 DPC 队列中删除指定的 DPC 对象。
KeResetEvent

KeResetEvent 例程将指定的事件对象重置为未发出信号的状态,并返回该事件对象的先前状态。
KeRestoreExtendedProcessorState

KeRestoreExtendedProcessorState 例程还原以前保存的扩展处理器状态信息。
KeRestoreFloatingPointState

KeRestoreFloatingPointState 例程还原由对 KeSaveFloatingPointState 的前面调用保存的非易失浮点上下文。
KeRevertToUserAffinityThreadEx

KeRevertToUserAffinityThreadEx 例程还原当前线程以前的相关性。
KeRevertToUserGroupAffinityThread

KeRevertToUserGroupAffinityThread 例程将调用线程的组相关性还原到创建线程时的原始值。
KeSaveExtendedProcessorState

KeSaveExtendedProcessorState 例程保存扩展处理器状态信息。
KeSaveFloatingPointState

KeSaveFloatingPointState 例程保存非易失浮点上下文,以便调用方可以执行浮点操作。
KeSetCoalescableTimer

KeSetCoalescableTimer 例程设置计时器对象的初始过期时间和时间段,并指定在过期时间内可以容忍的延迟量。
KeSetEvent

KeSetEvent 例程将事件对象设置为信号状态(如果事件尚未发出信号),并返回事件对象的先前状态。
KeSetImportanceDpc

了解 KeSetImportanceDpc 例程如何指定 DPC 例程的运行方式。
KeSetPriorityThread

KeSetPriorityThread 例程设置驱动程序创建的线程的运行时优先级。
KeSetSystemAffinityThread

KeSetSystemAffinityThread 例程设置当前线程的系统相关性。
KeSetSystemAffinityThreadEx

KeSetSystemAffinityThreadEx 例程设置当前线程的系统相关性。
KeSetSystemGroupAffinityThread

KeSetSystemGroupAffinityThread 例程更改调用线程的组号和地缘掩码。
KeSetTargetProcessorDpc

了解 KeSetTargetProcessorDpc 例程如何指定运行 DPC 例程的处理器。
KeSetTargetProcessorDpcEx

KeSetTargetProcessorDpcEx 例程指定运行 DPC 例程的处理器。
KeSetTimer

KeSetTimer 例程设置计时器对象设置为信号状态的绝对或相对间隔,并根据需要提供 CustomTimerDpc 例程,该间隔到期时要执行。
KeSetTimerEx

KeSetTimerEx 例程设置计时器对象设置为信号状态的绝对或相对间隔,可以选择提供 CustomTimerDpc 例程,以便在该间隔过期时执行,并选择性地为计时器提供定期间隔。
KeShouldYieldProcessor

详细了解:KeShouldYieldProcessor 函数
KeStallExecutionProcessor

wdm.h 中的 KeStallExecutionProcessor 例程将当前处理器上的调用方停止指定的时间间隔。
KeSynchronizeExecution

KeSynchronizeExecution 例程将指定的例程的执行与分配给一个或多个中断对象的 ISR) (中断服务例程同步。
KeTestSpinLock

KeTestSpinLock 例程测试旋转锁的可用性。
KeTryToAcquireGuardedMutex

KeTryToAcquireGuardedMutex 例程获取受保护的互斥体(如果可用)。
KeTryToAcquireSpinLockAtDpcLevel

KeTryToAcquireSpinLockAtDpcLevel 例程尝试在DISPATCH_LEVEL获取旋转锁。
KeWaitForMultipleObjects

KeWaitForMultipleObjects 例程将当前线程置于可警报或不可更改的等待状态,直到将任意或所有调度程序对象设置为信号状态或 (可以选择) ,直到等待超时。
KeWaitForSingleObject

KeWaitForSingleObject 例程将当前线程置于等待状态,直到给定调度程序对象设置为已发出信号的状态,或者可以选择 () ,直到等待超时。
KzLowerIrql

将当前处理器上的 IRQL 还原到其原始值。
KzRaiseIrql

将硬件优先级提高到指定的 IRQL 值,从而屏蔽当前处理器上等效或更低 IRQL 的中断。
MmAdvanceMdl

MmAdvanceMdl 例程将 MDL 的虚拟内存范围的开头提前指定的字节数。
MmAllocateContiguousMemory

了解 MmAllocateContiguousMemory 例程如何分配一系列连续的非分页物理内存并将其映射到系统地址空间。
MmAllocateContiguousMemoryEx

MmAllocateContiguousMemoryEx 函数分配一系列物理连续的非分页内存,并返回其虚拟地址。
MmAllocateContiguousMemorySpecifyCache

了解 MmAllocateContiguousMemorySpecifyCache 例程如何分配一系列连续的非分页物理内存并将其映射到系统地址空间。
MmAllocateContiguousMemorySpecifyCacheNode

了解 MmAllocateContiguousMemorySpecifyCacheNode 例程如何分配一系列连续的非分页物理内存并将其映射到系统地址空间。
MmAllocateContiguousNodeMemory

了解 MmAllocateContiguousNodeMemory 例程如何分配一系列连续的非分页物理内存并将其映射到系统地址空间。
MmAllocateMappingAddress

MmAllocateMappingAddress 例程保留指定大小的系统虚拟地址空间范围。
MmAllocateMappingAddressEx

MmAllocateMappingAddressEx 函数分配请求长度的系统 PTE 映射,稍后可用于映射任意地址。
MmAllocateMdlForIoSpace

MmAllocateMdlForIoSpace 例程分配 MDL 并初始化此 MDL 以描述 I/O 地址空间中的一组物理地址范围。
MmAllocateNodePagesForMdlEx

MmAllocateNodePagesForMdlEx 例程从理想节点分配非分页物理内存,并分配 MDL 结构来描述此内存。
MmAllocatePagesForMdl

MmAllocatePagesForMdl 例程将零填充的、非分页的物理内存页分配给 MDL。
MmAllocatePagesForMdlEx

MmAllocatePagesForMdlEx 例程将非分页的物理内存页分配给 MDL。 使用此例程而不是 MmAllocatePagesForMdl。
MmBuildMdlForNonPagedPool

MmBuildMdlForNonPagedPool 例程接收指定非分页虚拟内存缓冲区的 MDL,并更新它以描述基础物理页。
MmFreeContiguousMemory

了解 MmFreeContiguousMemory 例程如何释放由 MmAllocateContiguousMemoryXxx 例程分配的一系列物理连续内存。
MmFreeContiguousMemorySpecifyCache

了解 MmFreeContiguousMemorySpecifyCache 例程如何释放由 MmAllocateContiguousMemorySpecifyCacheXxx 例程分配的缓冲区。
MmFreeMappingAddress

MmFreeMappingAddress 例程释放由 MmAllocateMappingAddress 例程保留的一系列虚拟内存。
MmFreePagesFromMdl

MmFreePagesFromMdl 例程释放由 MmAllocatePagesForMdl 例程创建的 MDL 描述的所有物理页面。
MmGetMdlByteCount

MmGetMdlByteCount 宏返回指定 MDL 描述的缓冲区的长度(以字节为单位)。
MmGetMdlByteOffset

详细了解:MmGetMdlByteOffset
MmGetMdlPfnArray

MmGetMdlPfnArray 宏返回指向与内存描述符列表 (MDL) 关联的物理页面编号数组开头位置的指针。
MmGetMdlVirtualAddress

详细了解:MmGetMdlVirtualAddress
MmGetSystemAddressForMdl

MmGetSystemAddressForMdl 例程已过时。 请改用 MmGetSystemAddressForMdlSafe。
MmGetSystemAddressForMdlSafe

详细了解:MmGetSystemAddressForMdlSafe
MmGetSystemRoutineAddress

MmGetSystemRoutineAddress 例程返回指向 SystemRoutineName 指定的函数的指针。
MmGetSystemRoutineAddressEx

MmGetSystemRoutineAddressEx 函数返回指定系统模块中指定函数的地址。
MmInitializeMdl

详细了解:MmInitializeMdl
MmIsDriverSuspectForVerifier

MmIsDriverSuspectForVerifier 例程指示指定驱动程序对象表示的驱动程序是否位于选择要由驱动程序验证程序验证的驱动程序列表中。
MmIsDriverVerification

MmIsDriverVerification 例程指示是验证由指定驱动程序对象标识的内核模式驱动程序,还是调用由驱动程序验证程序验证的驱动程序。
MmIsDriverVerificationByAddress

MmIsDriverVerificationByAddress 例程检查是否正在验证由指定映像地址标识的内核模式驱动程序,或者是否正在调用由驱动程序验证程序验证的驱动程序。
MmLockPagableCodeSection

MmLockPagableCodeSection 例程将驱动程序代码部分(包含一组用特殊编译器指令标记的驱动程序例程)锁定到系统空间中。
MmLockPagableDataSection

MmLockPagableDataSection 例程将整个驱动程序数据部分锁定到系统空间中。
MmMapIoSpace

MmMapIoSpace 例程将给定的物理地址范围映射到非分页系统空间。
MmMapIoSpaceEx

MmMapIoSpaceEx 例程使用指定的页面保护将给定的物理地址范围映射到非分页系统空间。
MmMapLockedPages

对于 Windows 2000 及更高版本的 Windows 以及 Windows Me,MmMapLockedPages 例程已过时。
MmMapLockedPagesSpecifyCache

MmMapLockedPagesSpecifyCache 例程将 MDL 描述的物理页面映射到虚拟地址,并使调用方能够指定用于创建映射的缓存属性。
MmMapLockedPagesWithReservedMapping

MmMapLockedPagesWithReservedMapping 例程映射以前由 MmAllocateMappingAddress 例程保留的全部或部分地址范围。
MmMapMdl

此函数将内存描述符列表描述的物理页 (MDL) 映射到系统虚拟地址空间。
MmMapMemoryDumpMdlEx

MmMapMemoryDumpMdlEx 函数将 MDL 映射到指定的虚拟地址。
MmPageEntireDriver

MmPageEntireDriver 例程会导致驱动程序的所有代码和数据可分页,从而覆盖构成驱动程序映像的各个部分的属性。
MmPrepareMdlForReuse

详细了解:MmPrepareMdlForReuse
MmProbeAndLockPages

MmProbeAndLockPages 例程探测指定的虚拟内存页,使其驻留,并将其锁定在内存中。
MmProbeAndLockSelectedPages

MmProbeAndLockSelectedPages 例程探测所选虚拟内存页,使其驻留,并将其锁定在内存中。
MmProtectDriverSection

MmProtectDriverSection 只读使用虚拟安全模式 (VSM) 提供的服务来保护加载的驱动程序的一部分。
MmProtectMdlSystemAddress

MmProtectMdlSystemAddress 例程为内存地址范围设置保护类型。
MmQuerySystemSize

MmQuerySystemSize 例程返回系统中内存量的估计值。
MmResetDriverPaging

MmResetDriverPaging 例程将驱动程序部分的可分页状态重置为编译驱动程序时指定的状态。
MmSizeOfMdl

MmSizeOfMdl 例程返回要为描述给定地址范围的 MDL 分配的字节数。
MmUnlockPagableImageSection

MmUnlockPagableImageSection 例程会发布一部分驱动程序代码或驱动程序数据,这些数据以前使用 MmLockPagableCodeSection、MmLockPagableDataSection 或 MmLockPagableSectionByHandle 锁定在系统空间中,因此该部分可以再次分页。
MmUnlockPages

MmUnlockPages 例程解锁由指定的内存描述符列表描述的物理页面 (MDL) 。
MmUnmapIoSpace

MmUnmapIoSpace 例程取消映射以前由 MmMapIoSpace 映射的指定物理地址范围。
MmUnmapLockedPages

MmUnmapLockedPages 例程会发布一个映射,该映射是通过之前调用 MmMapLockedPages 或 MmMapLockedPagesSpecifyCache 例程设置的。
MmUnmapReservedMapping

MmUnmapReservedMapping 例程取消映射由 MmMapLockedPagesWithReservedMapping 例程映射的内存缓冲区。
NtCommitComplete

ZwCommitComplete 例程通知 KTM 调用的资源管理器已完成提交事务的数据。
NtCommitEnlistment

ZwCommitEnlistment 例程启动指定登记事务的提交操作。
NtCommitTransaction

ZwCommitTransaction 例程启动指定事务的提交操作。
NtCreateEnlistment

ZwCreateEnlistment 例程为事务创建新的登记对象。
NtCreateResourceManager

ZwCreateResourceManager 例程创建资源管理器对象。
NtCreateTransaction

ZwCreateTransaction 例程创建事务对象。
NtCreateTransactionManager

ZwCreateTransactionManager 例程创建新的事务管理器对象。
NtEnumerateTransactionObject

ZwEnumerateTransactionObject 例程枚举计算机上的 KTM 对象。
NtGetNotificationResourceManager

ZwGetNotificationResourceManager 例程从指定资源管理器的通知队列中检索下一个事务通知。
NtManagePartition

NtManagePartition 函数获取并设置分区的信息。
NtOpenEnlistment

ZwOpenEnlistment 例程获取现有登记对象的句柄。
NtOpenResourceManager

ZwOpenResourceManager 例程返回现有资源管理器对象的句柄。
NtOpenTransaction

ZwOpenTransaction 例程获取现有事务对象的句柄。
NtOpenTransactionManager

ZwOpenTransactionManager 例程获取现有事务管理器对象的句柄。
NtPowerInformation

了解 zwPowerInformation 例程 (wdm.h) 如何设置或检索系统电源信息。
NtPrepareComplete

ZwPrepareComplete 例程通知 KTM 调用资源管理器已完成事务数据的准备。
NtPrepareEnlistment

ZwPrepareEnlistment 例程启动指定登记事务的准备操作。
NtPrePrepareComplete

ZwPrepareComplete 例程通知 KTM 调用的资源管理器已完成事务数据的初步准备。
NtPrePrepareEnlistment

ZwPrepareEnlistment 例程启动指定登记事务的预准备操作。
NtQueryInformationEnlistment

ZwQueryInformationEnlistment 例程检索有关指定登记对象的信息。
NtQueryInformationResourceManager

ZwQueryInformationResourceManager 例程检索有关指定资源管理器对象的信息。
NtQueryInformationTransaction

ZwQueryInformationTransaction 例程检索有关指定事务的信息。
NtQueryInformationTransactionManager

ZwQueryInformationTransactionManager 例程检索有关指定事务管理器对象的信息。
NtReadOnlyEnlistment

ZwReadOnlyEnlistment 例程将指定的登记设置为只读。
NtRecoverEnlistment

ZwRecoverEnlistment 例程为与指定登记关联的事务启动恢复操作。
NtRecoverResourceManager

ZwRecoverResourceManager 例程尝试恢复与指定资源管理器对象的每次登记关联的事务。
NtRecoverTransactionManager

ZwRecoverTransactionManager 例程重新构造事务管理器对象的状态, (包括从日志流中的恢复信息) 的所有事务、登记和资源管理器。
NtRenameTransactionManager

NtRenameTransactionManager 例程更改事务管理器对象的标识,该对象存储在日志文件名中包含的 CLFS 日志文件流中。
NtRollbackComplete

ZwRollbackComplete 例程通知 KTM 调用的资源管理器已完成回滚事务的数据。
NtRollbackEnlistment

ZwRollbackEnlistment 例程回滚与指定登记关联的事务。
NtRollbackTransaction

ZwRollbackTransaction 例程为指定事务启动回滚操作。
NtRollforwardTransactionManager

ZwRollforwardTransactionManager 例程为分配给指定事务管理器的所有正在进行的事务启动恢复操作。
NtSetInformationEnlistment

ZwSetInformationEnlistment 例程设置指定登记对象的信息。
NtSetInformationResourceManager

不使用 ZwSetInformationResourceManager 例程。
NtSetInformationTransaction

ZwSetInformationTransaction 例程设置指定事务的信息。
NtSetInformationTransactionManager

请勿从内核模式代码调用此例程。
NtSinglePhaseReject

ZwSinglePhaseReject 例程通知 KTM,调用的资源管理器不支持对指定的登记执行单阶段提交操作。
ObCloseHandle

ObCloseHandle 例程关闭对象句柄。
ObDereferenceObject

ObDereferenceObject 例程递减给定对象的引用计数并执行保留检查。
ObDereferenceObjectDeferDelete

ObDereferenceObjectDeferDelete 例程递减给定对象的引用计数,检查对象保留期,并避免死锁。
ObDereferenceObjectDeferDeleteWithTag

ObDereferenceObjectDeferDeleteWithTag 例程递减指定对象的引用计数,延迟删除对象以避免死锁,并将四字节标记值写入对象以支持对象引用跟踪。
ObDereferenceObjectWithTag

ObDereferenceObjectWithTag 例程递减指定对象的引用计数,并将四字节标记值写入对象以支持对象引用跟踪。
ObfReferenceObject

ObfReferenceObject 例程递增给定对象的引用计数。
ObGetObjectSecurity

ObGetObjectSecurity 例程获取给定对象的安全描述符。
ObReferenceObject

ObReferenceObject 例程将引用计数递增到给定对象。
ObReferenceObjectByHandle

ObReferenceObjectByHandle 例程提供对对象句柄的访问验证,如果可以授予访问权限,则返回指向对象正文的相应指针。
ObReferenceObjectByHandleWithTag

ObReferenceObjectByHandleWithTag 例程递增由指定句柄标识的对象的引用计数,并将四字节标记值写入对象以支持对象引用跟踪。
ObReferenceObjectByPointer

ObReferenceObjectByPointer 例程递增给定对象的指针引用计数。
ObReferenceObjectByPointerWithTag

ObReferenceObjectByPointerWithTag 例程递增指定对象的引用计数,并将四字节标记值写入对象以支持对象引用跟踪。
ObReferenceObjectSafe

ObReferenceObjectSafe 函数递增对象的引用计数,并确定使用对象是否安全。 如果删除对象,则返回 FALSE;如果可以安全地进一步使用该对象,则返回 TRUE。
ObReferenceObjectWithTag

ObReferenceObjectWithTag 例程递增指定对象的引用计数,并将四字节标记值写入对象以支持对象引用跟踪。
ObRegisterCallbacks

ObRegisterCallbacks 例程注册线程、进程和桌面句柄操作的回调例程列表。
ObReleaseObjectSecurity

ObReleaseObjectSecurity 例程是 ObGetObjectSecurity 的倒数。
ObUnRegisterCallbacks

ObUnRegisterCallbacks 例程取消注册一组已注册到 ObRegisterCallbacks 例程的回调例程。
PAGE_ALIGN

详细了解:PAGE_ALIGN
PcwAddInstance

PcwAddInstance 函数将计数器集的指定实例添加到使用者缓冲区。
PcwCloseInstance

PcwCloseInstance 函数关闭计数器集的指定实例。
PcwCreateInstance

PcwCreateInstance 函数为指定的已注册计数器集创建一个新实例。
PcwRegister

PcwRegister 函数将调用方注册为指定计数器集的提供程序。
PcwUnregister

PcwUnregister 函数取消注册指定计数器集的提供程序。
PoCallDriver

wdm.h 中的 PoCallDriver 例程将电源 IRP 传递给设备堆栈中下一个较低的驱动程序。 仅 (Windows Server 2003、Windows XP 和 Windows 2000。) 。
PoClearPowerRequest

wdm.h 文件中的 PoClearPowerRequest 例程会减少指定电源请求类型的计数。
PoCreatePowerRequest

wdm.h 中的 PoCreatePowerRequest 例程创建电源请求对象。 若要启用电源请求,请创建一个电源请求对象并将其用于所有调用。
PoDeletePowerRequest

wdm.h 中的 PoDeletePowerRequest 例程删除电源请求对象。 驱动程序必须先删除电源请求对象,然后才能删除设备对象。
PoEndDeviceBusy

wdm.h 文件中的 PoEndDeviceBusy 例程标记设备繁忙时段的结束时间。
PoFxActivateComponent

PoFxActivateComponent 例程递增指定组件上的激活引用计数。
PoFxCompleteDevicePowerNotRequired

PoFxCompleteDevicePowerNotRequired 例程通知电源管理框架 (PoFx) 调用驱动程序已完成对驱动程序的 DevicePowerNotRequiredCallback 回调例程的调用的响应。
PoFxCompleteDirectedPowerDown

(DFx) 客户端驱动程序的定向 Power Framework 调用此函数来完成定向关机转换。
PoFxCompleteIdleCondition

PoFxCompleteIdleCondition 例程通知电源管理框架 (PoFx) 指定的组件已完成对空闲条件的挂起更改。
PoFxCompleteIdleState

PoFxCompleteIdleState 例程通知电源管理框架 (PoFx) 指定的组件已完成对 Fx 状态的挂起更改。
PoFxIdleComponent

PoFxIdleComponent 例程递减指定组件上的激活引用计数。
PoFxIssueComponentPerfStateChange

PoFxIssueComponentPerfStateChange 例程提交将设备组件置于特定性能状态的请求。
PoFxIssueComponentPerfStateChangeMultiple

PoFxIssueComponentPerfStateChangeMultiple 例程提交请求,以同时更改设备组件的多个性能状态集中的性能状态。
PoFxNotifySurprisePowerOn

PoFxNotifySurprisePowerOn 例程通知电源管理框架 (PoFx) 设备已打开,这是向其他设备供电的副作用。
PoFxPowerControl

PoFxPowerControl 例程将电源控制请求发送到电源管理框架 (PoFx) 。
PoFxPowerOnCrashdumpDevice

PoFxPowerOnCrashdumpDevice 例程请求启用故障转储设备。
PoFxQueryCurrentComponentPerfState

PoFxQueryCurrentComponentPerfState 例程检索组件性能状态集中的活动性能状态。
PoFxRegisterComponentPerfStates

PoFxRegisterComponentPerfStates 例程注册设备组件,以便通过电源管理框架 (PoFx) 进行性能状态管理。
PoFxRegisterCrashdumpDevice

PoFxRegisterCrashdumpDevice 例程注册故障转储设备。
PoFxRegisterDevice

PoFxRegisterDevice 例程将设备注册到电源管理框架 (PoFx) 。
PoFxReportDevicePoweredOn

PoFxReportDevicePoweredOn 例程通知电源管理框架 (PoFx) ,设备在完全) 电源状态上完成了到 D0 的请求转换 (。
PoFxSetComponentLatency

PoFxSetComponentLatency 例程指定在从空闲条件转换为指定组件中的活动条件时可以容忍的最大延迟。
PoFxSetComponentResidency

PoFxSetComponentResidency 例程设置组件进入空闲条件后组件可能保持空闲状态的估计时间。
PoFxSetComponentWake

PoFxSetComponentWake 例程指示每当组件进入空闲条件时,驱动程序是否支持指定的组件进行唤醒。
PoFxSetDeviceIdleTimeout

PoFxSetDeviceIdleTimeout 例程指定从设备最后一个组件进入空闲条件到电源管理框架 (PoFx) 调用驱动程序的 DevicePowerNotRequiredCallback 例程的最短时间间隔。
PoFxSetTargetDripsDevicePowerState

调用此例程以通知电源管理器 DRIPS 的设备目标设备电源状态。 驱动程序可以替代 PEP 提供的 DRIPS 约束。
PoFxStartDevicePowerManagement

PoFxStartDevicePowerManagement 例程完成设备注册到电源管理框架 (PoFx) 并启动设备电源管理。
PoFxUnregisterDevice

PoFxUnregisterDevice 例程从电源管理框架中删除设备注册 (PoFx) 。
PoGetSystemWake

PoGetSystemWake 例程确定是否已将指定的 IRP 标记为将系统从睡眠状态唤醒。
PopEntryList

PopEntryList 例程从SINGLE_LIST_ENTRY结构的单独链接列表中删除第一个条目。
PoQueryWatchdogTime

wdm.h 中的 PoQueryWatchdogTime 例程指示电源管理器是否为分配给设备堆栈的任何电源 IRP 启用了超时计数器。
PoRegisterDeviceForIdleDetection

wdm.h 中的 PoRegisterDeviceForIdleDetection 例程启用或取消空闲检测,并为设备设置空闲超时值。
PoRegisterPowerSettingCallback

wdm.h 中的 PoRegisterPowerSettingCallback 例程注册电源设置回调例程,以接收指定电源设置中更改的通知。
PoRegisterSystemState

wdm.h 中的 PoRegisterSystemState 例程由于标志指示的某些活动,将系统注册为忙碌。
PoRequestPowerIrp

PoRequestPowerIrp 例程分配电源 IRP 并将其发送到指定设备的设备堆栈中的顶部驱动程序。
PoSetDeviceBusy

详细了解:PoSetDeviceBusy
PoSetDeviceBusyEx

wdm.h 中的 PoSetDeviceBusyEx 例程通知电源管理器与指定的空闲计数器关联的设备正忙。
PoSetPowerRequest

wdm.h 中的 PoSetPowerRequest 例程递增指定的电源请求类型的计数。 电源管理器对每种电源请求类型的请求进行计数。
PoSetPowerState

wdm.h 中的 PoSetPowerState 例程通知系统设备电源状态的更改。
PoSetSystemState

驱动程序调用 PoSetSystemState 例程以指示系统处于活动状态。
PoSetSystemWake

PoSetSystemWake 例程将指定的 IRP 标记为导致系统从睡眠状态唤醒的 IRP。
PoSetSystemWakeDevice

PoSetSystemWakeDevice 函数尝试从提供的设备对象中提取 PDO。
PoStartDeviceBusy

wdm.h 中的 PoStartDeviceBusy 例程标记设备繁忙时段的开始时间。
PoStartNextPowerIrp

wdm.h 中的 PoStartNextPowerIrp 例程向电源管理器发出信号,指示驱动程序已准备好处理下一个电源 IRP。
PoUnregisterPowerSettingCallback

wdm.h 中的 PoUnregisterPowerSettingCallback 例程取消注册驱动程序之前注册的电源设置回调例程。
PoUnregisterSystemState

wdm.h 中的 PoUnregisterSystemState 例程取消由 PoRegisterSystemState 创建的系统状态注册。
ProbeForRead

ProbeForRead 例程检查用户模式缓冲区是否实际驻留在地址空间的用户部分,并且是否正确对齐。
ProbeForWrite

ProbeForWrite 例程检查用户模式缓冲区是否实际驻留在地址空间的用户模式部分、是否可写以及是否正确对齐。
PsAllocateAffinityToken

PsAllocateAffinityToken 函数分配线程关联令牌。
PsCreateSystemThread

PsCreateSystemThread 例程创建在内核模式下执行的系统线程,并返回线程的句柄。
PsFreeAffinityToken

PsFreeAffinityToken 函数释放由 PsAllocateAffinityToken 分配的关联令牌。
PsGetCurrentThread

了解 PsGetCurrentThread 例程 (wdm.h) 如何标识当前线程。
PsGetVersion

此函数在 Windows XP 和更高版本的 Windows 操作系统中已过时。 请改用 RtlGetVersion。PsGetVersion 返回调用方选择的有关基于 NT 的操作系统的当前版本的信息。
PsQueryTotalCycleTimeProcess

PsQueryTotalCycleTimeProcess 例程返回指定进程的累积周期时间。
PsRevertToUserMultipleGroupAffinityThread

PsRevertToUserMultipleGroupAffinityThread 函数将当前线程还原为给定关联令牌指示的以前的关联。
PsSetSystemMultipleGroupAffinityThread

PsSetSystemMultipleGroupAffinityThread 函数设置当前线程的多组系统相关性。
PsTerminateSystemThread

PsTerminateSystemThread 例程终止当前系统线程。
PushEntryList

PushEntryList 例程在SINGLE_LIST_ENTRY结构的单独链接列表的开头插入一个条目。
READ_PORT_BUFFER_UCHAR

READ_PORT_BUFFER_UCHAR函数 (wdm.h) 将指定端口地址中的字节数读取到缓冲区中。
READ_PORT_BUFFER_ULONG

READ_PORT_BUFFER_ULONG函数 (wdm.h) 将指定端口地址中的多个 ULONG 值读取到缓冲区中。
READ_PORT_BUFFER_USHORT

READ_PORT_BUFFER_USHORT 函数 (wdm.h) 将指定端口地址中的许多 USHORT 值读取到缓冲区中。
READ_PORT_UCHAR

READ_PORT_UCHAR 函数 (wdm.h) 返回从驻留的映射设备内存中的指定端口地址读取的字节。
READ_PORT_ULONG

READ_PORT_ULONG函数 (wdm.h) 返回从驻留的映射设备内存中的指定端口地址读取的 ULONG 值。
READ_PORT_USHORT

READ_PORT_USHORT 函数 (wdm.h) 返回从驻留的映射设备内存中的指定端口地址读取的 USHORT 值。
READ_REGISTER_BUFFER_UCHAR

READ_REGISTER_BUFFER_UCHAR 函数 (wdm.h) 将指定寄存器地址中的多个字节读取到缓冲区中。
READ_REGISTER_BUFFER_ULONG

READ_REGISTER_BUFFER_ULONG 函数 (wdm.h) 将指定寄存器地址中的多个 ULONG 值读取到缓冲区中。
READ_REGISTER_BUFFER_ULONG64

READ_REGISTER_BUFFER_ULONG64函数 (wdm.h) 将指定寄存器地址中的多个ULONG64值读取到缓冲区中。
READ_REGISTER_BUFFER_USHORT

READ_REGISTER_BUFFER_USHORT 函数 (wdm.h) 将指定寄存器地址中的许多 USHORT 值读取到缓冲区中。
READ_REGISTER_UCHAR

READ_REGISTER_UCHAR 函数 (wdm.h) 返回从驻留的映射设备内存中的指定寄存器地址读取的字节。
READ_REGISTER_ULONG

READ_REGISTER_ULONG函数 (wdm.h) 返回从驻留的映射设备内存中的指定寄存器地址读取的 ULONG 值。
READ_REGISTER_ULONG64

READ_REGISTER_ULONG64函数 (wdm.h) 从指定的寄存器地址读取ULONG64值。
READ_REGISTER_USHORT

READ_REGISTER_USHORT 函数 (wdm.h) 返回从驻留的映射设备内存中的指定寄存器地址读取的 USHORT 值。
ReadBooleanRaw

本主题介绍 ReadBooleanRaw 函数。
ReadInt32Acquire

ReadInt32Acquire 函数...
ReadInt32NoFence

ReadInt32NoFence 函数...
ReadInt32Raw

ReadInt32Raw 函数...
ReadUInt32Acquire

ReadUInt32Acquire 函数...
ReadUInt32NoFence

ReadUInt32NoFence 函数...
ReadUInt32Raw

ReadUInt32Raw 函数...
RemoveEntryList

RemoveEntryList 例程从LIST_ENTRY结构的双链接列表中删除条目。
RemoveHeadList

RemoveHeadList 例程从LIST_ENTRY结构的双链接列表的开头删除一个条目。
RemoveTailList

RemoveTailList 例程从LIST_ENTRY结构的双链接列表末尾删除条目。
ROUND_TO_PAGES

详细了解:ROUND_TO_PAGES
RtlAnsiStringToUnicodeSize

RtlAnsiStringToUnicodeSize 例程返回保存转换为 Unicode 字符串的 ANSI 字符串所需的字节数。
RtlAnsiStringToUnicodeString

RtlAnsiStringToUnicodeString 将给定的 ANSI 源字符串转换为 Unicode 字符串。
RtlAppendUnicodeStringToString

RtlAppendUnicodeStringToString 例程连接两个 Unicode 字符串。
RtlAppendUnicodeToString

RtlAppendUnicodeToString 例程将提供的 Unicode 字符串连接到缓冲的 Unicode 字符串。
RtlAreBitsClear

RtlAreBitsClear 例程确定位图变量中的给定位范围是否清晰。
RtlAreBitsSet

RtlAreBitsSet 例程确定是否设置位图变量中的给定位范围。
RtlCheckBit

RtlCheckBit 例程确定给定位图变量中的特定位是清除还是已设置。
RtlCheckRegistryKey

RtlCheckRegistryKey 例程检查注册表中是否存在给定的命名项。
RtlClearAllBits

RtlClearAllBits 例程将给定位图变量中的所有位设置为零。
RtlClearBit

RtlClearBit 例程将位图中的指定位设置为零。
RtlClearBits

RtlClearBits 例程将位图中指定位范围内的所有位设置为零。
RtlCmDecodeMemIoResource

RtlCmDecodeMemIoResource 例程提供描述内存或 I/O 端口地址范围的CM_PARTIAL_RESOURCE_DESCRIPTOR结构的起始地址和长度。
RtlCmEncodeMemIoResource

RtlCmEncodeMemIoResource 例程更新CM_PARTIAL_RESOURCE_DESCRIPTOR结构,以描述一系列内存或 I/O 端口地址。
RtlCompareMemory

RtlCompareMemory 例程比较两个内存块,并返回在第一个差异之前匹配的字节数。
RtlCompareUnicodeString

RtlCompareUnicodeString 例程比较两个 Unicode 字符串。
RtlConstantTimeEqualMemory

本主题介绍 RtlConstantTimeEqualMemory 函数。
RtlConvertLongToLargeInteger

RtlConvertLongToLargeInteger 例程将输入有符号整数转换为有符号大整数。
RtlConvertUlongToLargeInteger

RtlConvertUlongToLargeInteger 例程将输入无符号整数转换为有符号大整数。 对于 Windows XP 和更高版本的 Windows,请勿使用此例程;使用对__int64的本机支持。
RtlCopyMemory

了解 RtlCopyMemory 例程如何将源内存块的内容复制到目标内存块。
RtlCopyMemoryNonTemporal

此函数使用不会污染缓存的非临时移动从一个缓冲区复制到另一个缓冲区。 缓冲区不应重叠。
RtlCopyUnicodeString

RtlCopyUnicodeString 例程将源字符串复制到目标字符串。
RtlCreateRegistryKey

RtlCreateRegistryKey 例程在注册表中沿给定的相对路径添加键对象。
RtlCreateSecurityDescriptor

RtlCreateSecurityDescriptor 例程初始化新的绝对格式安全描述符。 返回时,安全描述符初始化时没有系统 ACL、没有任意 ACL、没有所有者、没有主组,并且所有控制标志都设置为零。
RtlDeleteRegistryValue

RtlDeleteRegistryValue 例程沿给定相对路径从注册表中删除指定的条目名称和关联的值。
RtlDowncaseUnicodeChar

RtlDowncaseUnicodeChar 例程将指定的 Unicode 字符转换为小写。
RtlEqualLuid

详细了解:RtlEqualLuid
RtlEqualMemory

RtlEqualMemory 例程比较两个内存块,以确定指定的字节数是否相同。
RtlEqualUnicodeString

RtlEqualUnicodeString 例程比较两个 Unicode 字符串以确定它们是否相等。
RtlFillMemory

RtlFillMemory 例程使用指定的填充值填充内存块。
RtlFillMemoryNonTemporal

此函数使用不会污染缓存的非临时移动,使用指定的填充值填充内存块。
RtlFindClearBits

RtlFindClearBits 例程在位图中搜索请求大小的明文位范围。
RtlFindClearBitsAndSet

RtlFindClearBitsAndSet 例程在位图中搜索请求大小的明文位范围,并在找到时设置该区域中的所有位。
RtlFindClearRuns

RtlFindClearRuns 例程在给定位图中查找指定数量的清除位。
RtlFindFirstRunClear

RtlFindFirstRunClear 例程在给定位图中搜索初始连续的明文位范围。
RtlFindLastBackwardRunClear

RtlFindLastBackwardRunClear 例程从指定的索引位置开始,在给定位图中搜索前面明文运行的位。
RtlFindLeastSignificantBit

RtlFindLeastSignificantBit 例程返回其参数中最小有效非零位的从零开始的位置。
RtlFindLongestRunClear

RtlFindLongestRunClear 例程在给定位图中搜索最大连续的明文位范围。
RtlFindMostSignificantBit

RtlFindMostSignificantBit 例程返回其参数中最重要的非零位的从零开始的位置。
RtlFindNextForwardRunClear

RtlFindNextForwardRunClear 例程从指定的索引位置开始,搜索给定位图变量以查找下一个明确的位。
RtlFindSetBits

RtlFindSetBits 例程在位图中搜索请求大小的集位范围。
RtlFindSetBitsAndClear

RtlFindSetBitsAndClear 例程在位图中搜索请求大小的集位范围,并在找到该范围时清除该范围中的所有位。
RtlFreeAnsiString

RtlFreeAnsiString 例程释放由 RtlUnicodeStringToAnsiString 分配的存储。
RtlFreeUnicodeString

RtlFreeUnicodeString 例程释放由 RtlAnsiStringToUnicodeString 或 RtlUpcaseUnicodeString 分配的存储。
RtlFreeUTF8String

RtlFreeUTF8String 函数释放由 RtlUnicodeStringToUTF8String 分配的存储。
RtlGetVersion

RtlGetVersion 例程返回有关当前正在运行的操作系统的版本信息。
RtlGUIDFromString

RtlGUIDFromString 例程将给定的 Unicode 字符串转换为二进制格式的 GUID。
RtlHashUnicodeString

RtlHashUnicodeString 例程根据给定的 Unicode 字符串和哈希算法创建哈希值。
RtlInitAnsiString

RtlInitAnsiString 例程初始化 ANSI 字符的计数字符串。
RtlInitEmptyAnsiString

详细了解:RtlInitEmptyAnsiString
RtlInitEmptyUnicodeString

详细了解:RtlInitEmptyUnicodeString
RtlInitializeBitMap

RtlInitializeBitMap 例程初始化位图变量的标头。
RtlInitString

RtlInitString 例程初始化 8 位字符的计数字符串。
RtlInitStringEx

wdm.h 中的 RtlInitStringEx 例程初始化 8 位字符的计数字符串。 RtlInitStringEx 不会更改源字符串。
RtlInitUnicodeString

有关详细信息,请参阅 WdmlibRtlInitUnicodeStringEx 函数。
RtlInitUTF8String

RtlInitUTF8String 函数初始化 UTF-8 字符的计数字符串。
RtlInitUTF8StringEx

RtlInitUTF8StringEx 例程初始化 UTF-8 字符的计数字符串。
RtlInt64ToUnicodeString

RtlInt64ToUnicodeString 例程将指定的无符号 64 位整数值转换为表示指定基中的值的 Unicode 字符串。
RtlIntegerToUnicodeString

RtlIntegerToUnicodeString 例程将无符号整数值转换为以 null 结尾的字符串,该字符串由指定基中的一个或多个 Unicode 字符构成。
RtlIntPtrToUnicodeString

RtlIntPtrToUnicodeString 例程将指定的ULONG_PTR值转换为表示指定基中的值的 Unicode 字符串。
RtlIoDecodeMemIoResource

RtlIoDecodeMemIoResource 例程提供包含在描述内存或 I/O 端口地址范围的IO_RESOURCE_DESCRIPTOR结构中的地址信息。
RtlIoEncodeMemIoResource

RtlIoEncodeMemIoResource 例程更新IO_RESOURCE_DESCRIPTOR结构,以描述内存或 I/O 端口地址的范围。
RtlIsNtDdiVersionAvailable

RtlIsNtDdiVersionAvailable 例程确定指定版本的 Microsoft Windows 设备驱动程序接口 (DDI) 是否可用。
RtlIsServicePackVersionInstalled

RtlIsServicePackVersionInstalled 例程确定是否安装了 Microsoft Windows 设备驱动程序接口的指定 Service Pack 版本, (DDI) 。
RtlIsZeroLuid

详细了解:RtlIsZeroLuid
RtlLengthSecurityDescriptor

RtlLengthSecurityDescriptor 例程返回给定安全描述符的大小。
RtlMoveMemory

RtlMoveMemory 例程将源内存块的内容复制到目标内存块,并支持重叠的源内存块和目标内存块。
RtlNumberOfClearBits

RtlNumberOfClearBits 例程返回给定位图变量中清除位的计数。
RtlNumberOfSetBits

RtlNumberOfSetBits 例程返回给定位图变量中设置位的计数。
RtlNumberOfSetBitsUlongPtr

RtlNumberOfSetBitsUlongPtr 例程返回指定ULONG_PTR整数值中设置为 1 的位数。
RtlPrefetchMemoryNonTemporal

RtlPrefetchMemoryNonTemporal 例程向处理器提供一个提示,提示缓冲区应暂时移动到处理器缓存中。
RtlQueryRegistryValues

RtlQueryRegistryValues 例程允许调用方通过单个调用查询注册表子树中的多个值。
RtlRetrieveUlong

详细了解:RtlRetrieveUlong
RtlRetrieveUshort

详细了解:RtlRetrieveUshort
RtlSanitizeUnicodeStringPadding

清理 Unicode 字符串的填充。
RtlSecureZeroMemory

RtlSecureZeroMemory 例程以保证安全的方式用零填充内存块。
RtlSetAllBits

RtlSetAllBits 例程设置给定位图变量中的所有位。
RtlSetBit

RtlSetBit 例程将位图中的指定位设置为 1。
RtlSetBits

RtlSetBits 例程设置给定位图变量的给定范围中的所有位。
RtlSetDaclSecurityDescriptor

RtlSetDaclSecurityDescriptor 例程设置绝对格式安全描述符的 DACL 信息,或者如果安全描述符中已存在 DACL,则将其取代。
RtlStoreUlong

详细了解:RtlStoreUlong
RtlStoreUlonglong

详细了解:RtlStoreUlonglong
RtlStoreUlongPtr

详细了解:RtlStoreUlongPtr
RtlStoreUshort

详细了解:RtlStoreUshort
RtlStringFromGUID

RtlStringFromGUID 例程将给定的 GUID 从二进制格式转换为 Unicode 字符串。
RtlTestBit

RtlTestBit 例程返回位图中位的值。
RtlTimeFieldsToTime

RtlTimeFieldsToTime 例程将TIME_FIELDS信息转换为系统时间值。
RtlTimeToTimeFields

RtlTimeToTimeFields 例程将系统时间转换为TIME_FIELDS结构。
RtlUlongByteSwap

RtlUlongByteSwap 例程以 32 位无符号整数值反转四个字节的顺序。
RtlUlongbyteSwap

RtlUlongByteSwap 例程反转 64 位无符号整数值中 8 个字节的顺序。
RtlUnicodeStringToAnsiSize

RtlUnicodeStringToAnsiSize 例程返回与指定 Unicode 字符串等效的以 null 结尾的 ANSI 字符串所需的字节数。
RtlUnicodeStringToAnsiString

RtlUnicodeStringToAnsiString 例程将给定的 Unicode 字符串转换为 ANSI 字符串。
RtlUnicodeStringToInteger

RtlUnicodeStringToInteger 例程将数字的 Unicode 字符串表示形式转换为等效的整数值。
RtlUnicodeStringToUTF8String

RtlUnicodeStringToUTF8String 函数将指定的 Unicode 源字符串转换为 UTF8 字符串。
RtlUnicodeToUTF8N

wdm.h 中的 RtlUnicodeToUTF8N 例程将 Unicode 字符串转换为 UTF-8 字符串。 仅当 Unicode 输入字符串为 时,UTF-8 输出才以 null 结尾。
RtlUpcaseUnicodeChar

RtlUpcaseUnicodeChar 例程将指定的 Unicode 字符转换为大写。
RtlUshortByteSwap

RtlUshortByteSwap 例程反转 16 位无符号整数值中两个字节的顺序。
RtlUTF8StringToUnicodeString

RtlUTF8StringToUnicodeString 函数根据当前系统区域设置信息将指定的 UTF8 源字符串转换为 Unicode 字符串。
RtlUTF8ToUnicodeN

wdm.h 中的 RtlUTF8ToUnicodeN 例程将 UTF-8 字符串转换为 Unicode 字符串。 仅当 UTF-8 输入字符串为 时,Unicode 输出才以 null 结尾。
RtlValidRelativeSecurityDescriptor

RtlValidRelativeSecurityDescriptor 例程检查自相对安全描述符的有效性。
RtlValidSecurityDescriptor

RtlValidSecurityDescriptor 例程检查给定安全描述符的有效性。
RtlVerifyVersionInfo

RtlVerifyVersionInfo 例程将一组指定的操作系统版本要求与当前运行的操作系统版本的相应属性进行比较。
RtlWriteRegistryValue

RtlWriteRegistryValue 例程将调用方提供的数据沿给定值名称处的指定相对路径写入注册表。
RtlxAnsiStringToUnicodeSize

RtlxAnsiStringToUnicodeSize 例程返回与指定的 ANSI 字符串等效的以 null 结尾的 Unicode 字符串所需的字节数。
RtlxUnicodeStringToAnsiSize

RtlxUnicodeStringToAnsiSize 例程返回与指定 Unicode 字符串等效的以 null 结尾的 ANSI 字符串所需的字节数。
RtlZeroMemory

rtlZeroMemory 宏 (wdm.h) 为内存块填充零,给定指向块的指针和要填充的长度(以字节为单位)。
SeAccessCheck

SeAccessCheck 例程确定是否可以向受安全描述符和对象所有者保护的对象授予请求的访问权限。
SeAssignSecurity

SeAssignSecurity 例程为新对象生成一个自相对安全描述符,给定其父目录的安全描述符以及该对象最初请求的任何安全性。
SeAssignSecurityEx

SeAssignSecurityEx 例程在给定以下可选参数的情况下为新对象生成自相对安全描述符:_a对象的父目录的安全描述符、对象的显式安全描述符和对象类型。
SeCaptureSubjectContext

wdm.h 中的 SeCaptureSubjectContext 例程捕获调用线程的安全上下文,以便进行访问验证和审核。
SeDeassignSecurity

SeDeassignSecurity 例程解除分配与使用 SeAssignSecurity 分配的安全描述符关联的内存。
SeEtwWriteKMCveEvent

SeEtwWriteKMCveEvent 函数是一种跟踪函数,用于在内核模式驱动程序中检测到安全漏洞攻击尝试时发布事件。
SeLockSubjectContext

wdm.h 中的 SeLockSubjectContext 例程锁定捕获的主题上下文的主令牌和模拟令牌。
SeReleaseSubjectContext

wdm.h 中的 SeReleaseSubjectContext 例程发布先前调用 SeCaptureSubjectContext 捕获的主题安全上下文。
SeUnlockSubjectContext

wdm.h 中的 SeUnlockSubjectContext 例程解锁通过调用 SeLockSubjectContext 锁定的捕获主题上下文的令牌。
SeValidSecurityDescriptor

SeValidSecurityDescriptor 例程返回给定的安全描述符在结构上是否有效。
TmCommitComplete

TmCommitComplete 例程通知 KTM 调用的资源管理器已完成提交事务。
TmCommitEnlistment

TmCommitEnlistment 例程启动指定登记事务的提交操作。
TmCommitTransaction

TmCommitTransaction 例程启动指定事务的提交操作。
TmCreateEnlistment

TmCreateEnlistment 例程为事务创建新的登记对象。
TmDereferenceEnlistmentKey

TmDereferenceEnlistmentKey 例程递减指定登记对象的键的引用计数。
TmEnableCallbacks

TmEnableCallbacks 例程支持接收事务通知的回调例程。
TmGetTransactionId

TmGetTransactionId 例程检索事务对象的工作单元 (UOW) 标识符。
TmInitializeTransactionManager

TmInitializeTransactionManager 例程初始化事务管理器对象。
TmIsTransactionActive

TmIsTransactionActive 例程指示指定的事务是否处于活动状态。
TmPrepareComplete

TmPrepareComplete 例程通知 KTM 调用的资源管理器已完成事务数据的准备。
TmPrepareEnlistment

TmPrepareEnlistment 例程启动指定登记事务的准备操作。
TmPrepareComplete

TmPrepareComplete 例程通知 KTM 调用的资源管理器已完成事务数据的初步准备。
TmPrepareEnlistment

TmPrepareEnlistment 例程启动指定登记事务的预准备操作。
TmReadOnlyEnlistment

TmReadOnlyEnlistment 例程将指定的登记设置为只读。
TmRecoverEnlistment

TmRecoverEnlistment 例程为与指定登记关联的事务启动恢复操作。
TmRecoverResourceManager

TmRecoverResourceManager 例程尝试恢复与指定资源管理器对象的每次登记关联的事务。
TmRecoverTransactionManager

TmRecoverTransactionManager 例程重建事务管理器对象的状态, (包括从日志流中的恢复信息) 的所有事务、登记和资源管理器。
TmReferenceEnlistmentKey

TmReferenceEnlistmentKey 例程递增指定登记对象的键的引用计数并检索密钥。
TmRenameTransactionManager

TmRenameTransactionManager 例程更改存储在日志文件名称中包含的 CLFS 日志文件流中的事务管理器对象的标识。
TmRequestOutcomeEnlistment

TmRequestOutcomeEnlistment 例程要求 KTM 尝试为与指定登记关联的事务 (提交或回滚) 提供即时结果。
TmRollbackComplete

TmRollbackComplete 例程通知 KTM 调用的资源管理器已完成回滚事务的数据。
TmRollbackEnlistment

TmRollbackEnlistment 例程回滚指定的登记。
TmRollbackTransaction

TmRollbackTransaction 例程为指定事务启动回滚操作。
TmSinglePhaseReject

TmSinglePhaseReject 例程通知 KTM,调用的资源管理器不支持对指定的登记执行单阶段提交操作。
vDbgPrintEx

如果满足某些条件,vDbgPrintEx 例程会将字符串发送到内核调试器。
vDbgPrintExWithPrefix

如果满足指定的某些条件,vDbgPrintExWithPrefix 例程会将字符串发送到内核调试器。 此例程可将前缀追加到调试器输出,以帮助组织调试结果。
VslCreateSecureSection

此 VslCreateSecureSection 材料尚不可用。 此占位符主题作为文档示例提供,可能包含在更高版本中。
VslDeleteSecureSection

此 VslDeleteSecureSection 材料尚不可用。 此占位符主题作为文档示例提供,可能包含在更高版本中。
WmiQueryTraceInformation

WmiQueryTraceInformation 例程返回有关 WMI 事件跟踪的信息。
WmiTraceMessage

WmiTraceMessage 例程将消息添加到 WPP 软件跟踪会话的输出日志。
WmiTraceMessageVa

WmiTraceMessageVa 例程将消息添加到 WPP 软件跟踪会话的输出日志。
WRITE_PORT_BUFFER_UCHAR

WRITE_PORT_BUFFER_UCHAR函数 (wdm.h) 将缓冲区中的多个字节写入指定端口。
WRITE_PORT_BUFFER_ULONG

(wdm.h) WRITE_PORT_BUFFER_ULONG 函数将缓冲区中的多个 ULONG 值写入指定的端口地址。
WRITE_PORT_BUFFER_USHORT

WRITE_PORT_BUFFER_USHORT 函数 (wdm.h) 将缓冲区中的许多 USHORT 值写入指定的端口地址。
WRITE_PORT_UCHAR

WRITE_PORT_UCHAR 函数 (wdm.h) 将字节写入驻留的映射设备内存中的指定端口地址。
WRITE_PORT_ULONG

WRITE_PORT_ULONG 函数 (wdm.h) 将 ULONG 值写入常驻的映射设备内存中的指定端口地址。
WRITE_PORT_USHORT

WRITE_PORT_USHORT函数 (wdm.h) 将 USHORT 值写入驻留的映射设备内存中的指定端口地址。
WRITE_REGISTER_BUFFER_UCHAR

WRITE_REGISTER_BUFFER_UCHAR 函数 (wdm.h) 将多个字节从缓冲区写入指定的寄存器。
WRITE_REGISTER_BUFFER_ULONG

WRITE_REGISTER_BUFFER_ULONG 函数 (wdm.h) 将缓冲区中的多个 ULONG 值写入指定的寄存器。
WRITE_REGISTER_BUFFER_ULONG64

WRITE_REGISTER_BUFFER_ULONG64函数 (wdm.h) 将缓冲区中的多个ULONG64值写入指定的寄存器。
WRITE_REGISTER_BUFFER_USHORT

WRITE_REGISTER_BUFFER_USHORT 函数 (wdm.h) 将多个 USHORT 值从缓冲区写入指定的寄存器。
WRITE_REGISTER_UCHAR

WRITE_REGISTER_UCHAR 函数 (wdm.h) 将字节写入驻留的映射设备内存中的指定寄存器地址。
WRITE_REGISTER_ULONG

WRITE_REGISTER_ULONG 函数 (wdm.h) 将 ULONG 值写入驻留的映射设备内存中的指定寄存器地址。
WRITE_REGISTER_ULONG64

(wdm.h) WRITE_REGISTER_ULONG64 函数将ULONG64值写入指定的寄存器地址。
WRITE_REGISTER_USHORT

WRITE_REGISTER_USHORT 函数 (wdm.h) 将 USHORT 值写入到驻留的映射设备内存中的指定寄存器地址。
WriteInt32NoFence

WriteInt32NoFence 函数...
WriteInt32Raw

WriteInt32Raw 函数...
WriteInt32Release

WriteInt32Release 函数...
WriteUInt32NoFence

WriteUInt32NoFence 函数...
WriteUInt32Raw

WriteUInt32Raw 函数...
WriteUInt32Release

WriteUInt32Release 函数...
ZwClose

wdm.h 中的 ZwClose 例程关闭对象句柄。 ZwClose 是一个泛型例程,可对任何类型的对象进行操作。
ZwCommitComplete

了解 ZwCommitComplete 例程如何通知 KTM 调用的资源管理器已完成提交事务的数据。
ZwCommitEnlistment

了解 ZwCommitEnlistment 例程如何启动指定登记事务的提交操作。
ZwCommitTransaction

了解 ZwCommitTransaction 例程如何为指定事务启动提交操作。
ZwCreateDirectoryObject

ZwCreateDirectoryObject 例程创建或打开 object-directory 对象。
ZwCreateEnlistment

了解 ZwCreateEnlistment 例程如何为事务创建新的登记对象。
ZwCreateFile

ZwCreateFile 例程创建新文件或打开现有文件。
ZwCreateKey

ZwCreateKey 例程创建新的注册表项或打开现有的注册表项。
ZwCreateKeyTransacted

ZwCreateKeyTransacted 例程创建新的注册表项或打开现有的注册表项,并将该注册表项与事务相关联。
ZwCreateResourceManager

了解 ZwCreateResourceManager 例程如何创建资源管理器对象。
ZwCreateSection

wdm.h 中的 ZwCreateSection 例程创建一个 section 对象。 指向的句柄不再使用后,驱动程序必须关闭它。
ZwCreateTransaction

了解 ZwCreateTransaction 例程如何创建事务对象。
ZwCreateTransactionManager

了解 ZwCreateTransactionManager 例程如何创建新的事务管理器对象。
ZwDeleteKey

ZwDeleteKey 例程从注册表中删除打开的项。
ZwDeleteValueKey

ZwDeleteValueKey 例程从注册表中的打开项中删除与名称匹配的值项。 如果不存在此类条目,则返回错误。
ZwEnumerateKey

ZwEnumerateKey 例程返回有关打开的注册表项的子项的信息。
ZwEnumerateTransactionObject

了解 ZwEnumerateTransactionObject 例程如何枚举计算机上的 KTM 对象。
ZwEnumerateValueKey

ZwEnumerateValueKey 例程获取有关打开键的值条目的信息。
ZwFlushKey

ZwFlushKey 例程强制将注册表项提交到磁盘。
ZwGetNotificationResourceManager

了解 ZwGetNotificationResourceManager 例程如何从指定资源管理器的通知队列中检索下一个事务通知。
ZwLoadDriver

ZwLoadDriver 例程将驱动程序加载到系统中。
ZwMakeTemporaryObject

ZwMakeTemporaryObject 例程更改对象的属性,使其成为临时对象。
ZwMapViewOfSection

ZwMapViewOfSection 例程将某一节的视图映射到使用者进程的虚拟地址空间中。
ZwOpenEnlistment

了解 ZwOpenEnlistment 例程如何获取现有登记对象的句柄。
ZwOpenEvent

ZwOpenEvent 例程打开具有指定所需访问权限的现有命名事件对象的句柄。
ZwOpenFile

wdm.h 中的 ZwOpenFile 例程打开现有文件、目录、设备或卷。 指向的句柄不再使用后,驱动程序必须关闭它。
ZwOpenKey

ZwOpenKey 例程打开现有注册表项。
ZwOpenKeyEx

ZwOpenKeyEx 例程打开现有的注册表项。
ZwOpenKeyTransacted

ZwOpenKeyTransacted 例程打开现有的注册表项,并将该注册表项与事务相关联。
ZwOpenKeyTransactedEx

ZwOpenKeyTransactedEx 例程打开现有注册表项,并将该注册表项与事务相关联。
ZwOpenResourceManager

了解 ZwOpenResourceManager 例程如何返回现有资源管理器对象的句柄。
ZwOpenSection

ZwOpenSection 例程打开现有节对象的句柄。
ZwOpenSymbolicLinkObject

ZwOpenSymbolicLinkObject 例程打开现有的符号链接。
ZwOpenTransaction

了解 ZwOpenTransaction 例程如何获取现有事务对象的句柄。
ZwOpenTransactionManager

了解 ZwOpenTransactionManager 例程如何获取现有事务管理器对象的句柄。
ZwPrepareComplete

了解 ZwPrepareComplete 例程如何通知 KTM 调用的资源管理器已完成事务数据的准备。
ZwPrepareEnlistment

了解 ZwPrepareEnlistment 例程如何为指定的登记事务启动准备操作。
ZwPrepareComplete

了解 ZwPreprepareComplete 例程如何通知 KTM 调用的资源管理器已完成事务数据的初步准备。
ZwPrepareEnlistment

了解 ZwPrePrepareEnlistment 例程如何为指定的登记事务启动预准备操作。
ZwQueryFullAttributesFile

ZwQueryFullAttributesFile 例程提供指定文件的网络打开信息。
ZwQueryInformationByName

ZwQueryInformationByName 返回由文件名指定的文件的请求信息。
ZwQueryInformationEnlistment

了解 ZwQueryInformationEnlistment 例程如何检索有关指定登记对象的信息。
ZwQueryInformationFile

ZwQueryInformationFile 例程返回有关文件对象的各种类型的信息。
ZwQueryInformationResourceManager

了解 ZwQueryInformationResourceManager 例程如何检索有关指定资源管理器对象的信息。
ZwQueryInformationTransaction

了解 ZwQueryInformationTransaction 例程如何检索有关指定事务的信息。
ZwQueryInformationTransactionManager

了解 ZwQueryInformationTransactionManager 例程如何检索有关指定事务管理器对象的信息。
ZwQueryKey

ZwQueryKey 例程提供有关注册表项的 类及其子项的数量和大小的信息。
ZwQuerySymbolicLinkObject

ZwQuerySymbolicLinkObject 例程返回一个 Unicode 字符串,其中包含符号链接的目标。
ZwQueryValueKey

ZwQueryValueKey 例程返回注册表项的值条目。
ZwReadFile

wdm.h 中的 ZwReadFile 例程从打开的文件读取数据。 ZwReadFile 的调用方必须已调用 ZwCreateFile。
ZwReadOnlyEnlistment

了解 ZwReadOnlyEnlistment 例程如何将指定的登记设置为只读。
ZwRecoverEnlistment

了解 ZwRecoverEnlistment 例程如何为与指定登记关联的事务启动恢复操作。
ZwRecoverResourceManager

了解 ZwRecoverResourceManager 例程如何尝试恢复与指定资源管理器对象的每次登记关联的事务。
ZwRecoverTransactionManager

了解 ZwRecoverTransactionManager 例程如何从日志流中的恢复信息重新构造事务管理器对象的状态。
ZwRollbackComplete

了解 ZwRollbackComplete 例程如何通知 KTM 调用的资源管理器已完成回滚事务的数据。
ZwRollbackEnlistment

了解 ZwRollbackEnlistment 例程如何回滚与指定登记关联的事务。
ZwRollbackTransaction

了解 ZwRollbackTransaction 例程如何为指定事务启动回滚操作。
ZwRollforwardTransactionManager

了解 ZwRollforwardTransactionManager 例程如何针对分配给指定事务管理器的所有正在进行的事务启动恢复操作。
ZwSetInformationEnlistment

了解 ZwSetInformationEnlistment 例程如何设置指定登记对象的信息。
ZwSetInformationFile

wdm.h 中的 ZwSetInformationFile 例程更改有关文件对象的各种信息。 它忽略不受支持的FILE_XXX_INFORMATION成员。
ZwSetInformationResourceManager

了解如何不使用 ZwSetInformationResourceManager 例程。
ZwSetInformationTransaction

了解 ZwSetInformationTransaction 例程如何设置指定事务的信息。
ZwSetValueKey

ZwSetValueKey 例程创建或替换注册表项的值项。
ZwSinglePhaseReject

了解 ZwSinglePhaseReject 例程如何通知 KTM 调用资源管理器不支持指定登记的单阶段提交操作。
ZwUnloadDriver

ZwUnloadDriver 例程从系统卸载驱动程序。
ZwUnmapViewOfSection

ZwUnmapViewOfSection 例程从主题进程的虚拟地址空间中取消映射节的视图。
ZwWriteFile

ZwWriteFile 例程将数据写入打开的文件。

回调函数

 
ALLOCATE_FUNCTION_EX

当客户端从空的 lookaside 列表中请求某个条目时,LookasideListAllocateEx 例程为新的 lookaside-list 条目分配存储。
BOUND_CALLBACK

每当系统为用户模式线程发出边界异常时,就会执行 BoundCallback 例程。
D3COLD_REQUEST_AUX_POWER

使函数设备对象 (FDO) 传达其辅助电源要求。
D3COLD_REQUEST_CORE_POWER_RAIL

启用函数设备对象 (FDO) 以指示是否需要核心电源轨。
D3COLD_REQUEST_PERST_DELAY

使函数设备对象 (FDO) 传达其固定延迟时间的要求。
DEVICE_BUS_SPECIFIC_RESET_HANDLER

本主题介绍DEVICE_BUS_SPECIFIC_RESET_HANDLER回调函数。
DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER

本主题介绍DEVICE_QUERY_BUS_SPECIFIC_RESET_HANDLER回调函数。
DEVICE_RESET_HANDLER

DeviceReset 例程用于重置和恢复故障设备。
DMA_COMPLETION_ROUTINE

DmaCompletionRoutine 回调例程通知之前请求系统 DMA 传输的驱动程序此传输已完成。
DRIVER_ADD_DEVICE

AddDevice 例程负责为即插即用 (PnP) 管理器枚举的设备创建功能设备对象 (FDO) 或筛选设备对象 (筛选器 DO) 。
DRIVER_CANCEL

取消例程取消 I/O 操作。
DRIVER_CONTROL

此例程启动 DMA 数据传输或数据传输操作。
DRIVER_DISPATCH

回调例程为各种 IRP 提供服务。 有关函数代码的列表,请参阅备注。
DRIVER_INITIALIZE

DriverEntry 是加载驱动程序后调用的第一个例程,负责初始化驱动程序。
DRIVER_LIST_CONTROL

AdapterListControl 例程启动直接内存访问 (DMA) 散点/收集操作。
DRIVER_STARTIO

StartIo 例程启动 IRP 描述的 I/O 操作。
DRIVER_UNLOAD

卸载例程执行系统卸载驱动程序之前所需的任何操作。
ENABLE_VIRTUALIZATION

EnableVirtualization 例程为支持单根 I/O 虚拟化 (SR-IOV) 接口的 PCI Express (PCIe) 设备启用或禁用虚拟化。
ETWENABLECALLBACK

EtwEnableCallback 函数是驱动程序提供的可选回调函数,用于接收启用或禁用通知。
EX_CALLBACK_FUNCTION

筛选器驱动程序的 RegistryCallback 例程可以监视、阻止或修改注册表操作。
EXT_CALLBACK

exTimerCallback 回调例程在EX_TIMER计时器对象的时间间隔到期后运行。
EXT_DELETE_CALLBACK

当操作系统删除EX_TIMER计时器对象时,ExTimerDeleteCallback 回调例程将运行。
FPGA_BUS_SCAN

保留供将来使用。 在 FPGA 设备的父级处触发总线扫描。
FPGA_CONTROL_CONFIG_SPACE

保留供将来使用。 启用或禁用对 FPGA 设备的配置空间的访问。
FPGA_CONTROL_ERROR_REPORTING

保留供将来使用。 切换 FPGA 设备及其父网桥的错误报告。
FPGA_CONTROL_LINK

保留供将来使用FPGA_CONTROL_LINK。
FREE_FUNCTION_EX

当客户端尝试将该条目插入已满的 lookaside 列表时,LookasideListFreeEx 例程会释放 lookaside-list 条目的存储。
GET_D3COLD_CAPABILITY

GetBusDriverD3ColdSupport 例程使设备的驱动程序能够查询枚举总线驱动程序是否支持 D3cold 设备电源状态。
GET_D3COLD_LAST_TRANSITION_STATUS

GetLastTransitionStatus 例程使设备的驱动程序能够查询到 D3hot 子状态的最新转换后是否转换到 D3cold 子状态。
GET_DEVICE_RESET_STATUS

本主题介绍GET_DEVICE_RESET_STATUS回调函数。
GET_DMA_ADAPTER

GetDmaAdapter 例程返回目标设备的DMA_ADAPTER结构。
GET_IDLE_WAKE_INFO

GetIdleWakeInfo 例程使设备的驱动程序能够发现设备可以从中发出唤醒事件信号的设备电源状态。
GET_SDEV_IDENTIFIER

此材料尚不可用。 此占位符主题作为文档示例提供,可能包含在更高版本中。
GET_SET_DEVICE_DATA

GetBusData 例程从设备的配置空间读取数据。
GET_UPDATED_BUS_RESOURCE

报告最新的资源列表。
GET_VIRTUAL_DEVICE_DATA

GetVirtualFunctionData 例程从支持单根 I/O 虚拟化 (SR-IOV) 接口的设备上的虚拟函数 (VF) ) 配置空间的 PCI Express (PCIe 读取数据。
GET_VIRTUAL_DEVICE_LOCATION

GetLocation 例程返回 PCI Express (PCIe) 虚拟函数的设备位置, (PCI 总线上的 VF) 。 支持单根 I/O 虚拟化 (SR-IOV) 接口的设备可以在 PCI 总线上公开一个或多个 VF。
GET_VIRTUAL_DEVICE_RESOURCES

GetResources 例程返回 PCI Express (PCIe) 物理功能 (PF) 所需的资源,以便在支持单根 I/O 虚拟化 (SR-IOV) 接口的设备上启用虚拟化。
GET_VIRTUAL_FUNCTION_PROBED_BARS

GetVirtualFunctionProbedBars 例程返回支持单根 I/O 虚拟化 (SR-IOV) 接口的设备 (基址寄存器 (PCIe) 基址寄存器) 的值。
IO_COMPLETION_ROUTINE

IoCompletion 例程完成 I/O 操作的处理。
IO_CSQ_ACQUIRE_LOCK

系统使用 CsqAcquireLock 例程获取驱动程序实现的取消安全 IRP 队列的锁。
IO_CSQ_COMPLETE_CANCELED_IRP

系统使用 CsqCompleteCanceledIrp 例程向驱动程序发出信号,指示它可以完成已取消的 IRP。
IO_CSQ_INSERT_IRP

系统使用 CsqInsertIrp 例程将 IRP 插入驱动程序实现的取消安全 IRP 队列。
IO_CSQ_INSERT_IRP_EX

系统使用 CsqInsertIrpEx 例程将 IRP 插入驱动程序实现的取消安全 IRP 队列。
IO_CSQ_PEEK_NEXT_IRP

系统使用 CsqPeekNextIrp 例程在驱动程序实现的取消安全 IRP 队列中查找下一个匹配的 IRP。
IO_CSQ_RELEASE_LOCK

系统使用 CsqReleaseLock 例程释放使用 CsqAcquireLock 获取的锁。
IO_CSQ_REMOVE_IRP

系统使用 CsqRemoveIrp 例程从驱动程序实现的取消安全 IRP 队列中删除指定的 IRP。
IO_DPC_ROUTINE

在 InterruptService 例程返回后,DpcForIsr 例程完成 I/O 操作的服务。
IO_SESSION_NOTIFICATION_FUNCTION

IO_SESSION_NOTIFICATION_FUNCTION函数类型定义回调例程,驱动程序通过该例程接收驱动程序感兴趣的用户会话状态更改通知。
IO_TIMER_ROUTINE

IoTimer 例程是一个 DPC,如果已注册,则每秒调用一次。
IO_WORKITEM_ROUTINE

WorkItem 例程对 IoQueueWorkItem 例程排队的工作项执行处理。
IO_WORKITEM_ROUTINE_EX

WorkItemEx 例程对 IoQueueWorkItemEx 或 IoTryQueueWorkItem 例程排队的工作项执行处理。
IOMMU_DEVICE_CREATE

获取物理设备对象并创建IOMMU_DMA_DEVICE。
IOMMU_DEVICE_DELETE

删除提供的IOMMU_DMA_DEVICE。
IOMMU_DEVICE_FAULT_HANDLER

报告来自特定设备和域的故障。
IOMMU_DEVICE_QUERY_DOMAIN_TYPES

查询允许IOMMU_DMA_DEVICE附加到的可用域类型,具体取决于环境因素,例如平台和 DMA 防护策略。
IOMMU_DOMAIN_ATTACH_DEVICE

将设备附加到现有域。
IOMMU_DOMAIN_ATTACH_DEVICE_EX

将IOMMU_DMA_DEVICE附加到现有 DMA 设备域。
IOMMU_DOMAIN_CONFIGURE

配置要使用的域。
IOMMU_DOMAIN_CREATE

(一组页表的容器) 创建新的 DMA 重新映射设备域。
IOMMU_DOMAIN_CREATE_EX

基于提供的域类型创建新的 DMA 设备域。
IOMMU_DOMAIN_DELETE

删除现有域。
IOMMU_DOMAIN_DETACH_DEVICE

从现有域分离设备。
IOMMU_DOMAIN_DETACH_DEVICE_EX

从现有域分离IOMMU_DMA_DEVICE。
IOMMU_FLUSH_DOMAIN

刷新与此域匹配的所有条目的 TLB。
IOMMU_FLUSH_DOMAIN_VA_LIST

刷新与指定域的 ASID 和所提供的列表中某个地址匹配的所有条目的 TLB。
IOMMU_FREE_RESERVED_LOGICAL_ADDRESS_RANGE

释放由 IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE 创建的逻辑地址令牌。
IOMMU_INTERFACE_STATE_CHANGE_CALLBACK

每当发生影响DMA_IOMMU_INTERFACE_EX的系统状态更改时,都会调用此例程。
IOMMU_MAP_IDENTITY_RANGE

为提供的域中提供的 MDL 创建标识映射。
IOMMU_MAP_IDENTITY_RANGE_EX

为提供的域中提供的物理地址空间创建标识映射。
IOMMU_MAP_LOGICAL_RANGE

将一系列页面映射到域的地址空间中。
IOMMU_MAP_LOGICAL_RANGE_EX

将物理地址空间映射到 IOMMU_DMA_DOMAIN的逻辑地址空间中。
IOMMU_MAP_RESERVED_LOGICAL_RANGE

映射保留的逻辑范围。
IOMMU_QUERY_INPUT_MAPPINGS

尝试查找对给定设备有效的输入映射 ID,并使用这些 ID 填充提供的缓冲区。
IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK

允许调用方注册每当发生与DMA_IOMMU_INTERFACE_EX相关的任何状态更改时要调用的回调。
IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE

预先分配可用于将来映射的逻辑地址空间。
IOMMU_SET_DEVICE_FAULT_REPORTING

此例程将设备故障报告状态设置为已附加到域的设备。
IOMMU_SET_DEVICE_FAULT_REPORTING_EX

此例程设置已附加到域的设备上的设备故障报告状态。
IOMMU_UNMAP_IDENTITY_RANGE

删除指定 MDL 的标识映射。
IOMMU_UNMAP_IDENTITY_RANGE_EX

删除由 IOMMU_MAP_IDENTITY_RANGE_EX 创建的标识映射。
IOMMU_UNMAP_LOGICAL_RANGE

取消映射域中的线性范围。
IOMMU_UNMAP_RESERVED_LOGICAL_RANGE

取消映射以前映射的保留逻辑范围。
IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK

允许调用方取消注册已注册IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK。
KBUGCHECK_CALLBACK_ROUTINE

每当系统发出 bug 检查时,就会执行 BugCheckCallback 例程。
KBUGCHECK_REASON_CALLBACK_ROUTINE

驱动程序实现的回调函数,系统在发出 bug 时执行检查。
KDEFERRED_ROUTINE

在 InterruptService 返回后,回调例程执行线程 DPC 的操作,在 InterruptService 例程返回后,CustomDpc 例程完成 I/O 操作的服务。CustomThreadedDpc 例程执行线程 DPC 的操作。 当线程 DPC 运行时,系统会执行此例程。CustomTimerDpc 例程在计时器对象的时间间隔到期后执行。
KIPI_BROADCAST_WORKER

IpiGenericCall 例程在所有处理器上同时运行。
KMESSAGE_SERVICE_ROUTINE

InterruptMessageService 例程为消息信号中断提供服务。
KSERVICE_ROUTINE

ISR (InterruptService 例程) 快速为设备中断提供服务,并在必要时计划接收数据的中断后处理。
KSTART_ROUTINE

ThreadStart 例程为驱动程序创建的系统线程提供入口点。
KSYNCHRONIZE_ROUTINE

SynchCritSection 例程用于访问与驱动程序的 InterruptService 例程共享的硬件资源或驱动程序数据。
MM_MDL_ROUTINE

驱动程序提供的回调例程,在内存描述符列表 (MDL) 通过调用 MmMapMdl 函数进行映射后调用。
NPEM_CONTROL_ENABLE_DISABLE

详细了解:NPEM_CONTROL_ENABLE_DISABLE
NPEM_CONTROL_QUERY_STANDARD_CAPABILITIES

详细了解:NPEM_CONTROL_QUERY_STANDARD_CAPABILITIES
NPEM_CONTROL_SET_STANDARD_CONTROL

详细了解:NPEM_CONTROL_SET_STANDARD_CONTROL
PALLOCATE_ADAPTER_CHANNEL

AllocateAdapterChannel 例程代表目标设备对象为系统准备 DMA 操作,然后调用驱动程序提供的 AdapterControl 例程来执行 DMA 操作。
PALLOCATE_ADAPTER_CHANNEL_EX

AllocateAdapterChannelEx 例程分配执行 DMA 传输所需的资源,然后调用驱动程序提供的 AdapterControl 例程来启动 DMA 传输。
PALLOCATE_COMMON_BUFFER

AllocateCommonBuffer 例程分配内存并映射内存,以便可以同时从处理器和设备进行 DMA 操作。
PALLOCATE_COMMON_BUFFER_EX

AllocateCommonBufferEx 例程为公共缓冲区分配内存并映射此内存,以便处理器和执行 DMA 操作的设备都可以访问该内存。
PALLOCATE_COMMON_BUFFER_VECTOR

详细了解:PALLOCATE_COMMON_BUFFER_VECTOR回调函数
PALLOCATE_COMMON_BUFFER_WITH_BOUNDS

此回调函数为公共缓冲区分配内存并将其映射,以便主设备和 CPU 可以访问该内存。
PALLOCATE_DOMAIN_COMMON_BUFFER

此回调函数为域公共缓冲区分配内存。
PBUILD_MDL_FROM_SCATTER_GATHER_LIST

BuildMdlFromScatterGatherList 例程从系统分配的散点/收集列表生成 MDL。注意 此例程保留供系统使用。
PBUILD_SCATTER_GATHER_LIST

BuildScatterGatherList 例程使用驱动程序提供的缓冲区生成散点/收集列表,为系统准备 DMA 操作。
PBUILD_SCATTER_GATHER_LIST_EX

BuildScatterGatherListEx 例程分配 DMA 传输所需的资源,生成散点/收集列表,并调用驱动程序提供的 AdapterListControl 例程来启动 DMA 传输。
PCALCULATE_SCATTER_GATHER_LIST_SIZE

CalculateScatterGatherList 例程计算保存给定缓冲区所需的散点/收集列表的大小(以字节为单位)。
PCANCEL_ADAPTER_CHANNEL

CancelAdapterChannel 例程尝试取消用于分配 DMA 通道的挂起请求。
PCANCEL_MAPPED_TRANSFER

CancelMappedTransfer 例程取消当前映射到适配器的系统 DMA 传输。
PCI_MSIX_MASKUNMASK_ENTRY

MaskTableEntry 例程在 MSI-X 硬件中断表中屏蔽中断。
PCI_MSIX_SET_ENTRY

SetTableEntry 例程为 MSI-X 硬件中断表中的表项设置消息 ID。
PCLFS_CLIENT_ADVANCE_TAIL_CALLBACK

ClfsAdvanceTailCallback 函数将基本日志序列号 (LSN) 的客户端日志推进。
PCLFS_CLIENT_LFF_HANDLER_COMPLETE_CALLBACK

ClfsLogGrowthCompleteCallback 函数实现在以前已满的日志中释放空间时客户端将采取的操作。
PCLFS_CLIENT_LOG_UNPINNED_CALLBACK

ClfsLogUnpinnedCallback 函数实现客户端在以前固定的日志变为取消固定时将执行的任何操作。
PCONFIGURE_ADAPTER_CHANNEL

ConfigureAdapterChannel 例程调用由适配器对象表示的 DMA 控制器实现的自定义函数。
PCREATE_COMMON_BUFFER_FROM_MDL

CreateCommonBufferFromMdl 例程将通过测试设备访问兼容性并可能根据转换类型将内存映射到连续逻辑范围,尝试从 MDL 创建公共缓冲区。 与所有其他常见的缓冲区分配函数一样,此函数不提供向前进度保证。
PCW_CALLBACK

提供程序可以实现PCW_CALLBACK函数,以在使用者执行某些操作(例如在查询中添加或删除计数器)时接收通知。
PFLUSH_ADAPTER_BUFFERS

FlushAdapterBuffers 例程在 DMA 传输操作结束时刷新系统 DMA 控制器的内部缓存或总线-主适配器的内部缓存中剩余的任何数据。
PFLUSH_ADAPTER_BUFFERS_EX

FlushAdapterBuffersEx 例程在系统 DMA 控制器或总线主设备执行的 DMA 传输操作结束时刷新数据缓存中保留的任何数据。
PFLUSH_DMA_BUFFER

回调例程会刷新 MDL 描述的内存区域中剩余的任何数据。
PFREE_ADAPTER_CHANNEL

当驱动程序已完成满足当前 IRP 所需的所有 DMA 操作时,FreeAdapterChannel 例程会释放系统 DMA 控制器。
PFREE_ADAPTER_OBJECT

FreeAdapterObject 例程在驱动程序完成所有 DMA 操作后释放指定的适配器对象。
PFREE_COMMON_BUFFER

FreeCommonBuffer 例程释放由 AllocateCommonBuffer 分配的通用缓冲区,以及缓冲区使用的所有资源。
PFREE_COMMON_BUFFER_FROM_VECTOR

描述PFREE_COMMON_BUFFER_FROM_VECTOR回调函数。
PFREE_COMMON_BUFFER_VECTOR

描述PFREE_COMMON_BUFFER_VECTOR回调函数。
PFREE_MAP_REGISTERS

FreeMapRegisters 例程释放一组从调用 AllocateAdapterChannel 保存的映射寄存器。
PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX

描述PGET_COMMON_BUFFER_FROM_VECTOR_BY_INDEX回调函数。
PGET_DMA_ADAPTER_INFO

GetDmaAdapterInfo 例程检索有关系统 DMA 通道的硬件功能的信息。
PGET_DMA_ALIGNMENT

GetDmaAlignment 例程返回 DMA 系统的对齐要求。
PGET_DMA_DOMAIN

PGET_DMA_DOMAIN回调函数获取 DMA 域的句柄。
PGET_DMA_TRANSFER_INFO

GetDmaTransferInfo 例程计算散点/收集 DMA 传输的分配要求。
PGET_SCATTER_GATHER_LIST

GetScatterGatherList 例程通过系统 DMA 控制器或总线主适配器代表目标设备对象为系统准备 DMA 散点/收集操作。
PGET_SCATTER_GATHER_LIST_EX

GetScatterGatherListEx 例程分配 DMA 传输所需的资源,生成散点/收集列表,并调用驱动程序提供的 AdapterListControl 例程来启动 DMA 传输。
PINITIALIZE_DMA_TRANSFER_CONTEXT

InitializeDmaTransferContext 例程初始化不透明的 DMA 传输上下文,该上下文用于跟踪 DMA 资源的挂起分配。
PINTERFACE_DEREFERENCE

PINTERFACE_DEREFERENCE回调函数 (wdm.h) 递减驱动程序定义的接口上的引用计数。
PINTERFACE_REFERENCE

PINTERFACE_REFERENCE回调函数 (wdm.h) 递增驱动程序定义的接口上的引用计数。
PJOIN_DMA_DOMAIN

PJOIN_DMA_DOMAIN回调函数联接指定的 DMA 域。
PLEAVE_DMA_DOMAIN

PLEAVE_DMA_DOMAIN回调函数将离开指定的 DMA 域。
PMAP_TRANSFER

MapTransfer 例程为适配器对象设置映射寄存器,以映射锁定缓冲区中的 DMA 传输。
PMAP_TRANSFER_EX

MapTransferEx 例程设置映射寄存器,以将散点/收集列表中的物理地址映射到执行 DMA 传输所需的逻辑地址。
PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK

ComponentActiveConditionCallback 回调例程通知驱动程序指定的组件已完成从空闲条件到活动条件的转换。
PO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK

ComponentCriticalTransitionCallback 回调例程处理指定组件在完全) 和低功耗 Fx 组件电源状态上 F0 (之间的转换。
PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK

ComponentIdleConditionCallback 回调例程通知驱动程序指定的组件已完成从活动条件到空闲条件的转换。
PO_FX_COMPONENT_IDLE_STATE_CALLBACK

ComponentIdleStateCallback 回调例程通知驱动程序对指定组件的 Fx 电源状态的挂起更改。
PO_FX_COMPONENT_PERF_STATE_CALLBACK

ComponentPerfStateCallback 回调例程通知驱动程序其更改组件性能状态的请求已完成。
PO_FX_DEVICE_POWER_NOT_REQUIRED_CALLBACK

DevicePowerNotRequiredCallback 回调例程通知设备驱动程序,设备不需要保持 D0 电源状态。
PO_FX_DEVICE_POWER_REQUIRED_CALLBACK

DevicePowerRequiredCallback 回调例程通知设备驱动程序设备必须进入并保持 D0 电源状态。
PO_FX_DIRECTED_POWER_DOWN_CALLBACK

PO_FX_DIRECTED_POWER_DOWN_CALLBACK回调函数由客户端驱动程序实现,以代表 DFx 处理特定于驱动程序的关机活动。
PO_FX_DIRECTED_POWER_UP_CALLBACK

PO_FX_DIRECTED_POWER_UP_CALLBACK回调函数由客户端驱动程序实现,以代表 DFx 处理特定于驱动程序的启动活动。
PO_FX_POWER_CONTROL_CALLBACK

PowerControlCallback 回调例程执行电源管理框架 (PoFx) 请求的电源控制操作。
POB_POST_OPERATION_CALLBACK

发生进程或线程句柄操作后,操作系统会调用 ObjectPostCallback 例程。
POB_PRE_OPERATION_CALLBACK

发生进程或线程句柄操作时,操作系统会调用 ObjectPreCallback 例程。
PPUT_DMA_ADAPTER

PutDmaAdapter 例程释放以前由 IoGetDmaAdapter 分配的DMA_ADAPTER结构。
PPUT_SCATTER_GATHER_LIST

PutScatterGatherList 例程释放之前分配的映射寄存器以及散点/收集 DMA 中使用的散点/收集列表。
PREAD_DMA_COUNTER

ReadDmaCounter 例程返回当前从属 DMA 操作期间要传输的剩余字节数。
PREENUMERATE_SELF

ReenumerateSelf 例程请求总线驱动程序重新调用子设备。
PROCESSOR_HALT_ROUTINE

Halt 回调例程将处理器转换为空闲状态。
PTM_RM_NOTIFICATION

资源管理器的 ResourceManagerNotification 回调例程接收并处理事务通知。
REQUEST_POWER_COMPLETE

PowerCompletion 回调例程完成电源 IRP 的处理。
RTL_QUERY_REGISTRY_ROUTINE

QueryRoutine 例程提供有关在前面调用 RtlQueryRegistryValues 例程时请求的注册表值的信息。
SET_D3COLD_SUPPORT

SetD3ColdSupport 例程启用或禁用到 D3cold 设备电源状态的转换。
SET_VIRTUAL_DEVICE_DATA

SetVirtualFunctionData 例程将数据写入 PCI Express (PCIe) 配置空间,该虚拟函数 (VF) 在支持单根 I/O 虚拟化 (SR-IOV) 接口的设备上。
TRANSLATE_BUS_ADDRESS

TranslateBusAddress 例程将父总线上的地址转换为逻辑地址。

结构

 
DMA_ADAPTER

DMA_ADAPTER 结构描述了给定设备的 DMA 控制器的系统定义接口。 驱动程序调用 IoGetDmaAdapter 以获取此结构。
DMA_OPERATIONS

DMA_OPERATIONS 结构提供指向控制 DMA 控制器操作的函数的指针表。
ACCESS_STATE

ACCESS_STATE结构描述正在进行的访问的状态。
ACL

ACL 结构是访问控制列表的标头 (ACL) 。 完整的 ACL 由 ACL 结构组成,后跟 ACE) (零个或多个访问控制条目的有序列表。
ACPI_INTERFACE_STANDARD2

本主题介绍ACPI_INTERFACE_STANDARD2结构。
BATTERY_REPORTING_SCALE

电池微型类驱动程序填充 BATTERY_REPORTING_SCALE (wdm.h) 结构,以响应某些 BatteryMiniQueryInformation 请求。
BOOTDISK_INFORMATION

BOOTDISK_INFORMATION结构包含描述启动磁盘和系统磁盘的基本信息。
BOOTDISK_INFORMATION_EX

BOOTDISK_INFORMATION_EX 结构包含描述启动磁盘和系统磁盘的扩展信息。
BUS_INTERFACE_STANDARD

BUS_INTERFACE_STANDARD 接口结构使设备驱动程序能够直接调用父总线驱动程序例程。 此结构定义 GUID_BUS_INTERFACE_STANDARD 接口。
BUS_RESOURCE_UPDATE_INTERFACE

使设备驱动程序能够直接调用父总线驱动程序例程。 此结构定义GUID_BUS_RESOURCE_UPDATE_INTERFACE接口。
BUS_SPECIFIC_RESET_FLAGS

本主题介绍BUS_SPECIFIC_RESET_FLAGS联合。
CLFS_LOG_NAME_INFORMATION

CLFS_LOG_NAME_INFORMATION 结构保存通用日志文件系统的名称 (CLFS) 流或日志。
CLFS_MGMT_CLIENT_REGISTRATION

CLFS_MGMT_CLIENT_REGISTRATION结构由管理自己的日志的客户端提供给 CLFS 管理。
CLFS_MGMT_POLICY

CLFS_MGMT_POLICY结构包含用于管理 CLFS 日志的策略的说明。
CLFS_STREAM_ID_INFORMATION

CLFS_STREAM_ID_INFORMATION 结构包含一个值,该值标识通用日志文件系统 (CLFS) 日志中的流。
CLS_CONTAINER_INFORMATION

CLFS_CONTAINER_INFORMATION 结构保存公共日志文件系统中单个容器的描述性信息 (CLFS) 日志。
CLS_INFORMATION

CLFS_INFORMATION 结构保存通用日志文件系统 (CLFS) 流和/或其基础物理日志的元数据和状态信息。
CLS_IO_STATISTICS

CLFS_IO_STATISTICS 结构保存通用日志文件系统 (CLFS) 日志的 I/O 统计信息。
CLS_IO_STATISTICS_HEADER

CLFS_IO_STATISTICS_HEADER 结构保存CLFS_IO_STATISTICS结构的标头部分。
CLS_LSN

CLFS_LSN 结构标识公共日志文件系统 (CLFS) 流中的单个记录。
CLS_SCAN_CONTEXT

CLFS_SCAN_CONTEXT 结构包含上下文信息,以支持在通用日志文件系统中扫描容器 (CLFS) 日志。
CLS_WRITE_ENTRY

CLFS_WRITE_ENTRY 结构包含一个缓冲区的地址和大小,该缓冲区包含要写入到通用日志文件系统 (CLFS) 流的一个数据单元。
CM_EISA_FUNCTION_INFORMATION

wdm.h) (_CM_EISA_FUNCTION_INFORMATION 结构定义 HalGetBusData 或 HalGetBusDataByOffset 返回的详细 EISA 配置信息。
CM_EISA_SLOT_INFORMATION

wdm.h (_CM_EISA_SLOT_INFORMATION 结构) 定义 HalGetBusData 或 HalGetBusDataByOffset 返回的 EISA 配置标头信息。
CM_FLOPPY_DEVICE_DATA

如果系统可以在启动过程中收集此信息,CM_FLOPPY_DEVICE_DATA结构定义存储在软盘控制器的 \Registry\Machine\Hardware\Description 树中的特定于设备类型的数据记录。
CM_FULL_RESOURCE_DESCRIPTOR

CM_FULL_RESOURCE_DESCRIPTOR结构指定一组各种类型的系统硬件资源,这些资源分配给连接到特定总线的设备。 此结构包含在 CM_RESOURCE_LIST 结构中。
CM_INT13_DRIVE_PARAMETER

如果系统可以在启动过程中收集此信息,则CM_INT13_DRIVE_PARAMETER结构定义存储在磁盘控制器的 \Registry\Machine\Hardware\Description 树中特定于设备类型的数据记录。
CM_KEYBOARD_DEVICE_DATA

如果系统可以在启动过程中收集此信息,则 CM_KEYBOARD_DEVICE_DATA 结构定义特定于设备类型的数据记录,该记录存储在键盘外设的 \Registry\Machine\Hardware\Description 树中。
CM_MCA_POS_DATA

wdm.h) (_CM_MCA_POS_DATA 结构已过时。 它定义槽的 IBM 兼容 MCA POS 配置信息。
CM_PARTIAL_RESOURCE_DESCRIPTOR

CM_PARTIAL_RESOURCE_DESCRIPTOR 结构指定分配给设备的一个或多个单一类型的系统硬件资源。
CM_PARTIAL_RESOURCE_LIST

CM_PARTIAL_RESOURCE_LIST结构指定分配给设备的一组不同类型的系统硬件资源。 此结构包含在CM_FULL_RESOURCE_DESCRIPTOR结构中。
CM_POWER_DATA

了解CM_POWER_DATA结构如何包含有关设备电源管理状态和功能的信息。
CM_RESOURCE_LIST

CM_RESOURCE_LIST结构指定分配给设备的所有系统硬件资源。
CM_SCSI_DEVICE_DATA

如果系统可以在启动过程中收集此信息,CM_SCSI_DEVICE_DATA结构定义存储在 SCSI HBA 的 \Registry\Machine\Hardware\Description 树中特定于设备类型的数据记录。
CM_SERIAL_DEVICE_DATA

如果系统可以在启动过程中收集此信息,CM_SERIAL_DEVICE_DATA结构定义存储在串行控制器的 \Registry\Machine\Hardware\Description 树中的特定于设备类型的数据记录。
COUNTED_REASON_CONTEXT

了解COUNTED_REASON_CONTEXT结构如何包含一个或多个提供电源请求原因的字符串。
D3COLD_AUX_POWER_AND_TIMING_INTERFACE

允许设备驱动程序在处于 D3Cold 状态时为其 PCI 设备协商更高的辅助功率。
D3COLD_SUPPORT_INTERFACE

D3COLD_SUPPORT_INTERFACE 接口结构包含指向GUID_D3COLD_SUPPORT_INTERFACE驱动程序接口中的例程的指针。
DEVICE_BUS_SPECIFIC_RESET_INFO

定义DEVICE_BUS_SPECIFIC_RESET_INFO结构。
DEVICE_BUS_SPECIFIC_RESET_TYPE

定义DEVICE_BUS_SPECIFIC_RESET_TYPE结构。
DEVICE_CAPABILITIES

DEVICE_CAPABILITIES结构描述设备的 PnP 和电源功能。 返回此结构以响应IRP_MN_QUERY_CAPABILITIES IRP。
DEVICE_DESCRIPTION

DEVICE_DESCRIPTION结构描述驱动程序为其请求 DMA 适配器的物理设备的属性。
DEVICE_FAULT_CONFIGURATION

此结构用于设置设备故障报告状态
DEVICE_INTERFACE_CHANGE_NOTIFICATION

DEVICE_INTERFACE_CHANGE_NOTIFICATION结构描述的设备接口已启用 (到达) 或禁用 (删除) 。
DEVICE_OBJECT

详细了解 DEVICE_OBJECT 结构。
DEVICE_RESET_INTERFACE_STANDARD

DEVICE_RESET_INTERFACE_STANDARD结构使函数驱动程序能够重置和恢复发生故障的设备。 此结构描述GUID_DEVICE_RESET_INTERFACE_STANDARD接口。
DEVICE_RESET_STATUS_FLAGS

本主题介绍DEVICE_RESET_STATUS_FLAGS联合。
DMA_ADAPTER_INFO

DMA_ADAPTER_INFO 结构是描述系统 DMA 控制器功能的DMA_ADAPTER_INFO_XXX结构的容器。
DMA_ADAPTER_INFO_CRASHDUMP

本主题介绍DMA_ADAPTER_INFO_CRASHDUMP结构。
DMA_ADAPTER_INFO_V1

DMA_ADAPTER_INFO_V1 结构描述由适配器对象表示的系统 DMA 控制器的功能。
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION

详细了解:DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION结构
DMA_IOMMU_INTERFACE

接口结构的扩展版本,允许设备驱动程序调用执行设备域操作的回调函数。
DMA_IOMMU_INTERFACE_EX

一种接口结构,允许设备驱动程序与执行设备域操作的 IOMMU 函数进行交互。
DMA_IOMMU_INTERFACE_V1

详细了解:DMA_IOMMU_INTERFACE_V1
DMA_IOMMU_INTERFACE_V2

包含 IOMMU 版本 2 (V2) 函数集的结构。
DMA_TRANSFER_INFO

DMA_TRANSFER_INFO 结构是描述散点/收集列表分配要求的DMA_TRANSFER_INFO_XXX结构的容器。
DMA_TRANSFER_INFO_V1

DMA_TRANSFER_INFO_V1 结构包含散点/收集列表的分配要求,该列表描述 DMA 传输的 I/O 数据缓冲区。
DMA_TRANSFER_INFO_V2

包含散点/收集列表的分配要求,该列表描述 DMA 传输的 I/O 数据缓冲区。
DOMAIN_CONFIGURATION

包含配置域所需的信息。
DOMAIN_CONFIGURATION_ARM64

包含为 ARM64 系统配置域所需的信息。
DOMAIN_CONFIGURATION_X64

DOMAIN_CONFIGURATION_X64结构保留仅供系统使用。
DRIVER_OBJECT

每个驱动程序对象都表示加载的内核模式驱动程序的映像。
ENLISTMENT_BASIC_INFORMATION

ENLISTMENT_BASIC_INFORMATION 结构包含有关登记对象的信息。
EXT_DELETE_PARAMETERS

EXT_DELETE_PARAMETERS 结构包含 ExDeleteTimer 例程的一组扩展参数。
EXT_SET_PARAMETERS

EXT_SET_PARAMETERS 结构包含 ExSetTimer 例程的一组扩展参数。
EXTENDED_CREATE_INFORMATION

描述EXTENDED_CREATE_INFORMATION结构。
EXTENDED_CREATE_INFORMATION_32

描述EXTENDED_CREATE_INFORMATION结构的 32 位版本。
FAST_IO_DISPATCH

包含一组回调例程,文件系统驱动程序或文件系统筛选器驱动程序 (旧) 提供快速 I/O 处理。
FAULT_INFORMATION

包含用于在设备上设置故障报告的信息。
FAULT_INFORMATION_ARM64

包含 ARM64 系统的故障信息。
FAULT_INFORMATION_ARM64_FLAGS

定义故障信息。
FILE_BASIC_INFORMATION

FILE_BASIC_INFORMATION 结构包含文件的时间戳和基本属性。 它用作查询或设置文件信息的例程的参数。
FILE_FS_DEVICE_INFORMATION

FILE_FS_DEVICE_INFORMATION结构提供有关与文件对象关联的设备对象的类型的文件系统设备信息。
FILE_FULL_EA_INFORMATION

FILE_FULL_EA_INFORMATION结构 (EA) 信息提供扩展属性。
FILE_IO_PRIORITY_HINT_INFORMATION

FILE_IO_PRIORITY_HINT_INFORMATION 结构由 ZwQueryInformationFile 和 ZwSetInformationFile 例程用于查询和设置指定文件句柄上请求的默认 IRP 优先级提示。
FILE_IS_REMOTE_DEVICE_INFORMATION

FILE_IS_REMOTE_DEVICE_INFORMATION 结构用作 ZwQueryInformationFile 例程的参数。
FILE_MEMORY_PARTITION_INFORMATION

存储有关内存分区的信息。 ZwSetInformationFile 函数使用此结构。
FILE_NETWORK_OPEN_INFORMATION

FILE_NETWORK_OPEN_INFORMATION结构用作 ZwQueryInformationFile 的参数。
FILE_OBJECT

系统使用 FILE_OBJECT 结构来表示文件对象。
FILE_POSITION_INFORMATION

FILE_POSITION_INFORMATION 结构用作查询或设置文件信息的例程的参数。
FILE_SFIO_RESERVE_INFORMATION

FILE_SFIO_RESERVE_INFORMATION用于查询或设置计划的文件 I/O (SFIO) 的保留带宽信息。
FILE_STANDARD_INFORMATION

FILE_STANDARD_INFORMATION 结构用作查询或设置文件信息的例程的参数。
FILE_STANDARD_INFORMATION_EX

FILE_STANDARD_INFORMATION_EX 结构用作查询或设置文件信息的例程的参数。
FPGA_CONTROL_INTERFACE

保留供将来使用FPGA_CONTROL_INTERFACE。
FUNCTION_LEVEL_DEVICE_RESET_PARAMETERS

FUNCTION_LEVEL_DEVICE_RESET_PARAMETER 结构用作 GUID_DEVICE_RESET_INTERFACE_STANDARD 接口的 DeviceReset 例程的参数。
GENERIC_MAPPING

GENERIC_MAPPING结构描述了与每种类型的泛型访问权限关联的特定访问权限的ACCESS_MASK值。
HWPROFILE_CHANGE_NOTIFICATION

HWPROFILE_CHANGE_NOTIFICATION结构描述与硬件配置文件配置更改相关的事件。
IMAGE_POLICY_ENTRY

不支持_IMAGE_POLICY_ENTRY结构。
IMAGE_POLICY_METADATA

不支持_IMAGE_POLICY_METADATA结构。
INPUT_MAPPING_ELEMENT

包含设备的输入映射 ID。
接口

wdm.h) (_INTERFACE 结构描述由驱动程序导出以供其他驱动程序使用的接口。
IO_CONNECT_INTERRUPT_PARAMETERS

IO_CONNECT_INTERRUPT_PARAMETERS 结构包含驱动程序提供给 IoConnectInterruptEx 例程的参数,以 (ISR) 注册中断服务例程。
IO_DISCONNECT_INTERRUPT_PARAMETERS

IO_DISCONNECT_INTERRUPT_PARAMETERS 结构描述使用 IoDisconnectInterruptEx 注销中断处理例程时的参数。
IO_ERROR_LOG_PACKET

IO_ERROR_LOG_PACKET 结构用作错误日志条目的标头。
IO_INTERRUPT_MESSAGE_INFO

IO_INTERRUPT_MESSAGE_INFO结构描述驱动程序的消息信号中断。
IO_INTERRUPT_MESSAGE_INFO_ENTRY

IO_INTERRUPT_MESSAGE_INFO_ENTRY结构描述单个消息信号中断的属性。
IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS

IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS 结构包含已注册的中断服务例程的连接上下文 (ISR) ,该例程已连接到中断,或者以前调用 IoConnectInterruptEx 例程时中断。
IO_RESOURCE_DESCRIPTOR

_IO_RESOURCE_DESCRIPTOR结构 (wdm.h) 描述了设备可以使用的一系列原始硬件资源(一种类型)。
IO_RESOURCE_LIST

(wdm.h) _IO_RESOURCE_LIST结构描述了设备可以使用的各种类型的原始硬件资源。
IO_RESOURCE_REQUIREMENTS_LIST

_IO_RESOURCE_REQUIREMENTS_LIST结构 (wdm.h) 描述表示设备使用的原始资源类型的资源配置集。
IO_SECURITY_CONTEXT

IO_SECURITY_CONTEXT 结构表示IRP_MJ_CREATE请求的安全上下文。
IO_SESSION_CONNECT_INFO

IO_SESSION_CONNECT_INFO结构提供有关用户会话的信息。
IO_SESSION_STATE_INFORMATION

IO_SESSION_STATE_INFORMATION结构包含有关用户会话状态的信息。
IO_SESSION_STATE_NOTIFICATION

IO_SESSION_STATE_NOTIFICATION 结构包含内核模式驱动程序在驱动程序注册以接收会话事件通知时提供给 IoRegisterContainerNotification 例程的信息。
IO_STACK_LOCATION

IO_STACK_LOCATION 结构定义 I/O 堆栈位置,该位置是 I/O 堆栈中与每个 IRP 关联的条目。
IO_STATUS_BLOCK

在为 IRP 调用 IoCompleteRequest 之前,驱动程序设置 IRP 的 I/O 状态块以指示 I/O 请求的最终状态。
IO_STATUS_BLOCK64

IO_STATUS_BLOCK64结构...
IOMMU_DEVICE_CREATION_CONFIGURATION

IOMMU_DEVICE_CREATION_CONFIGURATION描述要用作创建和初始化IOMMU_DMA_DEVICE一部分的配置或配置列表。
IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI

IOMMU_DEVICE_CREATION_CONFIGURATION_ACPI提供IOMMU_DEVICE_CREATION_CONFIGURATION结构的特定于 ACPI 的配置参数,该参数用于创建 ACPI 类型IOMMU_DMA_DEVICE。
IOMMU_DMA_DOMAIN_CREATION_FLAGS

详细了解:IOMMU_DMA_DOMAIN_CREATION_FLAGS
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN

IOMMU_DMA_LOGICAL_ADDRESS_TOKEN表示由 IOMMU_RESERVE_LOGICAL_ADDRESS_RANGE 创建的保留连续逻辑地址范围。
IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT

详细了解:IOMMU_DMA_LOGICAL_ADDRESS_TOKEN_MAPPED_SEGMENT
IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG

IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG结构包含配置逻辑分配器所需的信息。
IOMMU_DMA_RESERVED_REGION

IOMMU_DMA_RESERVED_REGION结构描述了在创建域期间需要标记为保留的内存区域。
IOMMU_INTERFACE_STATE_CHANGE

详细了解:IOMMU_INTERFACE_STATE_CHANGE
IOMMU_INTERFACE_STATE_CHANGE_FIELDS

详细了解IOMMU_INTERFACE_STATE_CHANGE_FIELDS
IOMMU_MAP_PHYSICAL_ADDRESS

IOMMU_MAP_PHYSICAL_ADDRESS表示要映射到逻辑地址的物理地址。
IRP

IRP 结构是表示 I/O 请求数据包的部分不透明结构。
KBUGCHECK_ADD_PAGES

KBUGCHECK_ADD_PAGES 结构描述由 KbCallbackAddPages 回调例程写入故障转储文件的一页或多页驱动程序提供的数据。
KBUGCHECK_CALLBACK_RECORD

详细了解:KBUGCHECK_CALLBACK_RECORD结构
KBUGCHECK_DUMP_IO

KBUGCHECK_DUMP_IO 结构描述故障转储文件上的 I/O 操作。
KBUGCHECK_REASON_CALLBACK_RECORD

详细了解:KBUGCHECK_REASON_CALLBACK_RECORD 结构
KBUGCHECK_REMOVE_PAGES

详细了解:KBUGCHECK_REMOVE_PAGES结构
KBUGCHECK_SECONDARY_DUMP_DATA

KBUGCHECK_SECONDARY_DUMP_DATA 结构描述由 KbCallbackSecondaryDumpData 例程写入故障转储文件的驱动程序提供数据的一部分。
KBUGCHECK_SECONDARY_DUMP_DATA_EX

详细了解:_KBUGCHECK_SECONDARY_DUMP_DATA_EX结构
KBUGCHECK_TRIAGE_DUMP_DATA

详细了解:_KBUGCHECK_TRIAGE_DUMP_DATA 结构
KDPC_WATCHDOG_INFORMATION

KDPC_WATCHDOG_INFORMATION 结构保存有关当前延迟过程调用的超时信息 (DPC) 。
KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT

KE_PROCESSOR_CHANGE_NOTIFY_CONTEXT结构描述在将新处理器动态添加到硬件分区时传递给已注册回调函数的通知上下文。
KERNEL_CET_CONTEXT

保留仅供系统使用。 请勿使用。
KERNEL_SOFT_RESTART_NOTIFICATION

详细了解:KERNEL_SOFT_RESTART_NOTIFICATION 结构
KEY_BASIC_INFORMATION

KEY_BASIC_INFORMATION 结构定义可用于注册表项的完整信息的子集。
KEY_FULL_INFORMATION

KEY_FULL_INFORMATION 结构定义可用于注册表项的信息,包括有关其子项的信息及其名称和值条目的最大长度。
KEY_NODE_INFORMATION

KEY_NODE_INFORMATION 结构定义注册表 (子) 键可用的基本信息。
KEY_VALUE_BASIC_INFORMATION

KEY_VALUE_BASIC_INFORMATION 结构定义可用于注册表项的值条目的完整信息的子集。
KEY_VALUE_ENTRY

REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION 结构使用 KEY_VALUE_ENTRY 结构来描述注册表项的单个值条目。
KEY_VALUE_FULL_INFORMATION

KEY_VALUE_FULL_INFORMATION 结构定义可用于注册表项的值项的信息。
KEY_VALUE_PARTIAL_INFORMATION

KEY_VALUE_PARTIAL_INFORMATION 结构定义可用于注册表项的值条目的值信息的子集。
KEY_WRITE_TIME_INFORMATION

系统使用 KEY_WRITE_TIME_INFORMATION 结构来设置注册表项的上次写入时间。
KMUTANT

详细了解:KMUTANT 结构
KTMOBJECT_CURSOR

当组件调用 ZwEnumerateTransactionObject 时,KTMOBJECT_CURSOR 结构接收有关 KTM 对象的枚举信息。
KTRIAGE_DUMP_DATA_ARRAY

详细了解:_KTRIAGE_DUMP_DATA_ARRAY 结构
LINK_SHARE_ACCESS

文件系统仅对链接文件使用的共享访问结构。
LUID_AND_ATTRIBUTES

LUID_AND_ATTRIBUTES表示 LUID) 及其属性 (本地唯一标识符。
MAILSLOT_CREATE_PARAMETERS

MAILSLOT_CREATE_PARAMETERS由 Windows 子系统用来创建邮件图。
MDL

MDL 结构是部分不透明的结构,表示 MDL) (内存描述符列表。
MEM_EXTENDED_PARAMETER

详细了解:MEM_EXTENDED_PARAMETER结构
MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION

定义MEMORY_PARTITION_DEDICATED_MEMORY_OPEN_INFORMATION结构。
MM_PHYSICAL_ADDRESS_LIST

MM_PHYSICAL_ADDRESS_LIST结构指定物理地址的范围。
NAMED_PIPE_CREATE_PARAMETERS

windows 子系统使用NAMED_PIPE_CREATE_PARAMETERS结构来创建命名管道。
NOTIFY_USER_POWER_SETTING

本主题介绍NOTIFY_USER_POWER_SETTING结构。
NPEM_CAPABILITY_STANDARD

详细了解:NPEM_CAPABILITY_STANDARD
NPEM_CONTROL_INTERFACE

详细了解:NPEM_CONTROL_INTERFACE
OB_CALLBACK_REGISTRATION

当 ObRegisterCallbacks 例程注册 ObjectPreCallback 和 ObjectPostCallback 回调例程时,OB_CALLBACK_REGISTRATION 结构指定参数。
OB_OPERATION_REGISTRATION

OB_OPERATION_REGISTRATION 结构指定 ObjectPreCallback 和 ObjectPostCallback 回调例程以及调用例程的操作类型。
OB_POST_CREATE_HANDLE_INFORMATION

OB_POST_CREATE_HANDLE_INFORMATION 结构向 ObjectPostCallback 例程提供有关已打开的线程或进程句柄的信息。
OB_POST_DUPLICATE_HANDLE_INFORMATION

OB_POST_DUPLICATE_HANDLE_INFORMATION 结构向 ObjectPostCallback 例程提供有关已复制的线程或进程句柄的信息。
OB_POST_OPERATION_INFORMATION

OB_POST_OPERATION_INFORMATION 结构向 ObjectPostCallback 例程提供有关进程或线程句柄操作的信息。
OB_POST_OPERATION_PARAMETERS

OB_POST_OPERATION_PARAMETERS联合描述 ObjectPostCallback 例程的操作特定参数。
OB_PRE_CREATE_HANDLE_INFORMATION

OB_PRE_CREATE_HANDLE_INFORMATION 结构向 ObjectPreCallback 例程提供有关正在打开的线程或进程句柄的信息。
OB_PRE_DUPLICATE_HANDLE_INFORMATION

OB_PRE_DUPLICATE_HANDLE_INFORMATION 结构向 ObjectPreCallback 例程提供有关正在复制的线程或进程句柄的信息。
OB_PRE_OPERATION_INFORMATION

OB_PRE_OPERATION_INFORMATION 结构向 ObjectPreCallback 例程提供有关进程或线程句柄操作的信息。
OB_PRE_OPERATION_PARAMETERS

OB_PRE_OPERATION_PARAMETERS联合描述 ObjectPreCallback 例程的操作特定参数。
OSVERSIONINFOEXW

RTL_OSVERSIONINFOEXW 结构包含操作系统版本信息。
OSVERSIONINFOW

RTL_OSVERSIONINFOW结构包含操作系统版本信息。
PCI_ATS_INTERFACE

定义PCI_ATS_INTERFACE结构。
PCI_CAPABILITIES_HEADER

wdm.h) (_PCI_CAPABILITIES_HEADER 结构定义了每个 PCI 功能结构中存在的标头。
PCI_COMMON_CONFIG

wdm.h) (_PCI_COMMON_CONFIG 结构定义标准 PCI 配置信息。
PCI_DEVICE_PRESENT_INTERFACE

保留PCI_DEVICE_PRESENT_INTERFACE结构供系统使用。
PCI_EXPRESS_AER_CAPABILITIES

wdm.h) (_PCI_EXPRESS_AER_CAPABILITIES 结构描述了 PCI Express (PCIe) 高级错误功能和控制寄存器。
PCI_EXPRESS_AER_CAPABILITY

wdm.h) (_PCI_EXPRESS_AER_CAPABILITY 结构描述了 PCI Express (PCIe) 高级错误报告功能结构。
PCI_EXPRESS_BRIDGE_AER_CAPABILITY

_PCI_EXPRESS_BRIDGE_AER_CAPABILITY结构 (wdm.h) 定义 PCI Express (PCIe) PCIe 桥接设备的高级错误报告功能。
PCI_EXPRESS_CORRECTABLE_ERROR_MASK

wdm.h) (_PCI_EXPRESS_CORRECTABLE_ERROR_MASK 结构描述了高级错误报告中使用的 PCI Express (PCIe) 可更正的错误掩码寄存器。
PCI_EXPRESS_CORRECTABLE_ERROR_STATUS

wdm.h) (_PCI_EXPRESS_CORRECTABLE_ERROR_STATUS 结构描述了用于高级错误报告的 PCI Express (PCIe) 可更正的错误状态寄存器。
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER

wdm.h) (_PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER 结构描述了 PCI Express (PCIe) 扩展功能结构的标头。
PCI_EXPRESS_ERROR_SOURCE_ID

wdm.h) (_PCI_EXPRESS_ERROR_SOURCE_ID 结构描述错误状态寄存器中第一个可更正错误和第一个不可更正错误的 ID。
PCI_EXPRESS_LINK_QUIESCENT_INTERFACE

保留PCI_EXPRESS_LINK_QUIESCENT_INTERFACE结构供系统使用。
PCI_EXPRESS_PTM_CAPABILITY

保留给PCI_EXPRESS_PTM_CAPABILITY。 请勿使用。
PCI_EXPRESS_PTM_CAPABILITY_REGISTER

为PCI_EXPRESS_PTM_CAPABILITY_REGISTER保留。 请勿使用。
PCI_EXPRESS_PTM_CONTROL_REGISTER

保留给PCI_EXPRESS_PTM_CONTROL_REGISTER。 请勿使用。
PCI_EXPRESS_ROOT_ERROR_COMMAND

wdm.h) (_PCI_EXPRESS_ROOT_ERROR_COMMAND 结构描述了用于高级错误报告的 PCI Express (PCIe) 根错误命令寄存器。
PCI_EXPRESS_ROOT_ERROR_STATUS

wdm.h) (_PCI_EXPRESS_ROOT_ERROR_STATUS 结构描述了用于高级错误报告的 PCI Express (PCIe) 根错误状态寄存器。
PCI_EXPRESS_ROOT_PORT_INTERFACE

保留PCI_EXPRESS_ROOT_PORT_INTERFACE结构供系统使用。
PCI_EXPRESS_ROOTPORT_AER_CAPABILITY

wdm.h) (_PCI_EXPRESS_ROOTPORT_AER_CAPABILITY 结构描述了 PCI Express (PCIe) 高级错误报告功能结构。
PCI_EXPRESS_SEC_AER_CAPABILITIES

wdm.h) (_PCI_EXPRESS_SEC_AER_CAPABILITIES 结构描述了 PCI Express (PCIe) 辅助错误功能和控制寄存器。
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK

wdm.h) (_PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK 结构描述了 PCI Express (PCIe) 辅助不可更正的错误掩码寄存器。
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY

wdm.h) (_PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY 结构描述了 PCI Express (PCIe) 辅助不可更正的错误严重性寄存器。
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS

wdm.h) (_PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS 结构描述了 PCI Express (PCIe) 辅助不可更正错误状态寄存器。
PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY

wdm.h) (_PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY 结构描述了 PCI Express (PCIe) 设备的序列号。
PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK

wdm.h) (_PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK 结构描述了 PCI Express (PCIe) 无法更正的错误掩码寄存器。
PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY

wdm.h) (_PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY 结构描述了 PCI Express (PCIe) 无法更正的错误严重性寄存器。
PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS

wdm.h) (_PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS 结构描述了 PCI Express (PCIe) 无法更正的错误状态寄存器。
PCI_MSIX_TABLE_CONFIG_INTERFACE

PCI_MSIX_TABLE_CONFIG_INTERFACE结构使设备驱动程序能够修改其 MSI-X 中断设置。 此结构描述GUID_MSIX_TABLE_CONFIG_INTERFACE接口。
PCI_PM_CAPABILITY

wdm.h) (_PCI_PM_CAPABILITY 结构包含描述设备的电源管理功能的字段。
PCI_PMC

wdm.h) (_PCI_PMC 结构描述了电源管理功能寄存器的内容。
PCI_PMCSR

wdm.h) (_PCI_PMCSR 结构描述设备的电源管理控制状态寄存器的内容。
PCI_PMCSR_BSE

wdm.h) (_PCI_PMCSR_BSE 结构描述了 PCI 网桥支持扩展的电源管理控制状态寄存器的内容。
PCI_SECURITY_INTERFACE2

定义PCI_SECURITY_INTERFACE2结构。
PCI_SEGMENT_BUS_NUMBER

Microsoft 保留PCI_SEGMENT_BUS_NUMBER结构仅供内部使用。 请勿在代码中使用此结构。
PCI_SLOT_NUMBER

wdm.h) (_PCI_SLOT_NUMBER 结构已过时。 它将 Slot 参数的格式定义为过时的 HalXxxBusData 例程。
PCI_VIRTUALIZATION_INTERFACE

详细了解 PCI_VIRTUALIZATION_INTERFACE 结构。
PCI_X_CAPABILITY

PCI_X_CAPABILITY结构 (wdm.h) 报告符合 PCI 本地总线规范 PCI-X 附录的设备命令和状态寄存器的内容。
PCW_CALLBACK_INFORMATION

PCW_CALLBACK_INFORMATION联合提供有关要发送的通知的详细信息。 提供程序将指向此联合的指针作为参数传递给 PcwCallback 函数。
PCW_COUNTER_DESCRIPTOR

PCW_COUNTER_DESCRIPTOR结构提供有关要发送的通知的详细信息。
PCW_COUNTER_INFORMATION

PCW_COUNTER_INFORMATION 结构描述标识计数器集的特定实例的属性。
PCW_DATA

PCW_DATA 结构描述与实例关联的数据块数组。
PCW_MASK_INFORMATION

PCW_MASK_INFORMATION结构提供有关要发送到提供程序的通知的详细信息。 此信息作为 Info 参数的一部分传递给 PcwCallback 函数。 此掩码信息包含在PCW_CALLBACK_INFORMATION中。
PCW_REGISTRATION_INFORMATION

PCW_REGISTRATION_INFORMATION结构提供有关提供程序和计数器集的详细信息。
PLUGPLAY_NOTIFICATION_HEADER

每个 PnP 通知结构的开头都包含PLUGPLAY_NOTIFICATION_HEADER结构,例如DEVICE_INTERFACE_CHANGE_NOTIFICATION结构。
PNP_BUS_INFORMATION

PNP_BUS_INFORMATION结构描述总线。
PO_FX_COMPONENT_IDLE_STATE

PO_FX_COMPONENT_IDLE_STATE 结构指定设备中组件的 Fx 电源状态的属性。
PO_FX_COMPONENT_PERF_INFO

PO_FX_COMPONENT_PERF_INFO结构描述了设备中单个组件的所有性能状态集。
PO_FX_COMPONENT_PERF_SET

PO_FX_COMPONENT_PERF_SET结构表示设备中单个组件的性能状态集。
PO_FX_COMPONENT_V1

PO_FX_COMPONENT结构描述设备中组件的电源状态属性。
PO_FX_COMPONENT_V2

了解PO_FX_COMPONENT结构如何描述设备中组件的电源状态属性。
PO_FX_DEVICE_V1

PO_FX_DEVICE结构将设备的电源属性描述到电源管理框架 (PoFx) 。
PO_FX_DEVICE_V2

了解PO_FX_DEVICE结构如何将设备的电源属性描述到电源管理框架 (PoFx) 。
PO_FX_DEVICE_V3

详细了解:PO_FX_DEVICE_V3 结构
PO_FX_PERF_STATE

PO_FX_PERF_STATE 结构表示设备中单个组件的性能状态。
PO_FX_PERF_STATE_CHANGE

PO_FX_PERF_STATE_CHANGE 结构包含有关通过调用 PoFxIssueComponentPerfStateChange 或 PoFxIssueComponentPerfStateChangeMultiple 例程请求的性能状态更改的信息。
POOL_CREATE_EXTENDED_PARAMS

定义POOL_CREATE_EXTENDED_PARAMS结构。
POOL_EXTENDED_PARAMETER

详细了解:POOL_EXTENDED_PARAMETER
POOL_EXTENDED_PARAMS_SECURE_POOL

定义POOL_EXTENDED_PARAMS_SECURE_POOL结构。
POWER_PLATFORM_INFORMATION

了解POWER_PLATFORM_INFORMATION结构如何包含有关系统电源功能的信息。
POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES

详细了解:POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES 结构 (wdm.h)
POWER_STATE

了解POWER_STATE联合如何指定系统电源状态值或设备电源状态值。
PRIVILEGE_SET

PRIVILEGE_SET 结构指定一组安全特权。
PTM_CONTROL_INTERFACE

保留给PTM_CONTROL_INTERFACE。 请勿使用。
REENUMERATE_SELF_INTERFACE_STANDARD

REENUMERATE_SELF_INTERFACE_STANDARD 接口结构使驱动程序能够请求其父总线驱动程序恢复驱动程序的设备。 此结构定义 GUID_REENUMERATE_SELF_INTERFACE_STANDARD 接口。
REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION

REG_CALLBACK_CONTEXT_CLEANUP_INFORMATION 结构包含驱动程序的 RegistryCallback 例程可用于释放驱动程序以前为与注册表对象关联的上下文分配的资源的信息。
REG_CREATE_KEY_INFORMATION

已过时,请改用 REG_CREATE_KEY_INFORMATION_V1。 REG_CREATE_KEY_INFORMATION结构包含驱动程序的 RegistryCallback 例程在创建注册表项时可以使用的信息。
REG_CREATE_KEY_INFORMATION_V1

REG_CREATE_KEY_INFORMATION_V1 结构包含筛选器驱动程序的 RegistryCallback 例程在创建注册表项时可以使用的信息。
REG_DELETE_KEY_INFORMATION

REG_DELETE_KEY_INFORMATION 结构包含驱动程序的 RegistryCallback 例程在删除注册表项时可以使用的信息。
REG_DELETE_VALUE_KEY_INFORMATION

REG_DELETE_VALUE_KEY_INFORMATION 结构包含驱动程序的 RegistryCallback 例程在删除注册表项的值时可以使用的信息。
REG_ENUMERATE_KEY_INFORMATION

REG_ENUMERATE_KEY_INFORMATION 结构描述枚举其子项的项的一个子项。
REG_ENUMERATE_VALUE_KEY_INFORMATION

REG_ENUMERATE_VALUE_KEY_INFORMATION 结构描述要枚举其值条目的键的一个值条目。
REG_KEY_HANDLE_CLOSE_INFORMATION

REG_KEY_HANDLE_CLOSE_INFORMATION 结构包含有关其句柄即将关闭的注册表项的信息。
REG_LOAD_KEY_INFORMATION

REG_LOAD_KEY_INFORMATION 结构包含有关正在加载的注册表配置单元的信息。
REG_LOAD_KEY_INFORMATION_V2

REG_LOAD_KEY_INFORMATION_V2 结构包含有关正在加载的注册表配置单元的信息。
REG_POST_CREATE_KEY_INFORMATION

REG_POST_CREATE_KEY_INFORMATION 结构包含尝试创建注册表项的结果。
REG_POST_OPERATION_INFORMATION

REG_POST_OPERATION_INFORMATION 结构包含有关 RegistryCallback 例程可以使用的已完成注册表操作的信息。
REG_PRE_CREATE_KEY_INFORMATION

REG_PRE_OPEN_KEY_INFORMATION 结构包含即将打开的注册表项的名称。
REG_QUERY_KEY_INFORMATION

REG_QUERY_KEY_INFORMATION结构描述要查询密钥的元数据。
REG_QUERY_KEY_NAME

REG_QUERY_KEY_NAME 结构描述要查询的对象的完整注册表项名称。
REG_QUERY_KEY_SECURITY_INFORMATION

REG_QUERY_KEY_SECURITY_INFORMATION 结构接收注册表项对象的安全信息。
REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION

REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION 结构描述正在为键检索的多个值条目。
REG_QUERY_VALUE_KEY_INFORMATION

REG_QUERY_VALUE_KEY_INFORMATION 结构包含有关正在查询的注册表项的值项的信息。
REG_RENAME_KEY_INFORMATION

REG_RENAME_KEY_INFORMATION 结构包含即将更改其名称的注册表项的新名称。
REG_REPLACE_KEY_INFORMATION

REG_REPLACE_KEY_INFORMATION 结构描述要为键替换的元数据。
REG_RESTORE_KEY_INFORMATION

REG_RESTORE_KEY_INFORMATION 结构包含即将还原的注册表项的信息。
REG_SAVE_KEY_INFORMATION

REG_SAVE_KEY_INFORMATION 结构包含即将保存的注册表项的信息。
REG_SAVE_MERGED_KEY_INFORMATION

定义REG_SAVE_MERGED_KEY_INFORMATION结构。
REG_SET_INFORMATION_KEY_INFORMATION

REG_SET_INFORMATION_KEY_INFORMATION结构描述密钥元数据的新设置。
REG_SET_KEY_SECURITY_INFORMATION

REG_SET_KEY_SECURITY_INFORMATION 结构指定注册表项对象的安全信息。
REG_SET_VALUE_KEY_INFORMATION

REG_SET_VALUE_INFORMATION 结构描述注册表项的值条目的新设置。
REG_UNLOAD_KEY_INFORMATION

REG_UNLOAD_KEY_INFORMATION 结构包含卸载注册表配置单元时驱动程序的 RegistryCallback 例程可以使用的信息。
RESOURCEMANAGER_BASIC_INFORMATION

RESOURCEMANAGER_BASIC INFORMATION 结构包含有关资源管理器对象的信息。
RESOURCEMANAGER_COMPLETION_INFORMATION

不使用RESOURCEMANAGER_COMPLETION_INFORMATION结构。
SCATTER_GATHER_LIST

SCATTER_GATHER_LIST 结构描述 DMA 操作的散点/收集列表。
SDEV_IDENTIFIER_INTERFACE

此占位符主题作为文档示例提供,可能包含在更高版本中。 此材料尚不可用。
SECTION_OBJECT_POINTERS

内存管理器和缓存管理器使用文件系统或重定向程序驱动程序分配的SECTION_OBJECT_POINTERS结构来存储文件流的文件映射和缓存相关信息。
SECURITY_SUBJECT_CONTEXT

SECURITY_SUBJECT_CONTEXT结构用于捕获主题安全上下文,以便进行访问验证和审核。
SET_POWER_SETTING_VALUE

本主题介绍SET_POWER_SETTING_VALUE结构。
SLIST_ENTRY

SLIST_ENTRY结构描述序列单向链接列表中的条目。
SYSTEM_POOL_ZEROING_INFORMATION

Microsoft 保留SYSTEM_POOL_ZEROING_INFORMATION结构供内部使用。 请勿在代码中使用此结构。
SYSTEM_POWER_STATE_CONTEXT

了解SYSTEM_POWER_STATE_CONTEXT结构是如何部分不透明的系统结构,其中包含有关计算机以前系统电源状态的信息。
TARGET_DEVICE_CUSTOM_NOTIFICATION

TARGET_DEVICE_CUSTOM_NOTIFICATION 结构描述自定义设备事件。
TARGET_DEVICE_REMOVAL_NOTIFICATION

TARGET_DEVICE_REMOVAL_NOTIFICATION 结构描述设备删除事件。 PnP 管理器将此结构发送到注册了回调例程的驱动程序,以通知 EventCategoryTargetDeviceChange 事件。
TIME_FIELDS

TIME_FIELDS 结构描述时间转换例程的时间信息。
TRANSACTION_BASIC_INFORMATION

TRANSACTION_BASIC_INFORMATION结构包含有关事务对象的信息。
TRANSACTION_ENLISTMENT_PAIR

TRANSACTION_ENLISTMENT_PAIR结构包含有关与事务对象关联的登记的信息。
TRANSACTION_ENLISTMENTS_INFORMATION

TRANSACTION_ENLISTMENTS_INFORMATION结构包含有关与事务对象关联的登记的信息。
TRANSACTION_PROPERTIES_INFORMATION

TRANSACTION_PROPERTIES_INFORMATION 结构包含事务对象的属性。
TRANSACTIONMANAGER_BASIC_INFORMATION

TRANSACTIONMANAGER_BASIC_INFORMATION 结构包含有关事务管理器对象的信息。
TRANSACTIONMANAGER_LOG_INFORMATION

TRANSACTIONMANAGER_LOG_INFORMATION 结构包含有关事务管理器对象的信息。
TRANSACTIONMANAGER_LOGPATH_INFORMATION

TRANSACTIONMANAGER_LOGPATH_INFORMATION 结构包含有关事务管理器对象的信息。
TRANSACTIONMANAGER_RECOVERY_INFORMATION

TRANSACTIONMANAGER_RECOVERY_INFORMATION 结构包含有关事务管理器对象的信息。
VPB

卷参数块 (VPB) 结构用于将表示已装载的文件系统卷的设备对象映射到表示物理或虚拟磁盘设备的设备对象。
WAIT_CONTEXT_BLOCK

保留给WAIT_CONTEXT_BLOCK。 请勿使用。
WORK_QUEUE_ITEM

WORK_QUEUE_ITEM结构用于将工作项发布到系统工作队列。
XSAVE_CET_U_FORMAT

CET_U XSTATE 组件的格式。

枚举

 
BOUND_CALLBACK_STATUS

BOUND_CALLBACK_STATUS枚举指示 BoundCallback 函数如何处理用户模式边界异常。
BUS_QUERY_ID_TYPE

本主题介绍BUS_QUERY_ID_TYPE枚举。
CLFS_CONTEXT_MODE

CLFS_CONTEXT_MODE枚举指示公共日志文件系统 (CLFS) 驱动程序从流读取一组记录时遵循的序列类型。
CLFS_MGMT_POLICY_TYPE

CLFS_MGMT_POLICY_TYPE 枚举类型标识 CLFS 管理策略的类型。
CLS_LOG_INFORMATION_CLASS

CLFS_LOG_INFORMATION_CLASS枚举指示调用 ClfsQueryLogFileInformation 请求的信息类型。
D3COLD_LAST_TRANSITION_STATUS

D3COLD_LAST_TRANSITION_STATUS枚举指示最近一次转换到 D3hot 设备电源状态后是否转换到 D3cold 设备电源状态。
DEVICE_DIRECTORY_TYPE

从中加载驱动程序的目录。
DEVICE_INSTALL_STATE

DEVICE_INSTALL_STATE 枚举描述设备的安装状态。
DEVICE_POWER_STATE

了解DEVICE_POWER_STATE枚举类型如何指示设备电源状态。
DEVICE_REGISTRY_PROPERTY

DEVICE_REGISTRY_PROPERTY枚举标识存储在注册表中的设备属性。
DEVICE_REMOVAL_POLICY

DEVICE_REMOVAL_POLICY枚举描述设备的删除策略。
DEVICE_RESET_TYPE

DEVICE_RESET_TYPE枚举指定调用 GUID_DEVICE_RESET_INTERFACE_STANDARD 接口的 DeviceReset 例程请求的设备重置的类型。
DEVICE_TEXT_TYPE

本主题介绍DEVICE_TEXT_TYPE枚举。
DEVICE_USAGE_NOTIFICATION_TYPE

详细了解:DEVICE_USAGE_NOTIFICATION_TYPE 枚举
DEVICE_WAKE_DEPTH

DEVICE_WAKE_DEPTH枚举指定设备可从中触发唤醒信号的最深设备电源状态。
DIRECTORY_NOTIFY_INFORMATION_CLASS

详细了解DIRECTORY_NOTIFY_INFORMATION_CLASS枚举。
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE

详细了解:DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_ACCESS_TYPE
DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION_TYPE

提供从 MDL 创建通用缓冲区时可以提供的可选配置类型。 与类型对应的配置值保存在DMA_COMMON_BUFFER_EXTENDED_CONFIGURATION结构中。
DMA_COMPLETION_STATUS

DMA_COMPLETION_STATUS枚举描述 DMA 传输的完成状态。
DOMAIN_CONFIGURATION_ARCH

定义指定的系统体系结构类型的值。
DRIVER_DIRECTORY_TYPE

详细了解:_DRIVER_DIRECTORY_TYPE 枚举
DRIVER_REGKEY_TYPE

详细了解:DRIVER_REGKEY_TYPE 枚举
ENLISTMENT_INFORMATION_CLASS

ENLISTMENT_INFORMATION_CLASS枚举标识 ZwSetInformationEnlistment 例程可以设置的信息类型,以及 ZwQueryInformationEnlistment 例程可以为登记对象检索的信息类型。
EX_POOL_PRIORITY

详细了解:EX_POOL_PRIORITY
FAULT_INFORMATION_ARCH

定义系统体系结构类型的值。
FAULT_INFORMATION_ARM64_TYPE

定义故障类型的值。
FILE_INFORMATION_CLASS

详细了解FILE_INFORMATION_CLASS枚举。
FS_INFORMATION_CLASS

FS_INFORMATION_CLASS枚举包含信息类常量,这些常量指定集或查询操作的信息结构类型。
IMAGE_POLICY_ENTRY_TYPE

不支持_IMAGE_POLICY_ENTRY_TYPE枚举。
IMAGE_POLICY_ID

不支持_IMAGE_POLICY_ID枚举。
INTERFACE_TYPE

_INTERFACE_TYPE枚举 (wdm.h) 定义指示发布接口的总线驱动程序类型的值。
IO_ACCESS_MODE

_IO_ACCESS_MODE定义计划文件 I/O (SFIO) 的访问模式类型。
IO_ACCESS_TYPE

_IO_ACCESS_TYPE定义计划文件 I/O (SFIO) 的访问权限。
IO_ALLOCATION_ACTION

IO_ALLOCATION_ACTION枚举类型用于指定 AdapterControl 和 ControllerControl 例程的返回值。
IO_CONTAINER_INFORMATION_CLASS

IO_CONTAINER_INFORMATION_CLASS枚举包含常量,这些常量指示内核模式驱动程序可以请求的系统信息类。
IO_CONTAINER_NOTIFICATION_CLASS

IO_CONTAINER_NOTIFICATION_CLASS 枚举包含常量,这些常量指示内核模式驱动程序可以注册以接收通知的事件类。
IO_NOTIFICATION_EVENT_CATEGORY

详细了解:IO_NOTIFICATION_EVENT_CATEGORY 枚举
IO_PAGING_PRIORITY

IO_PAGING_PRIORITY枚举描述分页 I/O IRP 的优先级值。
IO_PRIORITY_HINT

IO_PRIORITY_HINT枚举类型指定 IRP 的优先级提示。
IO_SESSION_EVENT

IO_SESSION_EVENT枚举指示驱动程序接收通知的会话事件的类型。
IO_SESSION_STATE

IO_SESSION_STATE 枚举包含指示用户会话的当前状态的常量。
IOMMU_DEVICE_CREATION_CONFIGURATION_TYPE

描述创建IOMMU_DMA_DEVICE时使用的配置类型,具体取决于设备类型和系统。
IOMMU_DMA_DOMAIN_TYPE

描述可以通过DMA_IOMMU_INTERFACE_EX创建和与之交互的域类型。
IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE

IOMMU_DMA_LOGICAL_ALLOCATOR_TYPE枚举指示IOMMU_DMA_LOGICAL_ALLOCATOR_CONFIG结构中描述的逻辑分配器的类型。
IOMMU_MAP_PHYSICAL_ADDRESS_TYPE

IOMMU_MAP_PHYSICAL_ADDRESS_TYPE枚举指示IOMMU_MAP_PHYSICAL_ADDRESS结构中描述的物理地址的格式。
IRQ_DEVICE_POLICY

_IRQ_DEVICE_POLICY枚举 (wdm.h) 类型指示用于将设备中断分配给不同处理器的操作系统策略。
IRQ_PRIORITY

(wdm.h) 类型的_IRQ_PRIORITY枚举指示系统应优先处理设备的中断。
KBUGCHECK_CALLBACK_REASON

KBUGCHECK_CALLBACK_REASON 枚举类型指定执行 bug 检查 回调的情况。
KBUGCHECK_DUMP_IO_TYPE

KBUGCHECK_DUMP_IO_TYPE枚举类型标识故障转储文件中部分数据的类型。
KE_PROCESSOR_CHANGE_NOTIFY_STATE

本主题介绍KE_PROCESSOR_CHANGE_NOTIFY_STATE枚举。
KEY_INFORMATION_CLASS

KEY_INFORMATION_CLASS枚举类型表示要提供有关注册表项的信息的类型。
KEY_SET_INFORMATION_CLASS

KEY_SET_INFORMATION_CLASS枚举类型表示要为注册表项设置的信息类型。
KEY_VALUE_INFORMATION_CLASS

KEY_VALUE_INFORMATION_CLASS枚举类型指定要提供有关注册表项值的信息类型。
KINTERRUPT_MODE

_KINTERRUPT_MODE枚举 (wdm.h) 类型指示中断是级别触发还是边缘触发。
KINTERRUPT_POLARITY

_KINTERRUPT_POLARITY枚举 (wdm.h) 包含指示设备如何在中断行上向中断请求发出信号的值。
KTMOBJECT_TYPE

KTMOBJECT_TYPE枚举标识 KTM 支持的对象类型。
LATENCY_TIME

本主题介绍LATENCY_TIME枚举。
LOCK_OPERATION

LOCK_OPERATION枚举指定适用于 I/O 操作类型的访问类型。
MEM_EXTENDED_PARAMETER_TYPE

定义用于将文件映射到地址空间的扩展参数的值。
MEM_SECTION_EXTENDED_PARAMETER_TYPE

详细了解:MEM_SECTION_EXTENDED_PARAMETER_TYPE 枚举
MEMORY_CACHING_TYPE

_MEMORY_CACHING_TYPE枚举 (wdm.h) 类型指定分配或映射内存时允许的缓存行为。
MONITOR_DISPLAY_STATE

了解此方法如何指示正在显示的监视器的电源状态。
NPEM_CONTROL_STANDARD_CONTROL_BIT

详细了解:NPEM_CONTROL_STANDARD_CONTROL_BIT
PCW_CALLBACK_TYPE

PCW_CALLBACK_TYPE枚举定义要发送到计数器集的已注册提供程序的通知类型。 提供程序将指向此枚举的指针作为参数传递给 PcwCallback 函数。
PO_FX_PERF_STATE_TYPE

PO_FX_PERF_STATE_TYPE 枚举包含用于描述PO_FX_COMPONENT_PERF_SET中性能状态类型的值。
PO_FX_PERF_STATE_UNIT

PO_FX_PERF_STATE_UNIT枚举包含一些值,这些值描述由PO_FX_COMPONENT_PERF_SET性能状态控制的单位类型。
POOL_EXTENDED_PARAMETER_TYPE

详细了解:POOL_EXTENDED_PARAMETER_TYPE
POOL_TYPE

POOL_TYPE枚举类型指定要分配的系统内存的类型。
POWER_ACTION

了解POWER_ACTION枚举 (wdm.h) 如何标识计算机上可能发生的系统电源操作。
POWER_INFORMATION_LEVEL

POWER_INFORMATION_LEVEL枚举电源级别信息指示器。
POWER_MONITOR_REQUEST_REASON

本主题介绍POWER_MONITOR_REQUEST_REASON枚举。
POWER_MONITOR_REQUEST_TYPE

本主题介绍POWER_MONITOR_REQUEST_TYPE枚举。
POWER_REQUEST_TYPE

了解POWER_REQUEST_TYPE枚举如何指示电源请求类型。
POWER_STATE_TYPE

了解POWER_STATE_TYPE枚举类型如何指示电源状态值是系统电源状态或设备电源状态。
POWER_USER_PRESENCE_TYPE

本主题介绍POWER_USER_PRESENCE_TYPE枚举。
REG_NOTIFY_CLASS

REG_NOTIFY_CLASS 枚举类型指定配置管理器传递给 RegistryCallback 例程的注册表操作的类型。
RESOURCEMANAGER_INFORMATION_CLASS

RESOURCEMANAGER_INFORMATION_CLASS枚举标识 ZwQueryInformationResourceManager 例程可以为资源管理器对象检索的信息类型。
SE_IMAGE_TYPE

详细了解:_SE_IMAGE_TYPE 枚举
SECURITY_IMPERSONATION_LEVEL

SECURITY_IMPERSONATION_LEVEL枚举类型包含指定安全模拟级别的值。 安全模拟级别控制服务器进程可在何种程度上代表客户端进程执行操作。
SYSTEM_POWER_CONDITION

本主题介绍SYSTEM_POWER_CONDITION枚举。
SYSTEM_POWER_STATE

了解如何使用 SYSTEM_POWER_STATE 枚举类型来指示系统电源状态。
TRACE_INFORMATION_CLASS

TRACE_INFORMATION_CLASS枚举类型用于指示与 WMI 事件跟踪会话关联的信息类型。
TRANSACTION_INFORMATION_CLASS

TRANSACTION_INFORMATION_CLASS枚举指定 ZwSetInformationTransaction 可以设置的信息类型,ZwQueryInformationTransaction 可以检索事务管理器对象的信息类型。
TRANSACTION_OUTCOME

TRANSACTION_OUTCOME枚举定义 KTM 可以分配给事务的结果 (结果) 。
TRANSACTION_STATE

TRANSACTION_STATE枚举定义 KTM 可以分配给事务的状态。
TRANSACTIONMANAGER_INFORMATION_CLASS

TRANSACTIONMANAGER_INFORMATION_CLASS 枚举指定 ZwQueryInformationTransactionManager 例程可以为事务管理器对象检索的信息类型。
WORK_QUEUE_TYPE

WORK_QUEUE_TYPE 枚举类型指示处理工作项的系统工作线程的类型。