wdm.h 标头

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

有关详细信息,请参阅:

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

功能

 
_BitTest64

_BitTest64函数...
_BitTestAndComplement64

_BitTestAndComplement64函数...
_BitTestAndReset64

_BitTestAndReset64函数...
_BitTestAndSet64

_BitTestAndSet64函数...
_ReadWriteBarrier

描述 ReadWriteBarrier~r2 函数 (wdm.h)。
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

CmRegisterCallback 例程已过时,适用于 Windows Vista 及更高版本的操作系统版本。 请改用 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 函数验证是否为指定级别和关键字的事件日志记录启用了提供程序。
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 例程会销毁非分页的 lookaside 列表。
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 例程初始化指定大小的非分页条目的 lookaside 列表。
ExInitializePagedLookasideList

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

初始化推送锁变量。
ExInitializeResourceLite

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

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

本主题介绍 ExInitializeRundownProtectionCacheAware 函数。
ExInitializeRundownProtectionCacheAwareEx

ExInitializeSetTimerParameters

ExInitializeSetTimerParameters 例程初始化EXT_SET_PARAMETERS结构。
ExInitializeWorkItem

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

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

ExInterlockedAddLargeStatistic 例程对LARGE_INTEGER变量执行 ULONG 递增值的互锁添加。
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结构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

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

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

详细了解 IoAcquireCancelSpinLock 例程。
IoAcquireKsrPersistentMemory

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

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

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

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

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

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

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

IoAllocateIrpEx 从 分配 I/O 请求数据包(IRP)
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 例程由文件系统驱动程序(FSDs)或其他最高级别的驱动程序调用,以检查是否允许对文件对象的共享访问。
IoCheckShareAccessEx

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

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

有关详细信息,请参阅 WdmlibIoConnectInterruptEx 函数.#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 函数.#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 及更高版本中已过时。 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 宏中断内核调试器,并将状态值发送到调试器。
KdChangeOption

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

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

调用 KdDisableDebugger 例程后重新启用内核调试器,从而禁用内核调试器。
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 上运行时,KeAcquireSpinLockAtDpcLevel 例程获取旋转锁 >= DISPATCH_LEVEL。
KeAcquireSpinLockForDpc

详细了解 KeAcquireSpinLockForDpc 例程。
KeAcquireSpinLockRaiseToDpc

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

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

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

KeAreApcsDisabled 函数 (wdm.h) 返回一个值,该值指示调用线程是位于关键区域还是受保护的区域中。
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 节点编号。
KeGetCurrentProcessorIndex

KeGetCurrentProcessorIndex 返回调用方正在运行的处理器的索引。
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 排队以供执行。
KePiGenericCall

KePiGenericCall 例程导致指定例程同时在所有处理器上运行。
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 宏 返回给定 MDL 描述的缓冲区的初始页内的字节偏移量。
mmGetMdlPfnArray

MmGetMdlPfnArray 宏返回指向与内存描述符列表(MDL)关联的物理页码数组的开头的指针。
mmGetMdlVirtualAddress

了解以下内容的详细信息:MmGetMdlVirtualAddress
mmGetSystemAddressForMdl

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

了解以下内容的详细信息:MmGetSystemAddressForMdlSafe
mmGetSystemRoutineAddress

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

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

了解以下内容的详细信息:MmInitializeMdl
mmIsDriverSuspectForVerifier

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

MmIsDriverVerifying 例程指示是否正在验证由指定驱动程序对象标识的内核模式驱动程序,还是调用驱动程序验证程序正在验证的驱动程序。
mmIsDriverVerifyingByAddress

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

MmLockPagableCodeSection 例程将驱动程序代码的一部分锁在系统空间中,其中包含一组用特殊编译器指令标记的驱动程序例程。
mmLockPagableDataSection

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

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

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

MmMapLockedPages 例程已过时,适用于 Windows 2000 及更高版本的 Windows 以及 Windows Me。
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 例程为指定的登记事务启动准备操作。
NtPrepareComplete

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

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;如果可以安全地进一步使用该对象,则返回 FALSE。
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

定向 Power Framework (DFx) 客户端驱动程序调用此函数以完成定向下电转换。
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 例程启用或禁用空闲检测,并设置设备的空闲超时值。
PoRegisterForEffectivePowerModeNotifications

