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枚举类型指示处理工作项的系统工作线程的类型。 |