PoRegisterForEffectivePowerModeNotifications 函数注册回调以接收有效的电源模式更改通知。
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。
PoUnregisterFromEffectivePowerModeNotifications

PoUnregisterFromEffectivePowerModeNotifications 函数从有效的电源模式更改通知中注销。
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。
RtlCopyDeviceMemory

在开发人员需要进一步确保访问设备内存时不会生成对齐错误的情况下,提供 RtlCopyVolatileMemory 行为。
RtlCopyMemory

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

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

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

在开发人员需要确保复制操作发生的情况下,提供 RtlCopyMemory 行为。
RtlCreateRegistryKey

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

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

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

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

了解以下内容的详细信息:RtlEqualLuid
RtlEqualMemory

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

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

在开发人员需要进一步确保访问设备内存时不会生成对齐错误的情况下,提供 RtlFillVolatileMemory 行为。
RtlFillMemory

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

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

在开发人员需要确保设置操作发生的情况下,提供 RtlFillMemory 行为。
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 例程将无符号整数值转换为指定基数中一个或多个 Unicode 字符的以 null 结尾的字符串。
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 设备驱动程序接口(DDI)的指定 Service Pack 版本。
RtlIsZeroLuid

了解以下内容的详细信息:RtlIsZeroLuid
RtlLengthSecurityDescriptor

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

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

在开发人员需要确保复制操作发生的情况下提供 RtlMoveMemory 行为,并处理 目标 缓冲区重叠的情况。
RtlNumberOfClearBits

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

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

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

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

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

了解以下内容的详细信息:RtlRetrieveUlong
RtlRetrieveUshort

了解以下内容的详细信息:RtlRetrieveUshort
RtlSanitizeUnicodeStringPadding

清理 Unicode 字符串的填充。
RtlSecureZeroMemory

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

提供 RtlFillVolatileMemory 周围的便利包装器,与 RtlZeroVolatileMemory 相同。
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 输入字符串为 null 时,UTF-8 输出才会终止。
RtlUpcaseUnicodeChar

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

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

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

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

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

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

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

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

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

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

提供 RtlFillDeviceMemory 周围的便利包装器。
RtlZeroMemory

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

提供 RtlFillVolatileMemory 周围的便利包装器。
SeAccessCheck

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

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

根据以下可选参数:_a对象的父目录的安全描述符、对象的显式安全描述符和对象类型,SeAssignSecurityEx 例程为新对象生成自相关安全描述符。
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

TmPreprepareEnlistment 例程为指定的登记事务启动预准备操作。
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

WRITE_PORT_BUFFER_ULONG函数 (wdm.h) 将缓冲区中的多个 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

WRITE_REGISTER_ULONG64函数(wdm.h)将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 例程创建或打开对象目录对象。
ZwCreateEnlistment

了解 ZwCreateEnlistment 例程如何为事务创建新的登记对象。
ZwCreateFile

ZwCreateFile 例程创建一个新文件或打开现有文件。
ZwCreateKey

ZwCreateKey 例程创建新的注册表项或打开现有注册表项。
ZwCreateKeyTransacted

ZwCreateKeyTransacted 例程创建新的注册表项或打开现有注册表项,并将密钥与事务相关联。
ZwCreateResourceManager

了解 ZwCreateResourceManager 例程如何创建资源管理器对象。
ZwCreateSection

wdm.h 中的 ZwCreateSection 例程创建节对象。 指向的句柄不再使用后,驱动程序必须关闭它。
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 例程将分区的视图映射到主题进程的虚拟地址空间。
ZwMapViewOfSectionEx

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

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

了解 ZwPrepareEnlistment 例程如何为指定的登记事务启动预准备操作。
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 列表条目分配存储。
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

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

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 列表条目。
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 总线上返回 PCI Express (PCIe) 虚拟函数(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)接口的设备 PCI Express (PCIe) 基址寄存器(BAR)的值。
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

回调例程在中断服务返回线程 DPC 后执行操作,在 InterruptService 例程返回后,CustomDpc 例程完成 I/O 操作的服务。CustomThreadedDpc 例程执行线程 DPC 的操作。 当线程 DPC 运行时,系统会执行此例程。CustomTimerDpc 例程在计时器对象的时间间隔过期后执行。
KIPI_BROADCAST_WORKER

PiGenericCall 例程在所有处理器上同时运行。
KMESSAGE_SERVICE_ROUTINE

InterruptMessageService 例程服务消息信号中断。
KSERVICE_ROUTINE

如果有必要,InterruptService 例程 (ISR) 可快速处理设备中断并计划接收数据的中断后处理。
KSTART_ROUTINE

ThreadStart 例程为驱动程序创建的系统线程提供入口点。
KSYNCHRONIZE_ROUTINE

SynchCritSection 例程用于访问与驱动程序的 InterruptService 例程共享的硬件资源或驱动程序数据。
MM_MDL_ROUTINE

通过调用 MmMapMdl 函数映射内存描述符列表(MDL)之后调用的驱动程序提供的回调例程。
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_EFFECTIVE_POWER_MODE_CALLBACK

PO_EFFECTIVE_POWER_MODE_CALLBACK是有效的电源模式回调。
PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK

ComponentActiveConditionCallback 回调例程通知驱动程序指定组件已完成从空闲条件到活动条件的转换。
PO_FX_COMPONENT_CRITICAL_TRANSITION_CALLBACK

ComponentCriticalTransitionCallback 回调例程处理 F0(完全打开)和低功率 Fx 组件电源状态之间的指定组件的转换。
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

停止回调例程将处理器转换为空闲状态。
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 例程将数据写入支持单个根 I/O 虚拟化(SR-IOV)接口的设备上的虚拟函数(VF)的 PCI Express(PCIe)配置空间。
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

_CM_EISA_FUNCTION_INFORMATION结构(wdm.h)定义 HalGetBusData 或 HalGetBusDataByOffset 返回的详细 EISA 配置信息。
CM_EISA_SLOT_INFORMATION

_CM_EISA_SLOT_INFORMATION结构(wdm.h)定义 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

_CM_MCA_POS_DATA结构(wdm.h)已过时。 它定义槽的 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。
接口

_INTERFACE结构(wdm.h)描述由驱动程序导出以供其他驱动程序使用的接口。
IO_CONNECT_INTERRUPT_PARAMETERS

IO_CONNECT_INTERRUPT_PARAMETERS结构包含驱动程序提供给 IoConnectInterruptEx 例程以注册中断服务例程(ISR)的参数。
IO_DISCONNECT_INTERRUPT_PARAMETERS

使用 IoDisconnectInterruptEx 注销中断处理例程时,IO_DISCONNECT_INTERRUPT_PARAMETERS结构描述了参数。
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

_IO_RESOURCE_LIST结构(wdm.h)描述了设备可以使用的各种原始硬件资源。
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 的 I/O 状态块,以指示 I/O 请求的最终状态,然后再调用 IRP 的 IoCompleteRequest。
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

Windows 子系统使用MAILSLOT_CREATE_PARAMETERS来创建 mailslot。
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

_PCI_CAPABILITIES_HEADER结构(wdm.h)定义每个 PCI 功能结构中存在的标头。
PCI_COMMON_CONFIG

_PCI_COMMON_CONFIG结构(wdm.h)定义标准 PCI 配置信息。
PCI_DEVICE_PRESENT_INTERFACE

PCI_DEVICE_PRESENT_INTERFACE结构保留供系统使用。
PCI_EXPRESS_AER_CAPABILITIES

_PCI_EXPRESS_AER_CAPABILITIES结构(wdm.h)描述了 PCI Express(PCIe)高级错误功能和控制寄存器。
PCI_EXPRESS_AER_CAPABILITY

_PCI_EXPRESS_AER_CAPABILITY结构(wdm.h)描述了 PCI Express(PCIe)高级错误报告功能结构。
PCI_EXPRESS_BRIDGE_AER_CAPABILITY

_PCI_EXPRESS_BRIDGE_AER_CAPABILITY结构(wdm.h)定义了 PCIe 桥设备的 PCI Express (PCIe) 高级错误报告功能。
PCI_EXPRESS_CORRECTABLE_ERROR_MASK

_PCI_EXPRESS_CORRECTABLE_ERROR_MASK结构(wdm.h)描述了在高级错误报告中使用的 PCI Express(PCIe)可更正的错误掩码寄存器。
PCI_EXPRESS_CORRECTABLE_ERROR_STATUS

_PCI_EXPRESS_CORRECTABLE_ERROR_STATUS结构(wdm.h)描述了 PCI Express(PCIe)可更正的错误状态寄存器,用于高级错误报告。
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER

_PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER结构(wdm.h)描述了 PCI Express(PCIe)扩展功能结构的标头。
PCI_EXPRESS_ERROR_SOURCE_ID

_PCI_EXPRESS_ERROR_SOURCE_ID结构(wdm.h)描述了错误状态寄存器中第一个可更正和第一个不可更正错误的 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

_PCI_EXPRESS_ROOT_ERROR_COMMAND结构(wdm.h)描述 PCI Express (PCIe) 根错误命令寄存器,用于高级错误报告。
PCI_EXPRESS_ROOT_ERROR_STATUS

_PCI_EXPRESS_ROOT_ERROR_STATUS结构(wdm.h)描述了 PCI Express (PCIe) 根错误状态寄存器,用于高级错误报告。
PCI_EXPRESS_ROOT_PORT_INTERFACE

PCI_EXPRESS_ROOT_PORT_INTERFACE结构保留供系统使用。
PCI_EXPRESS_ROOTPORT_AER_CAPABILITY

_PCI_EXPRESS_ROOTPORT_AER_CAPABILITY结构(wdm.h)描述了 PCI Express(PCIe)高级错误报告功能结构。
PCI_EXPRESS_SEC_AER_CAPABILITIES

_PCI_EXPRESS_SEC_AER_CAPABILITIES结构(wdm.h)描述了 PCI Express(PCIe)辅助错误功能和控制寄存器。
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK

_PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK结构(wdm.h)描述了 PCI Express (PCIe) 辅助不可更正的错误掩码寄存器。
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY

_PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY结构(wdm.h)描述了 PCI Express (PCIe) 辅助不可更正的错误严重性寄存器。
PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS

_PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS结构(wdm.h)描述了 PCI Express (PCIe) 辅助不可更正的错误状态寄存器。
PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY

_PCI_EXPRESS_SERIAL_NUMBER_CAPABILITY结构(wdm.h)描述了 PCI Express(PCIe)设备的序列号。
PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK

_PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK结构(wdm.h)描述了 PCI Express (PCIe) 无法更正的错误掩码寄存器。
PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY

_PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY结构(wdm.h)描述了 PCI Express(PCIe)无法更正的错误严重性寄存器。
PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS

_PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS结构(wdm.h)描述了 PCI Express(PCIe)无法更正的错误状态寄存器。
PCI_MSIX_TABLE_CONFIG_INTERFACE

PCI_MSIX_TABLE_CONFIG_INTERFACE结构使设备驱动程序能够修改其 MSI-X 中断设置。 此结构描述GUID_MSIX_TABLE_CONFIG_INTERFACE接口。
PCI_PM_CAPABILITY

_PCI_PM_CAPABILITY结构(wdm.h)包含描述设备电源管理功能的字段。
PCI_PMC

_PCI_PMC结构(wdm.h)描述了电源管理功能寄存器的内容。
PCI_PMCSR

_PCI_PMCSR结构(wdm.h)描述了设备的电源管理控制状态寄存器的内容。
PCI_PMCSR_BSE

_PCI_PMCSR_BSE结构(wdm.h)描述了 PCI 桥支持扩展的电源管理控制状态寄存器的内容。
PCI_SECURITY_INTERFACE2

定义PCI_SECURITY_INTERFACE2结构。
PCI_SEGMENT_BUS_NUMBER

Microsoft保留PCI_SEGMENT_BUS_NUMBER结构以供内部使用。 请勿在代码中使用此结构。
PCI_SLOT_NUMBER

_PCI_SLOT_NUMBER结构(wdm.h)已过时。 它将 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

_IRQ_PRIORITY枚举(wdm.h)类型指示系统应为设备的中断提供服务的优先级。
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_EFFECTIVE_POWER_MODE

PO_EFFECTIVE_POWER_MODE枚举常量指示系统正在运行的有效电源模式。
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枚举类型指定 Configuration Manager 传递给 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枚举类型指示处理工作项的系统工作线程的类型。