Windows 驱动程序框架 (WDF)

Windows 驱动程序框架技术概述。

若要开发 Windows 驱动程序框架,需要以下标头:

有关编程指南,请参阅 Windows 驱动程序框架

枚举

 
DEVICE_POWER_STATE

DEVICE_POWER_STATE枚举标识设备可以进入的设备电源状态。
POWER_ACTION

了解POWER_ACTION枚举如何标识计算机上可能发生的系统电源操作。
SECURITY_IMPERSONATION_LEVEL

SECURITY_IMPERSONATION_LEVEL 枚举包含标识安全模拟级别的值。
WDF_CALLBACK_CONSTRAINT

WDF_CALLBACK_CONSTRAINT 枚举
WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS

WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS 枚举定义框架存储在驱动程序WDF_CHILD_RETRIEVE_INFO结构中的设备状态值。
WDF_DEVICE_FAILED_ACTION

WDF_DEVICE_FAILED_ACTION枚举标识当驱动程序报告不可恢复的软件或硬件故障时框架将采取的操作。
WDF_DEVICE_HWACCESS_TARGET_SIZE

此枚举由框架在内部使用。 请勿使用。 此枚举在 wdfdevice.h 中定义。
WDF_DEVICE_HWACCESS_TARGET_SIZE

此枚举由框架在内部使用。 请勿使用。 此枚举在 wudfddi_types.h 中定义。
WDF_DEVICE_HWACCESS_TARGET_TYPE

了解框架如何在内部使用 WDF_DEVICE_HWACCESS_TARGET_SIZE 枚举。 请勿使用。 此枚举在 wdfdevice.h 中定义。
WDF_DEVICE_HWACCESS_TARGET_TYPE

了解框架如何在内部使用 WDF_DEVICE_HWACCESS_TARGET_SIZE 枚举。 请勿使用。 此枚举在 wudfddi_types.h 中定义。
WDF_DEVICE_IO_BUFFER_RETRIEVAL

WDF_DEVICE_IO_BUFFER_RETRIEVAL 枚举用于指定 UMDF 何时向驱动程序提供 I/O 请求的缓冲区。
WDF_DEVICE_IO_TYPE

WDF_DEVICE_IO_TYPE 枚举用于指定访问数据缓冲区的方法。
WDF_DEVICE_IO_TYPE

了解WDF_DEVICE_IO_TYPE枚举用于指定访问数据缓冲区的方法。
WDF_DEVICE_PNP_STATE

WDF_DEVICE_PNP_STATE枚举标识框架即插即用状态机可以进入的所有状态。
WDF_DEVICE_POWER_POLICY_STATE

WDF_DEVICE_POWER_POLICY_STATE枚举标识框架的电源策略状态机可以进入的所有状态。
WDF_DEVICE_POWER_STATE

WDF_DEVICE_POWER_STATE枚举标识框架的电源状态机可以进入的所有状态。
WDF_DEVICE_SHUTDOWN_FLAGS

WDF_DEVICE_SHUTDOWN_FLAGS 枚举定义标识驱动程序可以接收的关机通知类型的标志。
WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS

WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS 枚举类型定义驱动程序在调用 WdfDeviceWdmDispatchIrpToIoQueue 时可以指定的标志。
WDF_DMA_DIRECTION

WDF_DMA_DIRECTION枚举定义 DMA 传输的方向。
WDF_DMA_ENABLER_CONFIG_FLAGS

WDF_DMA_ENABLER_CONFIG_FLAGS 枚举类型定义在驱动程序WDF_DMA_ENABLER_CONFIG结构中使用的标志。
WDF_DMA_PROFILE

WDF_DMA_PROFILE枚举标识设备可以支持的总线-主或系统模式 DMA 操作的类型。
WDF_DRIVER_INIT_FLAGS

WDF_DRIVER_INIT_FLAGS 枚举指定驱动程序初始化标志。
WDF_EVENT_TYPE

WDF_EVENT_TYPE 枚举指定。
WDF_EVENT_TYPE

了解WDF_EVENT_TYPE枚举如何指定驱动程序可以通知已注册应用程序的事件类型。
WDF_EXECUTION_LEVEL

WDF_EXECUTION_LEVEL 枚举类型指定框架调用驱动程序为框架对象提供的事件回调函数的最大 IRQL。
WDF_FILE_INFORMATION_CLASS

WDF_FILE_INFORMATION_CLASS枚举标识驱动程序可以获取或设置的文件信息的类型。
WDF_FILE_INFORMATION_CLASS

了解WDF_FILE_INFORMATION_CLASS枚举如何标识驱动程序可以获取或设置的文件信息的类型。
WDF_FILEOBJECT_CLASS

WDF_FILEOBJECT_CLASS枚举定义用于标识驱动程序是否需要框架文件对象来表示应用程序或其他驱动程序尝试创建或打开的文件的值。
WDF_INTERRUPT_POLARITY

WDF_INTERRUPT_POLARITY枚举类型用于指定中断信号的极性。
WDF_INTERRUPT_POLARITY

了解如何使用 WDF_INTERRUPT_POLARITY 枚举类型来指定中断信号的极性。
WDF_INTERRUPT_POLICY

WDF_INTERRUPT_POLICY枚举类型标识 PnP 管理器在将设备的中断分配给多处理器系统的处理器时可以使用的关联策略。
WDF_INTERRUPT_POLICY

了解WDF_INTERRUPT_POLICY枚举类型如何标识 PnP 管理器在将设备的中断分配给多处理器系统的处理器时可以使用的相关性策略。
WDF_INTERRUPT_POLICY

WDF_INTERRUPT_POLICY枚举类型标识即插即用 (PnP) 管理器在将设备的中断分配给多处理器系统的处理器时可以使用的关联策略。
WDF_INTERRUPT_PRIORITY

了解WDF_INTERRUPT_PRIORITY枚举类型如何标识设备中断的相对优先级。
WDF_INTERRUPT_PRIORITY

此枚举类型标识设备中断的相对优先级。
WDF_INTERRUPT_PRIORITY

了解此枚举类型如何标识设备中断的相对优先级。
WDF_IO_FORWARD_PROGRESS_ACTION

WDF_IO_FORWARD_PROGRESS_ACTION枚举标识框架可以对 I/O 请求数据包执行的操作, (IRP) 驱动程序在内存不足的情况下检查这些操作。
WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY

WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY枚举标识框架在收到驱动程序的 I/O 请求时可以执行的操作(如果存在内存不足的情况)。
WDF_IO_QUEUE_DISPATCH_TYPE

WDF_IO_QUEUE_DISPATCH_TYPE枚举类型标识可与框架队列对象关联的请求调度方法。
WDF_IO_QUEUE_DISPATCH_TYPE

WDF_IO_QUEUE_DISPATCH_TYPE 枚举包含的值标识驱动程序必须如何从 I/O 队列接收请求。
WDF_IO_QUEUE_STATE

WDF_IO_QUEUE_STATE 枚举类型标识框架队列对象的状态。 枚举器用作位掩码。
WDF_IO_QUEUE_STATE

WDF_IO_QUEUE_STATE 枚举包含标识 I/O 队列状态的值。
WDF_IO_TARGET_OPEN_TYPE

WDF_IO_TARGET_OPEN_TYPE 枚举指定当驱动程序调用 WdfIoTargetOpen 时,驱动程序如何标识远程 I/O 目标。
WDF_IO_TARGET_PURGE_IO_ACTION

WDF_IO_TARGET_PURGE_IO_ACTION枚举标识当驱动程序调用 WdfIoTargetPurge 以清除 I/O 目标时框架可以执行的操作。
WDF_IO_TARGET_SENT_IO_ACTION

WDF_IO_TARGET_SENT_IO_ACTION枚举标识当驱动程序调用 WdfIoTargetStop 来停止 I/O 目标时框架可以执行的操作。
WDF_IO_TARGET_SENT_IO_ACTION

WDF_IO_TARGET_SENT_IO_ACTION枚举标识当驱动程序调用 IWDFIoTargetStateManagement::Stop 或 IWDFRemoteTarget::Stop 来停止 I/O 目标时框架可以执行的操作。
WDF_IO_TARGET_STATE

WDF_IO_TARGET_STATE枚举指定 I/O 目标可以处于的状态。
WDF_IO_TARGET_STATE

了解WDF_IO_TARGET_STATE枚举如何指定 I/O 目标可以处于的状态。
WDF_KPROCESSOR_MODE

WDF_KPROCESSOR_MODE枚举类型标识线程可执行的处理器模式。
WDF_MEMORY_DESCRIPTOR_TYPE

WDF_MEMORY_DESCRIPTOR_TYPE枚举标识WDF_MEMORY_DESCRIPTOR结构可以指定的内存说明的类型。
WDF_PNP_CAPABILITY

WDF_PNP_CAPABILITY 枚举包含标识设备即插即用 (PnP) 功能的值。
WDF_PNP_STATE

WDF_PNP_STATE 枚举包含标识设备即插即用 (PnP) 状态的值。
WDF_POWER_DEVICE_STATE

WDF_POWER_DEVICE_STATE枚举标识设备可能支持的设备电源状态。
WDF_POWER_DEVICE_STATE

WDF_POWER_DEVICE_STATE枚举包含用于标识设备可能支持的电源状态的值。
WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS

WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS 枚举保留供内部使用。
WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS

本文介绍WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS枚举。
WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE

WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE枚举标识如何确定设备的空闲超时。
WDF_POWER_POLICY_S0_IDLE_CAPABILITIES

WDF_POWER_POLICY_S0_IDLE_CAPABILITIES枚举标识设备在闲停时进入低功耗状态时可以支持的功能。
WDF_POWER_POLICY_S0_IDLE_CAPABILITIES

了解WDF_POWER_POLICY_S0_IDLE_CAPABILITIES枚举如何标识设备在处于闲状态时进入低功耗状态时可以支持的功能。
WDF_POWER_POLICY_S0_IDLE_USER_CONTROL

WDF_POWER_POLICY_S0_IDLE_USER_CONTROL枚举标识当设备处于空闲状态且系统处于工作状态时,用户是否可以控制设备的行为 (S0) 状态。
WDF_POWER_POLICY_S0_IDLE_USER_CONTROL

了解WDF_POWER_POLICY_S0_IDLE_USER_CONTROL枚举如何标识用户是否可以控制设备在设备空闲且系统处于工作状态 (S0) 状态时的行为。
WDF_POWER_POLICY_SX_WAKE_USER_CONTROL

WDF_POWER_POLICY_SX_WAKE_USER_CONTROL枚举标识用户是否可以控制设备将系统从低系统电源状态唤醒的能力。
WDF_POWER_POLICY_SX_WAKE_USER_CONTROL

了解WDF_POWER_POLICY_SX_WAKE_USER_CONTROL枚举如何标识用户是否可以控制设备将系统从低系统电源状态唤醒的能力。
WDF_PROPERTY_STORE_DISPOSITION

WDF_PROPERTY_STORE_DISPOSITION 枚举包含的值指示在驱动程序获取属性存储接口时,注册表值是已创建还是已存在。
WDF_PROPERTY_STORE_RETRIEVE_FLAGS

WDF_PROPERTY_STORE_RETRIEVE_FLAGS枚举包含的值指示如果注册表项尚不存在,UMDF 是否应创建注册表项。
WDF_PROPERTY_STORE_ROOT_CLASS

WDF_PROPERTY_STORE_ROOT_CLASS枚举标识 UMDF 属性存储表示的注册表项。
WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE

WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE枚举指定框架何时调用驱动程序的 EvtDeviceReleaseHardware 回调函数。
WDF_REMOVE_LOCK_OPTIONS_FLAGS

WDF_REMOVE_LOCK_OPTIONS_FLAGS 枚举类型定义在驱动程序WDF_REMOVE_LOCK_OPTIONS结构中使用的标志。
WDF_REQUEST_FORWARD_OPTIONS_FLAGS

WDF_REQUEST_FORWARD_OPTIONS_FLAGS 枚举类型定义在驱动程序的WDF_REQUEST_FORWARD_OPTIONS结构中使用的标志。
WDF_REQUEST_REUSE_FLAGS

WDF_REQUEST_REUSE_FLAGS 枚举类型定义驱动程序WDF_REQUEST_REUSE_PARAMS结构中使用的标志。
WDF_REQUEST_SEND_OPTIONS_FLAGS

WDF_REQUEST_SEND_OPTIONS_FLAGS 枚举类型定义在驱动程序WDF_REQUEST_SEND_OPTIONS结构中使用的标志。
WDF_REQUEST_SEND_OPTIONS_FLAGS

WDF_REQUEST_SEND_OPTIONS_FLAGS 枚举类型定义驱动程序在调用 IWDFIoRequest::Send 时可以指定的标志。
WDF_REQUEST_STOP_ACTION_FLAGS

WDF_REQUEST_STOP_ACTION_FLAGS 枚举类型定义框架传递给驱动程序的 EvtIoStop 回调函数的标志。
WDF_REQUEST_STOP_ACTION_FLAGS

WDF_REQUEST_STOP_ACTION_FLAGS 枚举包含一些值,这些值标识对驱动程序的 IQueueCallbackIoStop::OnIoStop 方法的调用中停止操作请求的状态。
WDF_REQUEST_TYPE

WDF_REQUEST_TYPE枚举类型标识框架请求对象可能包含的请求类型。
WDF_REQUEST_TYPE

WDF_REQUEST_TYPE枚举标识 UMDF 请求对象可以表示的 I/O 请求的类型。
WDF_RETRIEVE_CHILD_FLAGS

WDF_RETRIEVE_CHILD_FLAGS 枚举定义了驱动程序在调用 WdfChildListBeginIteration 之前可以设置的标志。
WDF_SPECIAL_FILE_TYPE

WDF_SPECIAL_FILE_TYPE枚举标识设备可以支持的特殊文件类型。
WDF_STATE_NOTIFICATION_TYPE

WDF_STATE_NOTIFICATION_TYPE枚举标识基于框架的驱动程序将接收的即插即用、电源或电源策略通知的类型。
WDF_SYNCHRONIZATION_SCOPE

WDF_SYNCHRONIZATION_SCOPE枚举类型指定框架如何同步对象的事件回调函数的执行。
WDF_TASK_QUEUE_DISPATCH_TYPE

此WDF_TASK_QUEUE_DISPATCH_TYPE文章仅供内部使用。
WDF_TASK_SEND_OPTIONS_FLAGS

此WDF_TASK_SEND_OPTIONS_FLAGS文章仅供内部使用。
WDF_TRI_STATE

WDF_TRI_STATE 枚举类型定义了框架用于某些结构成员和函数参数的三个值。
WDF_TRI_STATE

了解WDF_TRI_STATE枚举类型如何定义框架用于某些结构成员和函数参数的三个值。
WDF_USB_BMREQUEST_DIRECTION

WDF_USB_BMREQUEST_DIRECTION枚举标识 USB 控制传输的数据传输方向。
WDF_USB_BMREQUEST_RECIPIENT

WDF_USB_BMREQUEST_RECIPIENT枚举标识 USB 控制传输的数据传输接收方。
WDF_USB_BMREQUEST_TYPE

WDF_USB_BMREQUEST_TYPE 枚举标识 USB 控制传输的数据传输类型。
WDF_USB_DEVICE_TRAITS

WDF_USB_DEVICE_TRAITS枚举标识 USB 设备特征。
WDF_USB_PIPE_TYPE

WDF_USB_PIPE_TYPE枚举标识 USB 管道的类型。
WDF_USB_REQUEST_TYPE

WDF_USB_REQUEST_TYPE枚举标识基于框架的驱动程序可以发送到 USB I/O 目标的 USB 请求的类型。
WDF_USB_REQUEST_TYPE

WDF_USB_REQUEST_TYPE 枚举包含用于标识 USB 请求对象的类型的值。
WDF_WMI_PROVIDER_CONTROL

WDF_WMI_PROVIDER_CONTROL枚举定义 WMI 数据提供程序可以支持的控件函数的类型。
WDF_WMI_PROVIDER_FLAGS

WDF_WMI_PROVIDER_FLAGS枚举为驱动程序的 WMI 数据提供程序定义配置标志。
WdfUsbTargetDeviceSelectConfigType

WdfUsbTargetDeviceSelectConfigType 枚举定义 USB 设备的配置操作类型。
WdfUsbTargetDeviceSelectSettingType

WdfUsbTargetDeviceSelectSettingType 枚举定义了为 USB 接口指定备用设置的技术。

函数

 
中止

Abort 方法中止 USB 管道上所有挂起的传输。
AcquireInterruptLock

AcquireInterruptLock 方法开始一个代码序列,该序列在持有中断对象的锁时执行。
AcquireLock

AcquireLock 方法阻止框架调用驱动程序注册的接口的方法。
AssignContext

AssignContext 方法为 对象注册上下文和驱动程序提供的清理回调函数。
AssignDeviceInterfaceState

AssignDeviceInterfaceState 方法为设备启用或禁用指定的设备接口实例。
AssignS0IdleSettings

AssignS0IdleSettings 方法提供驱动程序提供的信息,当设备处于空闲状态且系统处于工作 (S0) 状态时,框架将使用这些信息。
AssignS0IdleSettingsEx

AssignS0IdleSettingsEx 方法提供驱动程序提供的信息,当设备处于空闲状态且系统处于工作 (S0) 状态时,框架将使用这些信息。
AssignSxWakeSettings

AssignSxWakeSettings 方法提供有关设备在设备和系统都处于低功耗状态时触发唤醒信号的能力的驱动程序信息。
AutoForwardCreateCleanupClose

AutoForwardCreateCleanupClose 方法控制创建、清理和关闭通知何时转发到设备堆栈中的下一个较低驱动程序。
CancelSentRequest

CancelSentRequest 方法尝试取消驱动程序之前提交到 I/O 目标的 I/O 请求。
CancelSentRequestsForFile

CancelSentRequestsForFile 方法取消代表指定文件对象发送的所有 I/O 请求。
关闭

Close 方法关闭通过调用 IWDFDevice::CreateWdfFile 方法创建的 UMDF driver-created-file 对象的实例。
关闭

Close 方法关闭远程 I/O 目标。
CloseForQueryRemove

CloseForQueryRemove 方法关闭远程 I/O 目标,因为操作系统可能允许删除设备。
CommitPnpState

CommitPnpState 方法提交 即插即用 (PnP) 属性 (的状态,即打开、关闭或设置为 IWDFDevice::SetPnpState 方法设置的默认状态) 。
完成

Complete 方法完成 I/O 请求。
CompleteWithInformation

CompleteWithInformation 方法使用提供的信息完成请求。
ConfigureContinuousReader

ConfigureContinuousReader 方法将框架配置为从 USB 管道连续读取。
ConfigureRequestDispatching

ConfigureRequestDispatching 方法配置指定类型的 I/O 请求到指定 I/O 队列的队列。
ConfigureRequestDispatching

ConfigureRequestDispatching 方法配置给定类型的 I/O 请求的队列。
CopyFromBuffer

CopyFromBuffer 方法将数据从指定的源缓冲区安全地复制到内存对象。
CopyFromMemory

CopyFromMemory 方法从指定的源缓冲区安全地复制数据,并防止复制操作可能导致的溢出。
CopyToBuffer

CopyToBuffer 方法将数据从内存对象安全地复制到指定的目标缓冲区。
CreateDevice

CreateDevice 方法配置并创建新的框架设备对象。
CreateDeviceInterface

CreateDeviceInterface 方法创建设备接口类的实例。
CreateFileHandleTarget

CreateFileHandleTarget 方法创建基于文件句柄的 I/O 目标对象。
CreateInterrupt

CreateInterrupt 方法创建框架中断对象。
CreateIoQueue

CreateIoQueue 方法配置与设备关联的默认 I/O 队列,或为设备创建辅助 I/O 队列。
CreatePreallocatedWdfMemory

CreatePreallocatedWdfMemory 方法为指定的缓冲区创建框架内存对象。
CreateRemoteInterface

CreateRemoteInterface 方法创建表示设备接口的远程接口对象。
CreateRemoteTarget

CreateRemoteTarget 方法创建表示远程 I/O 目标的远程目标对象。
CreateRequest

CreateRequest 方法创建未格式化的请求对象。
CreateSymbolicLink

CreateSymbolicLink 方法为设备创建符号链接。
CreateSymbolicLinkWithReferenceString

CreateSymbolicLinkWithReferenceString 方法为设备创建符号链接名称(可选)引用字符串。
CreateUsbTargetDevice

CreateUsbTargetDevice 方法创建也是 I/O 目标的 USB 设备对象。
CreateWdfFile

CreateWdfFile 方法创建供驱动程序使用的文件对象。
CreateWdfMemory

CreateWdfMemory 方法创建框架内存对象,并为内存对象分配指定非零大小的数据缓冲区。
CreateWdfObject

CreateWdfObject 方法从父 WDF 对象创建自定义 (或用户) WDF 对象。
CreateWorkItem

CreateWorkItem 方法创建框架工作项对象,该对象随后可添加到框架的工作项队列中。
DeleteNamedValue

DeleteNamedValue 方法从注册表中删除值名称。
DeleteWdfObject

DeleteWdfObject 方法删除以前创建的 Microsoft Windows 驱动程序框架 (WDF) 对象。
Disable

Disable 方法通过调用驱动程序的 OnInterruptDisable 回调函数来禁用指定的设备中断。
排水

Drain 方法指示队列拒绝新的传入 I/O 请求,并允许已排队的请求传递到驱动程序进行处理。
DrainSynchronously

DrainSynchronously 方法指示队列拒绝新的传入 I/O 请求,并允许已排队的请求传递到驱动程序进行处理。 此方法在完成或取消所有请求后返回。
启用

Enable 方法通过调用驱动程序的 OnInterruptEnable 回调函数来启用指定的设备中断。
排队

排队方法将此接口的框架工作项对象添加到系统的工作项队列中。
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_CLEANUP

驱动程序的 EvtChildListAddressDescriptionCleanup 事件回调函数为驱动程序的 EvtChildListAddressDescriptionDuplicate 回调函数分配的地址说明释放所有内存分配。
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_COPY

驱动程序的 EvtChildListAddressDescriptionCopy 事件回调函数将子地址说明从一个指定位置复制到另一个指定位置。
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_DUPLICATE

驱动程序的 EvtChildListAddressDescriptionDuplicate 事件回调函数复制子地址说明。
EVT_WDF_CHILD_LIST_CREATE_DEVICE

总线驱动程序的EvtChildListCreateDevice 事件回调函数为已动态枚举的新设备创建框架设备对象。
EVT_WDF_CHILD_LIST_DEVICE_REENUMERATED

驱动程序的 EvtChildListDeviceReenumerated 事件回调函数使驱动程序能够批准或取消指定设备的恢复。
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_CLEANUP

驱动程序的 EvtChildListIdentificationDescriptionCleanup 事件回调函数为驱动程序的 EvtChildListIdentificationDescriptionDuplicate 回调函数分配的标识说明释放任何内存分配。
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE

驱动程序的 EvtChildListIdentificationDescriptionCompare 事件回调函数将一个子标识说明与另一个子标识说明进行比较。
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COPY

驱动程序的 EvtChildListIdentificationDescriptionCopy 事件回调函数将子标识说明从一个指定位置复制到另一个指定位置。
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_DUPLICATE

驱动程序的 EvtChildListIdentificationDescriptionDuplicate 事件回调函数复制子标识说明。
EVT_WDF_CHILD_LIST_SCAN_FOR_CHILDREN

驱动程序的 EvtChildListScanForChildren 事件回调函数必须报告存在的所有子设备。
EVT_WDF_COMPANION_POST_D0_EXIT

此EVT_WDF_COMPANION_POST_D0_EXIT文章仅供内部使用。
EVT_WDF_COMPANION_POST_RELEASE_HARDWARE

此EVT_WDF_COMPANION_POST_RELEASE_HARDWARE文章仅供内部使用。
EVT_WDF_COMPANION_PRE_D0_ENTRY

此EVT_WDF_COMPANION_PRE_D0_ENTRY文章仅供内部使用。
EVT_WDF_COMPANION_PRE_PREPARE_HARDWARE

此EVT_WDF_COMPANION_PRE_PREPARE_HARDWARE文章仅供内部使用。
EVT_WDF_DEVICE_ARM_WAKE_FROM_S0

驱动程序的 EvtDeviceArmWakeFromS0 事件回调函数臂 (即启用) 设备,以便在处于低功耗设备状态时触发唤醒信号(如果系统保持工作状态 (S0) )。
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX

驱动程序的 EvtDeviceArmWakeFromSx 事件回调函数臂 (即启用) 设备,以便在设备处于低功耗设备状态时可以触发唤醒信号。
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON

驱动程序的 EvtDeviceArmWakeFromSxWithReason 事件回调函数臂 (即启用) 设备,以便在处于低功耗设备状态时可以触发唤醒信号。
EVT_WDF_DEVICE_D0_ENTRY

驱动程序的 EvtDeviceD0Entry 事件回调函数执行驱动程序的设备进入 D0 电源状态时所需的操作。
EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED

详细了解:EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED
EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED

驱动程序的 EvtDeviceD0EntryPostInterruptsEnabled 事件回调函数执行驱动程序启用设备硬件中断后所需的设备特定操作。
EVT_WDF_DEVICE_D0_EXIT

驱动程序的 EvtDeviceD0Exit 事件回调函数执行驱动程序的设备离开 D0 电源状态时所需的操作。
EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED

详细了解:EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED
EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED

驱动程序的 EvtDeviceD0ExitPreInterruptsDisabled 事件回调函数执行特定于设备的操作,这些操作在驱动程序禁用设备的硬件中断之前是必需的。
EVT_WDF_DEVICE_DISABLE_WAKE_AT_BUS

总线驱动程序的 EvtDeviceDisableWakeAtBus 事件回调函数执行总线级操作,以禁用总线的某个设备在总线上触发唤醒信号的能力。
EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0

驱动程序的 EvtDeviceDisarmWakeFromS0 事件回调函数解除 (即,如果系统保持系统工作状态 (S0) ,则禁用) 设备在低功耗设备状态下触发唤醒信号的能力。
EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX

驱动程序的 EvtDeviceDisarmWakeFromSx 事件回调函数解除 (即禁用) 设备在设备和系统处于低功耗状态时触发唤醒信号的能力。
EVT_WDF_DEVICE_EJECT

驱动程序的 EvtDeviceEject 事件回调函数处理从扩展坞中弹出设备所需的操作。
EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS

总线驱动程序的 EvtDeviceEnableWakeAtBus 事件回调函数执行总线级操作,使总线的某个设备能够在总线上触发唤醒信号。
EVT_WDF_DEVICE_FILE_CREATE

驱动程序的 EvtDeviceFileCreate 回调函数处理应用程序请求访问设备时必须执行的操作。
EVT_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS

驱动程序的 EvtDeviceFilterAddResourceRequirements 事件回调函数可以在系统将资源分配给设备之前,将资源添加到一组硬件资源要求。
EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION

驱动程序的 EvtDevicePnpStateChange 事件回调函数通知驱动程序设备即插即用 (PnP) 状态机正在从一种状态移动到另一种状态。
EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION

驱动程序的 EvtDevicePowerPolicyStateChange 事件回调函数通知驱动程序设备的电源策略状态机正在从一种状态移动到另一种状态。
EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION

驱动程序的 EvtDevicePowerStateChange 事件回调函数通知驱动程序设备的电源状态机正在从一种状态移动到另一种状态。
EVT_WDF_DEVICE_PREPARE_HARDWARE

驱动程序的 EvtDevicePrepareHardware 事件回调函数执行使设备可供驱动程序访问所需的任何操作。
EVT_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST

在框架将接口传递给请求驱动程序之前,驱动程序的 EvtDeviceProcessQueryInterfaceRequest 事件回调函数检查另一个驱动程序对驱动程序定义接口的访问请求。
EVT_WDF_DEVICE_QUERY_REMOVE

驱动程序的 EvtDeviceQueryRemove 事件回调函数确定是否可以停止和删除指定的设备。
EVT_WDF_DEVICE_QUERY_STOP

驱动程序的 EvtDeviceQueryStop 事件回调函数确定是否可以停止指定的设备,以便 PnP 管理器可以重新分发系统硬件资源。
EVT_WDF_DEVICE_RELATIONS_QUERY

驱动程序的 EvtDeviceRelationsQuery 事件回调报告驱动程序支持的设备之间的关系更改。
EVT_WDF_DEVICE_RELEASE_HARDWARE

驱动程序的 EvtDeviceReleaseHardware 事件回调函数执行设备不再可访问时所需的操作。
EVT_WDF_DEVICE_REMOVE_ADDED_RESOURCES

驱动程序的 EvtDeviceRemoveAddedResources 事件回调函数删除驱动程序的 EvtDeviceFilterAddResourceRequirements 回调函数添加的硬件资源。
EVT_WDF_DEVICE_REPORTED_MISSING

总线驱动程序的 EvtDeviceReportedMissing 事件回调函数通知驱动程序,框架已向即插即用管理器报告物理设备对象 (PDO) 缺失。
EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY

总线驱动程序的 EvtDeviceResourceRequirementsQuery 事件回调函数创建表示设备所需硬件资源的资源要求列表。
EVT_WDF_DEVICE_RESOURCES_QUERY

总线驱动程序的 EvtDeviceResourcesQuery 事件回调函数创建表示指定设备的启动配置的资源列表。
EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP

驱动程序的 EvtDeviceSelfManagedIoCleanup 事件回调函数在删除设备后处理设备的自托管 I/O 操作的解除分配活动。
EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH

驱动程序的 EvtDeviceSelfManagedIoFlush 事件回调函数处理设备的自我管理 I/O 操作的刷新活动。
EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT

驱动程序的 EvtDeviceSelfManagedIoInit 事件回调函数初始化并启动设备的自我管理 I/O 操作。
EVT_WDF_DEVICE_SELF_MANAGED_IO_RESTART

驱动程序的 EvtDeviceSelfManagedIoRestart 事件回调函数重启设备的自我管理 I/O 操作。
EVT_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND

驱动程序的 EvtDeviceSelfManagedIoSuspend 事件回调函数暂停设备的自我管理 I/O 操作。
EVT_WDF_DEVICE_SET_LOCK

驱动程序的 EvtDeviceSetLock 事件回调函数锁定指定的设备,使其无法弹出,或解锁设备以便可以弹出。
EVT_WDF_DEVICE_SHUTDOWN_NOTIFICATION

驱动程序的 EvtDeviceShutdownNotification 事件回调函数通知驱动程序系统即将失去电源。
EVT_WDF_DEVICE_SURPRISE_REMOVAL

驱动程序的 EvtDeviceSurpriseRemoval 事件回调函数执行从系统意外删除设备后或驱动程序报告设备故障后所需的任何操作。
EVT_WDF_DEVICE_USAGE_NOTIFICATION

驱动程序的 EvtDeviceUsageNotification 事件回调函数在设备用于特殊文件时通知驱动程序。
EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX

驱动程序的 EvtDeviceUsageNotificationEx 事件回调函数确定设备是否可以支持特殊文件类型。
EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED

驱动程序的 EvtDeviceWakeFromS0Triggered 事件回调函数通知驱动程序,其设备之前在系统电源状态保持为 S0 时进入低功耗设备状态,可能已触发唤醒信号。
EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED

驱动程序的 EvtDeviceWakeFromSxTriggered 事件回调函数通知驱动程序,其设备可能触发了唤醒信号,该设备之前由于系统功率降低而进入低功率设备状态。
EVT_WDF_DMA_ENABLER_DISABLE

驱动程序的 EvtDmaEnablerDisable 事件回调函数在设备离开其工作 (D0) 状态之前禁用设备的 DMA 功能。
EVT_WDF_DMA_ENABLER_ENABLE

驱动程序的 EvtDmaEnablerEnable 事件回调函数在设备进入其工作 (D0) 状态后启用设备的 DMA 功能。
EVT_WDF_DMA_ENABLER_FILL

驱动程序的 EvtDmaEnablerFill 事件回调函数分配设备的 DMA 缓冲区。
EVT_WDF_DMA_ENABLER_FLUSH

驱动程序的 EvtDmaEnablerFlush 事件回调函数解除分配设备的 DMA 缓冲区。
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START

驱动程序的 EvtDmaEnablerSelfManagedIoStart 事件回调函数启动 DMA 设备的自托管 I/O 操作。
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_STOP

驱动程序的 EvtDmaEnablerSelfManagedIoStop 事件回调函数停止 DMA 设备的自托管 I/O 操作。
EVT_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL

驱动程序的 EvtDmaTransactionConfigureDmaChannel 事件回调函数为系统模式 DMA 启用程序配置 DMA 适配器。
EVT_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE

当系统模式控制器完成当前 DMA 传输时,将调用驱动程序的 EvtDmaTransactionDmaTransferComplete 事件回调函数。
EVT_WDF_DPC

驱动程序的 EvtDpcFunc 回调函数在 IRQL = DISPATCH_LEVEL 执行驱动程序定义的操作。
EVT_WDF_DRIVER_DEVICE_ADD

当即插即用 (PnP) 管理器报告存在设备时,驱动程序的 EvtDriverDeviceAdd 事件回调函数执行设备初始化操作。
EVT_WDF_DRIVER_UNLOAD

驱动程序的 EvtDriverUnload 事件回调函数执行在卸载驱动程序之前必须执行的操作。
EVT_WDF_FILE_CLEANUP

驱动程序的 EvtFileCleanup 回调函数处理在应用程序关闭对设备的所有访问时必须执行的操作。
EVT_WDF_FILE_CLOSE

驱动程序的 EvtFileClose 回调函数处理在关闭应用程序对设备的所有访问时必须执行的操作。
EVT_WDF_INTERRUPT_DISABLE

驱动程序的 EvtInterruptDisable 事件回调函数禁用指定的硬件中断。
EVT_WDF_INTERRUPT_DPC

驱动程序的 EvtInterruptDpc 事件回调函数处理驱动程序的 EvtInterruptIsr 回调函数存储的中断信息。
EVT_WDF_INTERRUPT_ENABLE

驱动程序的 EvtInterruptEnable 事件回调函数启用指定的硬件中断。
EVT_WDF_INTERRUPT_ISR

驱动程序的 EvtInterruptIsr 事件回调函数为硬件中断提供服务。
EVT_WDF_INTERRUPT_SYNCHRONIZE

驱动程序的 EvtInterruptSynchronize 事件回调函数执行必须与 EvtInterruptIsr 回调函数同步的操作。
EVT_WDF_INTERRUPT_WORKITEM

驱动程序的 EvtInterruptWorkItem 事件回调函数处理驱动程序的 EvtInterruptIsr 回调函数存储的中断信息。
EVT_WDF_IO_ALLOCATE_REQUEST_RESOURCES

驱动程序的 EvtIoAllocateRequestResources 回调函数分配特定于请求的资源,驱动程序需要这些资源来处理指定的请求。
EVT_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST

驱动程序的 EvtIoAllocateResourcesForReservedRequest 回调函数分配特定于请求的资源,驱动程序将来可以使用这些资源来处理 I/O 请求。
EVT_WDF_IO_IN_CALLER_CONTEXT

驱动程序的 EvtIoInCallerContext 事件回调函数在框架将 I/O 请求放入 I/O 队列之前对其进行预处理。
EVT_WDF_IO_QUEUE_IO_CANCELED_ON_QUEUE

驱动程序的 EvtIoCanceledOnQueue 事件回调函数通知驱动程序它必须完成框架已从 I/O 队列中删除的 I/O 请求。
EVT_WDF_IO_QUEUE_IO_DEFAULT

驱动程序的 EvtIoDefault 事件回调函数处理指定的 I/O 请求。
EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL

驱动程序的 EvtIoDeviceControl 事件回调函数处理指定的设备 I/O 控制请求。
EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL

驱动程序的 EvtIoInternalDeviceControl 事件回调函数处理包含内部设备 I/O 控制代码的 I/O 请求 (IOCTL) 。
EVT_WDF_IO_QUEUE_IO_READ

驱动程序的 EvtIoRead 事件回调函数处理指定的读取请求。
EVT_WDF_IO_QUEUE_IO_RESUME

驱动程序的 EvtIoResume 事件回调函数在基础设备返回到其工作 (D0) 电源状态后,继续处理指定的 I/O 请求。
EVT_WDF_IO_QUEUE_IO_STOP

驱动程序的 EvtIoStop 事件回调函数完成、重新排队或暂停对指定请求的处理,因为请求的 I/O 队列正在停止。
EVT_WDF_IO_QUEUE_IO_WRITE

驱动程序的 EvtIoWrite 事件回调函数处理指定的写入请求。
EVT_WDF_IO_QUEUE_STATE

驱动程序的 EvtIoQueueState 事件回调函数将队列状态信息传递给驱动程序。
EVT_WDF_IO_TARGET_QUERY_REMOVE

驱动程序的 EvtIoTargetQueryRemove 事件回调函数指示框架是否可以安全地删除指定的远程 I/O 目标设备。
EVT_WDF_IO_TARGET_REMOVE_CANCELED

驱动程序的 EvtIoTargetRemoveCanceled 事件回调函数在取消删除指定的远程 I/O 目标时执行操作。
EVT_WDF_IO_TARGET_REMOVE_COMPLETE

驱动程序的 EvtIoTargetRemoveComplete 事件回调函数在删除指定的远程 I/O 目标完成时执行操作。
EVT_WDF_IO_WDM_IRP_FOR_FORWARD_PROGRESS

驱动程序的 EvtIoWdmIrpForForwardProgress 回调函数检查 I/O 请求数据包 (IRP) ,并确定是使用保留的请求对象来处理 I/O 请求还是使 I/O 请求失败。
EVT_WDF_OBJECT_CONTEXT_CLEANUP

驱动程序的 EvtCleanupCallback 事件回调函数删除驱动程序对对象的引用,以便可以删除该对象。
EVT_WDF_OBJECT_CONTEXT_DESTROY

驱动程序的 EvtDestroyCallback 事件回调函数执行与删除框架对象相关的操作。
EVT_WDF_PROGRAM_DMA

基于框架的驱动程序的 EvtProgramDma 事件回调函数对指定设备进行编程以执行 DMA 传输操作。
EVT_WDF_REQUEST_CANCEL

驱动程序的 EvtRequestCancel 事件回调函数处理在取消 I/O 请求时必须执行的操作。
EVT_WDF_REQUEST_COMPLETION_ROUTINE

当另一个驱动程序完成指定的 I/O 请求时,将执行驱动程序的 CompletionRoutine 事件回调函数。
EVT_WDF_REQUEST_IMPERSONATE

驱动程序的 EvtRequestImpersonate 事件回调函数在请求的模拟级别执行任务,例如打开受保护的文件。
EVT_WDF_RESERVE_DMA

当框架具有要执行和释放事务的保留资源时,将调用 EvtReserveDma 事件回调函数。 保留的资源包括映射寄存器和 WDM DMA 适配器的锁。
EVT_WDF_TASK_QUEUE_TASK_EXECUTE_SYNC

此EVT_WDF_TASK_QUEUE_TASK_EXECUTE_SYNC文章仅供内部使用。
EVT_WDF_TIMER

当指定的时间段已过时,将调用 EvtTimerFunc 事件回调函数。
EVT_WDF_USB_READER_COMPLETION_ROUTINE

驱动程序的 EvtUsbTargetPipeReadComplete 事件回调函数通知驱动程序连续读取器已成功完成读取请求。
EVT_WDF_USB_READERS_FAILED

驱动程序的 EvtUsbTargetPipeReadersFailed 事件回调函数通知驱动程序连续读取器在处理读取请求时报告了错误。
EVT_WDF_WMI_INSTANCE_EXECUTE_METHOD

驱动程序的 EvtWmiInstanceExecuteMethod 回调函数执行驱动程序为 WMI 数据提供程序的实例提供的指定方法。
EVT_WDF_WMI_INSTANCE_QUERY_INSTANCE

驱动程序的 EvtWmiInstanceQueryInstance 回调函数将 WMI 提供程序的实例数据复制到缓冲区中,以便传送到 WMI 客户端。
EVT_WDF_WMI_INSTANCE_SET_INSTANCE

驱动程序的 EvtWmiInstanceSetInstance 回调函数将所有 WMI 数据提供程序的实例数据设置为 WMI 客户端提供的值。
EVT_WDF_WMI_INSTANCE_SET_ITEM

驱动程序的 EvtWmiInstanceSetItem 回调函数将 WMI 数据提供程序实例数据的单个项设置为 WMI 客户端提供的值。
EVT_WDF_WMI_PROVIDER_FUNCTION_CONTROL

驱动程序的 EvtWmiProviderFunctionControl 回调函数启用和禁用驱动程序对为指定的 WMI 数据提供程序收集数据和发送事件的支持。
EVT_WDF_WORKITEM

驱动程序的 EvtWorkItem 事件回调函数执行与指定工作项关联的工作。
EVT_WDFDEVICE_WDM_IRP_DISPATCH

驱动程序的 EvtDeviceWdmIrpDispatch 事件回调函数在框架处理 IRP 之前接收 IRP。
EVT_WDFDEVICE_WDM_IRP_PREPROCESS

驱动程序的 EvtDeviceWdmIrpPreprocess 事件回调函数在框架处理 IRP 之前接收 IRP。
EVT_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE

EvtDeviceWdmPostPoFxRegisterDevice 回调函数在向 Power Framework 注册框架后执行特定于设备的操作。
EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE

EvtDeviceWdmPrePoFxUnregisterDevice 回调函数执行特定于设备的操作,然后框架删除 Power Framework 的指定注册。
刷新

Flush 方法在此接口的工作项得到服务后返回。
刷新

Flush 方法放弃当设备返回的数据超过客户端请求的数据时 WinUsb 保存的任何数据。
FormatRequestForControlTransfer

FormatRequestForControlTransfer 方法为 USB 控制传输设置 I/O 请求对象的格式。
FormatRequestForFlush

FormatRequestForFlush 方法生成刷新操作的 I/O 请求,但不会将请求发送到 I/O 目标。
FormatRequestForIoctl

FormatRequestForIoctl 方法为 I/O 控件操作设置 I/O 请求对象的格式。
FormatRequestForQueryInformation

FormatRequestForQueryInformation 方法格式化 I/O 请求以获取有关文件的信息,但它不会将请求发送到 I/O 目标。
FormatRequestForRead

FormatRequestForRead 方法为读取操作设置 I/O 请求对象的格式。
FormatRequestForSetInformation

FormatRequestForSetInformation 方法格式化 I/O 请求以设置有关文件的信息,但它不会将请求发送到 I/O 目标。
FormatRequestForWrite

FormatRequestForWrite 方法为写入操作设置 I/O 请求对象的格式。
FormatUsingCurrentType

FormatUsingCurrentType 方法设置 I/O 请求的格式,以便驱动程序可以将其转发到下一个较低级别的驱动程序。
ForwardToIoQueue

ForwardToIoQueue 方法将 (即) I/O 请求重新排队到调用驱动程序的 I/O 队列之一。
GetCompletedRequestType

GetCompletedRequestType 方法检索要完成的请求包含的操作类型。
GetCompletedUsbRequestType

GetCompletedUsbRequestType 方法检索要完成的请求包含的操作类型。
GetCompletionParams

GetCompletionParams 方法检索参数对象以完成 I/O 请求对象。
GetCompletionStatus

GetCompletionStatus 方法检索 I/O 请求的完成状态。
GetConfiguredSettingIndex

GetConfiguredSettingIndex 方法检索 USB 接口的当前设置索引。
GetCount

GetCount 方法返回此接口的资源列表中包含的资源描述符的数量。
GetCreateParameters

GetCreateParameters 方法检索创建类型请求的请求参数。
GetCreateParametersEx

GetCreateParametersEx 方法检索与正在创建或打开的文件关联的文件创建参数。
GetDataBuffer

GetDataBuffer 方法检索与内存对象关联的数据缓冲区。
GetDefaultIoQueue

GetDefaultIoQueue 方法检索设备的默认 I/O 队列的接口。
GetDefaultIoTarget

GetDefaultIoTarget 方法检索设备实例的默认 I/O 目标的接口。
GetDescriptor

GetDescriptor 方法返回指向此接口的资源列表中包含的资源描述符的指针。
GetDevice

GetDevice 方法将接口返回到与文件对象关联的设备对象。
GetDevice

GetDevice 方法返回此中断对象的框架设备对象接口。
GetDevice

GetDevice 方法检索拥有 I/O 队列的设备接口。
GetDeviceControlTransferParameters

GetDeviceControlTransferParameters 方法检索与设备 I/O 控制请求完成相关的参数。
GetDeviceIoControlParameters

GetDeviceIoControlParameters 方法检索设备 I/O 控件类型请求的请求参数。
GetDeviceStackIoTypePreference

GetDeviceStackIoTypePreference 方法检索框架用于设备的缓冲区访问方法。
GetDriver

GetDriver 方法检索设备实例的父驱动程序对象的接口。
GetEffectiveIoType

GetEffectiveIoType 方法返回 UMDF 用于 IWDFIoRequest2 接口表示的 I/O 请求的数据缓冲区的缓冲区访问方法。
GetFileObject

GetFileObject 方法检索指向与 I/O 请求关联的 IWDFFile 接口的指针。
GetHardwareRegisterMappedAddress

驱动程序调用 GetHardwareRegisterMappedAddress 以获取它之前使用 MapIoSpace 映射的内存资源的用户模式映射地址。
GetInfo

GetInfo 方法检索有关指定中断的信息。
GetInformation

GetInformation 方法检索与 I/O 请求完成相关的信息。
GetInformation

GetInformation 方法检索有关 USB 管道 (终结点) 的信息。
GetInitiatorProcessId

GetInitiatorProcessId 方法检索与 IWDFFile 接口关联的发起程序进程 ID。
GetInputMemory

GetInputMemory 方法检索表示 I/O 请求中的输入缓冲区的内存对象。
GetInterfaceDescriptor

GetInterfaceDescriptor 方法检索 USB 接口的描述符。
GetInterfaceGuid

GetInterfaceGuid 方法检索标识设备接口的 GUID。
GetInterfaceNumber

GetInterfaceNumber 方法检索 USB 接口的索引。
GetIoctlParameters

GetIoctlParameters 方法检索与完成设备 I/O 控制请求相关的参数。
GetIoQueue

GetIoQueue 方法检索与 I/O 请求关联的 I/O 队列对象。
GetNameAt

GetNameAt 方法检索属性的名称。
GetNameCount

GetNameCount 方法检索属性存储区中的属性数。
GetNamedValue

GetNamedValue 方法检索属性的值。
GetNumEndPoints

GetNumEndPoints 方法检索 USB 接口上) (管道的终结点数。
GetNumInterfaces

GetNumInterfaces 方法检索 USB 设备的 USB 接口数。
GetOutputMemory

GetOutputMemory 方法检索表示 I/O 请求的输出缓冲区的内存对象。
GetParentObject

GetParentObject 方法返回此接口的工作项的父框架对象。
GetPipeReadParameters

GetPipeReadParameters 方法检索与读取请求完成相关的参数。
GetPipeWriteParameters

GetPipeWriteParameters 方法检索与写入请求完成相关的参数。
GetPnpCapability

GetPnpCapability 方法确定指定的即插即用 (PnP) 功能的状态。
GetPnpState

GetPnpState 方法确定设备的给定即插即用 (PnP) 属性是打开还是关闭 (或设置为默认状态) 。
GetPropertyData

GetPropertyData 方法检索设备属性的当前设置。
GetQueryInformationParameters

GetQueryInformationParameters 方法检索与 WdfRequestQueryInformation 类型的 I/O 请求关联的参数。
GetReadParameters

GetReadParameters 方法检索读取类型请求的请求参数。
GetReadParameters

GetReadParameters 方法检索与读取请求完成相关的参数。
GetRelatedFileObject

GetRelatedFileObject 方法检索相关文件对象的 IWDFFile 接口,该文件对象与其他文件对象具有特定于技术的关系。
GetRequestorMode

GetRequestorMode 方法指示 I/O 请求是来自内核模式驱动程序还是用户模式组件 (应用程序或用户模式驱动程序) 。
GetRequestorProcessId

GetRequestorProcessId 方法检索发送 I/O 请求的进程标识符。
GetSetInformationParameters

GetSetInformationParameters 方法检索与 WdfRequestSetInformation 类型的 I/O 请求关联的参数。
GetSize

GetSize 方法检索与内存对象关联的数据缓冲区的大小。
GetState

GetState 方法检索 I/O 队列的状态。
GetState

GetState 方法返回本地 I/O 目标的当前状态。
GetState

GetState 方法返回远程 I/O 目标的当前状态。
GetStatus

GetStatus 方法返回 I/O 请求的状态。
GetSystemPowerAction

GetSystemPowerAction 方法返回计算机当前发生的系统电源操作(如果有)。
GetTargetFile

GetTargetFile 方法检索与 I/O 目标对象关联的框架文件对象。
GetType

GetType 方法检索请求包含的操作类型。
GetType

GetType 方法检索 USB 管道的类型。
GetUserModeDriverInitiatedIo

GetUserModeDriverInitiatedIo 方法确定是否将 I/O 请求标记为由 UMDF 驱动程序发起。
GetWinUsbHandle

GetWinUsbHandle 方法检索与 USB 接口关联的 WinUsb 接口句柄。
GetWinUsbHandle

GetWinUsbHandle 方法检索与 I/O 目标设备对象关联的 WinUsb 接口句柄。
GetWriteParameters

GetWriteParameters 方法检索写入类型请求的请求参数。
GetWriteParameters

GetWriteParameters 方法检索与写入请求完成相关的参数。
Impersonate

Impersonate 方法注册框架应为模拟调用的方法注册接口。
IsCanceled

IsCanceled 方法确定 I/O 管理器是否已尝试取消 I/O 请求。
IsFrom32BitProcess

IsFrom32BitProcess 方法确定请求是否源自 32 位进程。
IsFromUserModeDriver

IsFromUserModeDriver 方法指示 I/O 请求来自用户模式驱动程序还是应用程序。
IsInEndPoint

IsInEndPoint 方法确定 USB 管道 (终结点) 是否为 IN 管道。
IsOutEndPoint

IsOutEndPoint 方法确定 USB 管道 (终结点) 是否为 OUT 管道。
IsVersionAvailable

IsVersionAvailable 方法确定指定的框架版本是否可用。
MapIoSpace

MapIoSpace 方法将给定的物理地址范围映射到系统地址空间,并返回伪基址。
MarkCancelable

MarkCancelable 方法允许取消 I/O 请求。
OnArmWakeFromS0

驱动程序的 OnArmWakeFromS0 回调函数 (,即启用) 设备,以便在处于低功耗设备状态时触发唤醒信号(如果系统保持工作状态 (S0) )。
OnArmWakeFromSx

驱动程序的 OnArmWakeFromSx 事件回调函数 (即启用) 设备,以便在设备处于低功耗设备状态时触发唤醒信号。
OnCancel

当应用程序通过 Microsoft Win32 CancelIo、CancelIoEx 或 CancelSynchronousIo 函数取消 I/O 操作时,将调用 OnCancel 方法。
OnCleanup

OnCleanup 方法释放对 WDF 对象的任何引用以防止接口泄漏。
OnCleanupFile

OnCleanupFile 方法取消驱动程序在框架队列中挂起的所有 I/O 请求。
OnCloseFile

当文件对象的最后一个引用计数下降到零时,在释放文件对象之前,将调用 OnCloseFile 方法。
OnCompletion

OnCompletion 方法完成指定的请求。
OnCreateFile

当应用程序通过 Microsoft Win32 CreateFile 函数打开设备时,将调用 OnCreateFile 方法来处理打开的文件请求。
OnD0Entry

OnD0Entry 方法在设备进入 D0 电源状态时通知驱动程序,以便驱动程序可以执行必要的操作,例如启用设备。
OnD0EntryPostInterruptsEnabled

驱动程序的 OnD0EntryPostInterruptsEnabled 事件回调函数执行在驱动程序启用设备硬件中断时所需的设备特定操作。
OnD0Exit

OnD0Exit 方法在设备退出 D0 电源状态时通知驱动程序,以便驱动程序可以执行必要的操作,例如禁用设备。
OnD0ExitPreInterruptsDisabled

驱动程序的 OnD0ExitPreInterruptsDisabled 事件回调函数执行在驱动程序禁用设备硬件中断之前所需的设备特定操作。
OnDefaultIoHandler

OnDefaultIoHandler 方法处理未注册其他方法的 I/O 请求。
OnDeinitialize

OnDeinitialize 方法执行系统卸载驱动程序之前所需的任何操作。
OnDeviceAdd

OnDeviceAdd 方法将新设备添加到系统。
OnDeviceIoControl

当应用程序通过 Microsoft Win32 OnDeviceIoControl 函数对设备执行特定操作时,将调用 OnDeviceIoControl 方法来处理设备 I/O 控制请求。
OnDisarmWakeFroms0

驱动程序的 OnDisarmWakeFromS0 事件回调函数解除 (即,如果系统保持工作状态 (S0) ,则禁用) 设备在低功耗设备状态下触发唤醒信号的能力。
OnDisarmWakeFromSx

驱动程序的 OnDisarmWakeFromSx 事件回调函数解除 (即禁用) 设备在设备和系统处于低功耗状态时触发唤醒信号的能力。
OnImpersonate

OnImpersonate 方法处理模拟。
OnInitialize

OnInitialize 方法执行初始化驱动程序所需的任何操作。
OnIoCanceledOnQueue

驱动程序的 OnIoCanceledOnQueue 事件回调函数通知驱动程序 I/O 请求在 I/O 队列中时已取消。
OnIoResume

OnIoResume 方法从指定队列恢复对指定 I/O 请求的处理。
OnIoStop

OnIoStop 回调函数停止处理来自指定队列的指定 I/O 请求。
OnPrepareHardware

OnPrepareHardware 方法通知驱动程序使指定的硬件易于访问。
OnPrepareHardware

OnPrepareHardware 方法执行使设备可供驱动程序访问所需的任何操作。
OnQueryRemove

OnQueryRemove 方法在从计算机中删除设备之前通知驱动程序。
OnQueryStop

OnQueryStop 方法在设备停止之前通知驱动程序。
OnRead

当应用程序通过 Microsoft Win32 ReadFile 或 ReadFileEx 函数从设备读取信息时,将调用 OnRead 方法来处理读取请求。
OnReaderCompletion

驱动程序的 OnReaderCompletion 事件回调函数通知驱动程序连续读取器已成功完成读取请求。
OnReaderFailure

驱动程序的 OnReaderFailure 事件回调函数通知驱动程序连续读取器在处理读取请求时报告了错误。
OnReleaseHardware

OnReleaseHardware 方法通知驱动程序在指定的硬件不再可访问时执行必要的操作。
OnReleaseHardware

当设备不再可访问时,OnReleaseHardware 方法执行所需的操作。
OnRemoteInterfaceArrival

驱动程序的 OnRemoteInterfaceArrival 事件回调函数在设备接口可用时通知驱动程序。
OnRemoteInterfaceEvent

基于 UMDF 的驱动程序的 OnRemoteInterfaceEvent 事件回调函数处理与设备接口关联的设备事件。
OnRemoteInterfaceRemoval

基于 UMDF 的驱动程序的 OnRemoteInterfaceRemoval 事件回调函数通知驱动程序,它无法使用设备接口,因为该接口已被删除。
OnRemoteTargetQueryRemove

基于 UMDF 的驱动程序的 OnRemoteTargetQueryRemove 事件回调函数确定是否可以停止和删除远程 I/O 目标的设备。
OnRemoteTargetRemoveCanceled

基于 UMDF 的驱动程序的 OnRemoteTargetRemoveCanceled 事件回调函数执行操作系统取消删除远程 I/O 目标设备时所需的操作。
OnRemoteTargetRemoveComplete

基于 UMDF 的驱动程序的 OnRemoteTargetRemoveComplete 事件回调函数执行操作系统完成远程 I/O 目标设备删除后所需的操作。
OnSelfManagedIoCleanup

删除设备后,OnSelfManagedIoCleanup 方法会释放设备的自我管理 I/O 操作的内存。
OnSelfManagedIoFlush

OnSelfManagedIoFlush 方法刷新设备以执行设备的自我管理 I/O 操作。
OnSelfManagedIoInit

OnSelfManagedIoInit 方法初始化设备的自我管理 I/O 操作。
OnSelfManagedIoRestart

OnSelfManagedIoRestart 方法重启设备的自我管理 I/O 操作。
OnSelfManagedIoStop

当前版本的 UMDF 中不使用 OnSelfManagedIoStop 方法。
OnSelfManagedIoSuspend

OnSelfManagedIoSuspend 方法暂停设备的自我管理 I/O 操作。
OnStateChange

当 I/O 队列对象的状态发生更改时,将调用 OnStateChange 方法。
OnSurpriseRemoval

从计算机意外删除设备后,OnSurpriseRemoval 方法会通知驱动程序,以便驱动程序可以执行必要的操作。
OnWakeFromS0Triggered

驱动程序的 OnWakeFromS0Triggered 事件回调函数通知驱动程序,其设备以前在系统电源状态保持 S0 时进入低功耗设备状态,可能触发了唤醒信号。
OnWakeFromSxTriggered

驱动程序的 OnWakeFromSxTriggered 事件回调函数通知驱动程序,由于系统电源降低,其设备以前已进入低功耗设备状态,可能触发了唤醒信号。
OnWrite

当应用程序通过 Microsoft Win32 WriteFile 或 WriteFileEx 函数将信息写入设备时,调用 OnWrite 方法来处理写入请求。
OpenFileByName

OpenFileByName 方法打开一个远程 I/O 目标,该目标是一个文件。
OpenRemoteInterface

OpenRemoteInterface 方法会打开设备接口,以便驱动程序可以向其发送 I/O 请求。
PostEvent

PostEvent 方法以异步方式通知正在等待来自驱动程序的指定事件的应用程序。
清除

Purge 方法指示框架拒绝新的传入 I/O 请求并取消所有未完成的请求。
PurgeSynchronously

PurgeSynchronously 方法指示框架拒绝新的传入 I/O 请求并取消所有未完成的请求。 方法在取消所有未完成的请求后返回 。
QueueWorkItemForIsr

QueueWorkItemForIsr 方法将工作项排队,以在中断服务例程之外处理与中断相关的工作。
READ_PORT_BUFFER_UCHAR

READ_PORT_BUFFER_UCHAR 函数将指定端口地址中的多个字节读取到缓冲区中。
READ_PORT_BUFFER_ULONG

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

READ_PORT_BUFFER_USHORT 函数将指定端口地址中的大量 USHORT 值读取到缓冲区中。
READ_PORT_UCHAR

READ_PORT_UCHAR 函数从指定的端口地址读取字节。
READ_PORT_ULONG

READ_PORT_ULONG 函数从指定的端口地址读取 ULONG 值。
READ_PORT_USHORT

READ_PORT_USHORT 函数从指定的端口地址读取 USHORT 值。
READ_REGISTER_BUFFER_UCHAR

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

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

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

READ_REGISTER_BUFFER_USHORT 函数将指定寄存器地址中的大量 USHORT 值读取到缓冲区中。
READ_REGISTER_UCHAR

READ_REGISTER_UCHAR 函数从指定的寄存器地址读取字节。
READ_REGISTER_ULONG

READ_REGISTER_ULONG 函数从指定的寄存器地址读取 ULONG 值。
READ_REGISTER_ULONG64

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

READ_REGISTER_USHORT 函数从指定的寄存器地址读取 USHORT 值。
ReadFromHardware

ReadFromHardware 方法由框架在内部使用。 请勿使用。
RegisterRemoteInterfaceNotification

RegisterRemoteInterfaceNotification 方法注册驱动程序,以在指定的设备接口可用时接收通知。
ReleaseInterruptLock

ReleaseInterruptLock 方法结束一个代码序列,该序列在持有中断对象的锁时执行。
ReleaseLock

ReleaseLock 方法允许框架调用由驱动程序注册的接口的方法,因为驱动程序调用了 IWDFObject::AcquireLock 方法,因此框架以前禁止调用该驱动程序。
删除

Remove 方法删除本地 I/O 目标。
重新打开

重新打开远程 I/O 目标后,重新打开远程 I/O 目标。
重新排队

Requeue 方法将 I/O 请求返回到从该请求传递到驱动程序的 I/O 队列的头。
重置

Reset 方法重置数据切换并清除 USB 管道上的停止条件。
ResumeIdle

ResumeIdle 方法通知框架设备未使用,如果设备保持空闲状态,可以将其置于低功耗状态。
RetrieveActivityId

RetrieveActivityId 方法检索与 I/O 请求关联的当前活动标识符。
RetrieveContext

RetrieveContext 方法检索以前通过 IWDFObject::AssignContext 方法注册的上下文。
RetrieveCountedFileName

RetrieveCountedFileName 方法检索与设备关联的文件的完整计数文件名。
RetrieveDescriptor

RetrieveDescriptor 方法检索可描述设备、配置或字符串的 USB 描述符。
RetrieveDeviceInformation

RetrieveDeviceInformation 方法检索指定类型的设备信息。
RetrieveDeviceInstanceId

RetrieveDeviceInstanceId 方法检索设备实例的标识符。
RetrieveDeviceInstanceId

本文介绍 RetrieveDeviceInstanceId 方法如何检索设备实例的标识符。
RetrieveDeviceName

RetrieveDeviceName 方法检索基础内核模式设备的名称。
RetrieveDevicePropertyStore

RetrieveDevicePropertyStore 方法检索属性存储接口。 驱动程序可以使用 方法访问注册表。
RetrieveDevicePropertyStore

RetrieveDevicePropertyStore 方法检索客户端可以读取和写入设备属性的设备属性存储。
RetrieveDevicePropertyStore

RetrieveDevicePropertyStore 方法检索驱动程序可用于访问注册表的属性存储接口。
RetrieveFileName

RetrieveFileName 方法检索与基础内核模式设备关联的文件的全名。
RetrieveInputBuffer

RequestRetrieveInputBuffer 方法检索 I/O 请求的输入缓冲区。
RetrieveInputMemory

RetrieveInputMemory 方法检索表示 I/O 请求输入缓冲区的框架内存对象的 IWDFMemory 接口。
RetrieveNextRequest

RetrieveNextRequest 方法从 I/O 队列检索下一个 I/O 请求。
RetrieveNextRequestByFileObject

RetrieveNextRequestByFileObject 方法从 I/O 队列中检索其文件对象与指定文件对象匹配的下一个 I/O 请求。
RetrieveOutputBuffer

RequestRetrieveOutputBuffer 方法检索 I/O 请求的输出缓冲区。
RetrieveOutputMemory

RetrieveOutputMemory 方法检索表示 I/O 请求输出缓冲区的框架内存对象的 IWDFMemory 接口。
RetrievePipePolicy

RetrievePipePolicy 方法检索 WinUsb 管道策略。
RetrievePowerPolicy

RetrievePowerPolicy 方法检索 WinUsb 电源策略。
RetrieveSymbolicLink

RetrieveSymbolicLink 方法检索操作系统分配给设备接口的符号链接名称。
RetrieveUnifiedDevicePropertyStore

RetrieveUnifiedDevicePropertyStore 方法检索统一的属性存储接口。
RetrieveUsbInterface

RetrieveUsbInterface 方法检索 USB 设备的指定 USB 接口。
RetrieveUsbPipeObject

RetrieveUsbPipeObject 方法检索指定管道索引的 USB 管道对象。
RetrieveVersionString

RetrieveVersionString 方法检索框架的版本。
重用

Reuse 方法重新初始化框架请求对象,以便可以重复使用它。
SelectSetting

SelectSetting 方法在 USB 接口上选择指定的备用设置。
发送

Send 方法将请求发送到指定的 I/O 目标。
SetActivityId

SetActivityId 方法将活动标识符与 I/O 请求相关联。
SetBuffer

SetBuffer 方法将指定的缓冲区分配给驱动程序通过调用 IWDFDriver::CreatePreallocatedWdfMemory 创建的内存对象。
SetCompletionCallback

SetCompletionCallback 方法注册在 I/O 请求完成时框架应调用的 OnCompletion 方法的接口。
SetExtendedPolicy

SetExtendedPolicy 方法指定指定指定中断的中断优先级、处理器相关性、相关性策略和处理器组。
SetFilter

SetFilter 方法设置属性,该属性允许设备作为筛选器设备。
SetInformation

SetInformation 方法设置请求的信息大小。
SetIoTypePreference

SetIoTypePreference 方法指定 UMDF 和驱动程序如何访问设备 I/O 请求的数据缓冲区的首选项。
SetLockingConstraint

SetLockingConstraint 方法将回调函数的同步 (或锁定) 模型设置为驱动程序。
SetNamedValue

SetNamedValue 方法设置属性的值。
SetPipePolicy

SetPipePolicy 方法设置 WinUsb 管道策略。
SetPnpCapability

SetPnpCapability 方法将设备的指定即插即用 (PnP) 功能设置为指定状态。
SetPnpState

SetPnpState 方法打开或关闭 (或设置为设备指定即插即用 (PnP) 属性) 默认状态。
SetPolicy

SetPolicy 方法指定指定指定中断的中断优先级、处理器相关性和相关性策略。
SetPowerPolicy

SetPowerPolicy 方法设置 WinUsb 电源策略。
SetPowerPolicyOwnership

SetPowerPolicyOwnership 方法将电源策略的所有权设置为驱动程序,或者从驱动程序中删除所有权。
SetPropertyData

SetPropertyData 方法修改设备属性的当前设置。
SetUserModeDriverInitiatedIo

SetUserModeDriverInitiatedIo 方法向位于同一设备堆栈中的 UMDF 驱动程序下面的内核模式驱动程序指示,应将特定请求视为来自 UMDF 驱动程序。
Start

Start 方法使 I/O 队列能够开始接收新的 I/O 请求并将其传送给驱动程序。
Start

Start 方法开始将排队请求发送到本地 I/O 目标。
Start

IWDFRemoteTarget::Start 方法重启已停止的远程 I/O 目标。
停止

Stop 方法阻止 I/O 队列传递 I/O 请求,但队列接收并存储新请求。
停止

Stop 方法停止将排队的请求发送到本地 I/O 目标。
停止

Stop 方法暂时停止远程 I/O 目标。
StopAcknowledge

StopAcknowledge 方法通知框架驱动程序已停止处理指定的 I/O 请求。
StopIdle

StopIdle 方法通知框架,设备必须置于其工作 (D0) 电源状态。
StopSynchronously

StopSynchronously 方法阻止 I/O 队列传递 I/O 请求,但队列接收并存储新请求。 方法在取消或完成所有传递的请求后返回。
TryToAcquireInterruptLock

如果其他线程尚未获取中断锁,则 TryToAcquireInterruptLock 方法将获取中断锁。
UnmapIoSpace

UnmapIoSpace 方法取消映射以前由 MapIoSpace 方法映射的指定物理地址范围。
UnmarkCancelable

UnmarkCancelable 方法禁用取消 I/O 请求。
WDF_ABS_TIMEOUT_IN_MS

WDF_ABS_TIMEOUT_IN_MS 函数将指定的毫秒数转换为绝对时间值。
WDF_ABS_TIMEOUT_IN_SEC

WDF_ABS_TIMEOUT_IN_SEC函数将指定的秒数转换为绝对时间值。
WDF_ABS_TIMEOUT_IN_US

WDF_ABS_TIMEOUT_IN_US 函数将指定的微秒数转换为绝对时间值。
WDF_ALIGN_SIZE_DOWN

WDF_ALIGN_SIZE_DOWN 函数返回与指定对齐偏移量对齐的下一个较小的缓冲区大小。
WDF_ALIGN_SIZE_UP

WDF_ALIGN_SIZE_UP 函数返回与指定对齐偏移量对齐的下一个更大的缓冲区大小。
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT

WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT 函数初始化WDF_CHILD_ADDRESS_DESCRIPTION_HEADER结构。
WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER_INIT

WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER_INIT 函数初始化WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER结构。
WDF_CHILD_LIST_CONFIG_INIT

WDF_CHILD_LIST_CONFIG_INIT 函数初始化WDF_CHILD_LIST_CONFIG结构。
WDF_CHILD_LIST_ITERATOR_INIT

WDF_CHILD_LIST_ITERATOR_INIT 函数初始化WDF_CHILD_LIST_ITERATOR结构。
WDF_CHILD_RETRIEVE_INFO_INIT

WDF_CHILD_RETRIEVE_INFO_INIT 函数初始化WDF_CHILD_RETRIEVE_INFO结构。
WDF_COINSTALLER_INSTALL_OPTIONS_INIT

WDF_COINSTALLER_INSTALL_OPTIONS_INIT 函数初始化WDF_COINSTALLER_INSTALL_OPTIONS结构。
WDF_COMMON_BUFFER_CONFIG_INIT

WDF_COMMON_BUFFER_CONFIG_INIT 函数初始化WDF_COMMON_BUFFER_CONFIG结构。
WDF_COMPANION_EVENT_CALLBACKS_INIT

此WDF_COMPANION_EVENT_CALLBACKS_INIT函数文章仅供内部使用。
WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT

WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT 函数初始化驱动程序的WDF_DEVICE_INTERFACE_PROPERTY_DATA结构。
WDF_DEVICE_PNP_CAPABILITIES_INIT

WDF_DEVICE_PNP_CAPABILITIES_INIT 函数初始化WDF_DEVICE_PNP_CAPABILITIES结构。
WDF_DEVICE_POWER_CAPABILITIES_INIT

WDF_DEVICE_POWER_CAPABILITIES_INIT 函数初始化WDF_DEVICE_POWER_CAPABILITIES结构。
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT

WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT 函数初始化驱动程序WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS结构。
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT

WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT 函数初始化驱动程序的WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS结构。
WDF_DEVICE_PROPERTY_DATA_INIT

WDF_DEVICE_PROPERTY_DATA_INIT 函数初始化驱动程序的WDF_DEVICE_PROPERTY_DATA结构。
WDF_DEVICE_STATE_INIT

WDF_DEVICE_STATE_INIT 函数初始化驱动程序的WDF_DEVICE_STATE结构。
WDF_DMA_ENABLER_CONFIG_INIT

WDF_DMA_ENABLER_CONFIG_INIT 函数初始化驱动程序的WDF_DMA_ENABLER_CONFIG结构。
WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT

WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT 函数初始化驱动程序的WDF_DMA_SYSTEM_PROFILE_CONFIG结构。
WDF_DPC_CONFIG_INIT

WDF_DPC_CONFIG_INIT 函数初始化驱动程序的WDF_DPC_CONFIG结构。
WDF_DRIVER_CONFIG_INIT

WDF_DRIVER_CONFIG_INIT 函数初始化驱动程序的WDF_DRIVER_CONFIG结构。
WDF_DRIVER_VERSION_AVAILABLE_PARAMS_INIT

WDF_DRIVER_VERSION_AVAILABLE_PARAMS_INIT 函数初始化WDF_DRIVER_VERSION_AVAILABLE_PARAMS结构。
WDF_FDO_EVENT_CALLBACKS_INIT

WDF_FDO_EVENT_CALLBACKS_INIT 函数初始化WDF_FDO_EVENT_CALLBACKS结构。
WDF_FILEOBJECT_CONFIG_INIT

WDF_FILEOBJECT_CONFIG_INIT 函数初始化驱动程序WDF_FILEOBJECT_CONFIG结构。
WDF_GET_CONTEXT_TYPE_INFO

此宏保留供内部使用。
WDF_INTERRUPT_CONFIG_INIT

WDF_INTERRUPT_CONFIG_INIT 函数初始化WDF_INTERRUPT_CONFIG结构。
WDF_INTERRUPT_EXTENDED_POLICY_INIT

WDF_INTERRUPT_EXTENDED_POLICY_INIT 函数初始化WDF_INTERRUPT_EXTENDED_POLICY结构。
WDF_INTERRUPT_EXTENDED_POLICY_INIT

了解 WDF_INTERRUPT_EXTENDED_POLICY_INIT 函数如何初始化WDF_INTERRUPT_EXTENDED_POLICY结构。
WDF_INTERRUPT_INFO_INIT

WDF_INTERRUPT_INFO_INIT 函数初始化WDF_INTERRUPT_INFO结构。
WDF_INTERRUPT_INFO_INIT

了解 WDF_INTERRUPT_INFO_INIT 函数如何初始化WDF_INTERRUPT_INFO结构。
WDF_IO_QUEUE_CONFIG_INIT

WDF_IO_QUEUE_CONFIG_INIT 函数初始化驱动程序WDF_IO_QUEUE_CONFIG结构。
WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE

WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE 函数初始化驱动程序的WDF_IO_QUEUE_CONFIG结构。
WDF_IO_QUEUE_DRAINED

如果 I/O 队列的状态指示队列已排空,WDF_IO_QUEUE_DRAINED 函数将返回 TRUE。
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT

WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT 函数初始化驱动程序WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY结构。
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT

WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT 函数初始化驱动程序的WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY结构。
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT

WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT 函数初始化驱动程序的WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY结构。
WDF_IO_QUEUE_IDLE

如果 I/O 队列的状态指示队列已排空,WDF_IO_QUEUE_IDLE 函数将返回 TRUE。
WDF_IO_QUEUE_PURGED

如果 I/O 队列的状态指示队列已清空,WDF_IO_QUEUE_PURGED 函数将返回 TRUE。
WDF_IO_QUEUE_READY

如果 I/O 队列的状态指示队列已清空,WDF_IO_QUEUE_READY 函数将返回 TRUE。
WDF_IO_QUEUE_STOPPED

如果 I/O 队列的状态指示队列已停止,则 WDF_IO_QUEUE_STOPPED 函数返回 TRUE。
WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME

WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME 函数初始化驱动程序的 WDF_IO_TARGET_OPEN_PARAMS 结构,以便驱动程序可以通过指定设备、文件或设备接口的名称来打开 I/O 目标。
WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE

WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE 函数初始化驱动程序的 WDF_IO_TARGET_OPEN_PARAMS 结构,以便驱动程序可以通过指定 Windows 驱动程序模型 (WDM) 设备对象来打开远程 I/O 目标。
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE

WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE 函数初始化驱动程序的 WDF_IO_TARGET_OPEN_PARAMS 结构,以便驱动程序可以通过指定文件名打开 I/O 目标。
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME

WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME 函数初始化驱动程序的 WDF_IO_TARGET_OPEN_PARAMS 结构,以便驱动程序可以通过指定设备、文件或设备接口的名称来打开 I/O 目标。
WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN

WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN 函数初始化驱动程序的 WDF_IO_TARGET_OPEN_PARAMS 结构,以便驱动程序可以重新打开远程 I/O 目标。
WDF_IO_TYPE_CONFIG_INIT

WDF_IO_TYPE_CONFIG_INIT 函数初始化驱动程序WDF_IO_TYPE_CONFIG结构。
WDF_MEMORY_DESCRIPTOR_INIT_BUFFER

WDF_MEMORY_DESCRIPTOR_INIT_BUFFER 函数初始化WDF_MEMORY_DESCRIPTOR结构,使其描述指定的缓冲区。
WDF_MEMORY_DESCRIPTOR_INIT_HANDLE

WDF_MEMORY_DESCRIPTOR_INIT_HANDLE 函数初始化WDF_MEMORY_DESCRIPTOR结构,以便描述指定的框架内存对象。
WDF_MEMORY_DESCRIPTOR_INIT_MDL

WDF_MEMORY_DESCRIPTOR_INIT_MDL 函数初始化WDF_MEMORY_DESCRIPTOR结构,以便它描述 (MDL) 指定的内存描述符列表。
WDF_OBJECT_ATTRIBUTES_INIT

WDF_OBJECT_ATTRIBUTES_INIT 函数初始化驱动程序的WDF_OBJECT_ATTRIBUTES结构。
WDF_PDO_EVENT_CALLBACKS_INIT

WDF_PDO_EVENT_CALLBACKS_INIT 函数初始化WDF_PDO_EVENT_CALLBACKS结构。
WDF_PNPPOWER_EVENT_CALLBACKS_INIT

WDF_PNPPOWER_EVENT_CALLBACKS_INIT 函数初始化驱动程序的WDF_PNPPOWER_EVENT_CALLBACKS结构。
WDF_POWER_FRAMEWORK_SETTINGS_INIT

WDF_POWER_FRAMEWORK_SETTINGS_INIT 函数初始化WDF_POWER_FRAMEWORK_SETTINGS结构。
WDF_POWER_POLICY_EVENT_CALLBACKS_INIT

WDF_POWER_POLICY_EVENT_CALLBACKS_INIT 函数初始化驱动程序的WDF_POWER_POLICY_EVENT_CALLBACKS结构。
WDF_QUERY_INTERFACE_CONFIG_INIT

WDF_QUERY_INTERFACE_CONFIG_INIT 函数初始化驱动程序WDF_QUERY_INTERFACE_CONFIG结构。
WDF_READ_PORT_BUFFER_UCHAR

WDF_READ_PORT_BUFFER_UCHAR 函数将指定端口地址中的多个字节读取到缓冲区中。
WDF_READ_PORT_BUFFER_ULONG

WDF_READ_PORT_BUFFER_ULONG 函数将指定端口地址中的大量 ULONG 值读取到缓冲区中。
WDF_READ_PORT_BUFFER_USHORT

WDF_READ_PORT_BUFFER_USHORT函数将指定端口地址中的大量 USHORT 值读取到缓冲区中。
WDF_READ_PORT_UCHAR

WDF_READ_PORT_UCHAR 函数从指定的端口地址读取字节。
WDF_READ_PORT_ULONG

WDF_READ_PORT_ULONG 函数从指定的端口地址读取 ULONG 值。
WDF_READ_PORT_USHORT

WDF_READ_PORT_USHORT 函数从指定的端口地址读取 USHORT 值。
WDF_READ_REGISTER_BUFFER_UCHAR

WDF_READ_REGISTER_BUFFER_UCHAR 函数将指定寄存器地址中的多个字节读取到缓冲区中。
WDF_READ_REGISTER_BUFFER_ULONG

WDF_READ_REGISTER_BUFFER_ULONG 函数将指定寄存器地址中的多个 ULONG 值读取到缓冲区中。
WDF_READ_REGISTER_BUFFER_ULONG64

WDF_READ_REGISTER_BUFFER_ULONG64 函数将指定寄存器地址中的多个 ULONG64 值读取到缓冲区中。
WDF_READ_REGISTER_BUFFER_USHORT

WDF_READ_REGISTER_BUFFER_USHORT 函数将指定寄存器地址中的大量 USHORT 值读取到缓冲区中。
WDF_READ_REGISTER_UCHAR

WDF_READ_REGISTER_UCHAR 函数从指定的寄存器地址读取字节。
WDF_READ_REGISTER_ULONG

WDF_READ_REGISTER_ULONG 函数从指定的寄存器地址读取 ULONG 值。
WDF_READ_REGISTER_ULONG64

WDF_READ_REGISTER_ULONG64 函数从指定的寄存器地址读取 ULONG64 值。
WDF_READ_REGISTER_USHORT

WDF_READ_REGISTER_USHORT 函数从指定的寄存器地址读取 USHORT 值。
WDF_REL_TIMEOUT_IN_MS

WDF_REL_TIMEOUT_IN_MS 函数将指定的毫秒数转换为相对时间值。
WDF_REL_TIMEOUT_IN_SEC

WDF_REL_TIMEOUT_IN_SEC 函数将指定的秒数转换为相对时间值。
WDF_REL_TIMEOUT_IN_US

WDF_REL_TIMEOUT_IN_US 函数将指定的微秒数转换为相对时间值。
WDF_REMOVE_LOCK_OPTIONS_INIT

WDF_REMOVE_LOCK_OPTIONS_INIT 函数初始化WDF_REMOVE_LOCK_OPTIONS结构。
WDF_REQUEST_COMPLETION_PARAMS_INIT

WDF_REQUEST_COMPLETION_PARAMS_INIT 函数初始化WDF_REQUEST_COMPLETION_PARAMS结构。
WDF_REQUEST_FORWARD_OPTIONS_INIT

WDF_REQUEST_FORWARD_OPTIONS_INIT 函数初始化WDF_REQUEST_FORWARD_OPTIONS结构。
WDF_REQUEST_PARAMETERS_INIT

WDF_REQUEST_PARAMETERS_INIT 函数初始化WDF_REQUEST_PARAMETERS结构。
WDF_REQUEST_REUSE_PARAMS_INIT

WDF_REQUEST_REUSE_PARAMS_INIT 函数初始化驱动程序WDF_REQUEST_REUSE_PARAMS结构。
WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP

WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP 函数在驱动程序的WDF_REQUEST_REUSE_PARAMS结构中设置新的 IRP。
WDF_REQUEST_SEND_OPTIONS_INIT

WDF_REQUEST_SEND_OPTIONS_INIT 函数初始化驱动程序的WDF_REQUEST_SEND_OPTIONS结构。
WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT

WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT 函数在驱动程序的WDF_REQUEST_SEND_OPTIONS结构中设置超时值。
WDF_TASK_QUEUE_CONFIG_INIT

此WDF_TASK_QUEUE_CONFIG_INIT函数文章仅供内部使用。
WDF_TASK_SEND_OPTIONS_INIT

此WDF_TASK_SEND_OPTIONS_INIT函数文章仅供内部使用。
WDF_TIMER_CONFIG_INIT

WDF_TIMER_CONFIG_INIT 函数为将使用单个到期时间的计时器初始化WDF_TIMER_CONFIG结构。
WDF_TIMER_CONFIG_INIT_PERIODIC

WDF_TIMER_CONFIG_INIT_PERIODIC 函数初始化定期计时器的WDF_TIMER_CONFIG结构。
WDF_TYPE_NAME_POINTER_TYPE

WDF_TYPE_NAME_POINTER_TYPE宏保留供内部使用。
WDF_TYPE_NAME_TO_TYPE_INFO

WDF_TYPE_NAME_TO_TYPE_INFO宏保留供内部使用。
WDF_USB_CONTINUOUS_READER_CONFIG_INIT

WDF_USB_CONTINUOUS_READER_CONFIG_INIT 函数初始化WDF_USB_CONTINUOUS_READER_CONFIG结构。
WDF_USB_CONTROL_SETUP_PACKET_INIT

WDF_USB_CONTROL_SETUP_PACKET_INIT 函数为标准 USB 控制传输初始化WDF_USB_CONTROL_SETUP_PACKET结构。
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS

WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS 函数为特定于设备类的 USB 控制传输初始化WDF_USB_CONTROL_SETUP_PACKET结构。
WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE

WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE 函数初始化 USB 控制传输的WDF_USB_CONTROL_SETUP_PACKET结构,该传输设置或清除设备功能。
WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS

WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS 函数为获取设备状态的 USB 控制传输初始化WDF_USB_CONTROL_SETUP_PACKET结构。
WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR

WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR 函数为特定于供应商的 USB 控制传输初始化WDF_USB_CONTROL_SETUP_PACKET结构。
WDF_USB_DEVICE_CREATE_CONFIG_INIT

WDF_USB_DEVICE_CREATE_CONFIG_INIT 函数初始化WDF_USB_DEVICE_CREATE_CONFIG结构。
WDF_USB_DEVICE_INFORMATION_INIT

WDF_USB_DEVICE_INFORMATION_INIT 函数初始化驱动程序WDF_USB_DEVICE_INFORMATION结构。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG 函数初始化WDF_USB_DEVICE_SELECT_CONFIG_PARAMS结构,以便驱动程序可以取消配置 USB 设备。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS 函数初始化WDF_USB_DEVICE_SELECT_CONFIG_PARAMS结构,以便驱动程序可以使用 USB 描述符指定配置。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES 函数初始化WDF_USB_DEVICE_SELECT_CONFIG_PARAMS结构,以便驱动程序可以将设备配置为使用多个接口。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE 函数初始化WDF_USB_DEVICE_SELECT_CONFIG_PARAMS结构,以便驱动程序可以将设备配置为使用单个指定接口。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB 函数初始化WDF_USB_DEVICE_SELECT_CONFIG_PARAMS结构,以便驱动程序可以使用 URB 指定配置。
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR 函数初始化WDF_USB_INTERFACE_SELECT_SETTING_PARAMS结构,以便驱动程序可以通过指定接口描述符来选择 USB 接口。
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING 函数初始化WDF_USB_INTERFACE_SELECT_SETTING_PARAMS结构,以便驱动程序可以通过指定接口对象的句柄和接口的备用设置来选择 USB 接口。
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB 函数初始化WDF_USB_INTERFACE_SELECT_SETTING_PARAMS结构,以便驱动程序可以通过指定 URB 来选择 USB 接口。
WDF_USB_PIPE_DIRECTION_IN

WDF_USB_PIPE_DIRECTION_IN 函数确定指定的 USB 终结点是否为输入终结点。
WDF_USB_PIPE_DIRECTION_OUT

WDF_USB_PIPE_DIRECTION_OUT 函数确定指定的 USB 终结点是否为输出终结点。
WDF_USB_PIPE_INFORMATION_INIT

WDF_USB_PIPE_INFORMATION_INIT 函数初始化WDF_USB_PIPE_INFORMATION结构。
WDF_WMI_BUFFER_APPEND_STRING

WDF_WMI_BUFFER_APPEND_STRING 函数以 WMI 所需的格式将指定的 Unicode 字符串复制到指定的缓冲区中。
WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER

WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER 函数初始化WDF_WMI_INSTANCE_CONFIG结构,并将指定的句柄存储到 WMI 提供程序对象。
WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER_CONFIG

WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER_CONFIG 函数初始化WDF_WMI_INSTANCE_CONFIG结构,并存储指向指定WDF_WMI_PROVIDER_CONFIG结构的指针。
WDF_WMI_PROVIDER_CONFIG_INIT

WDF_WMI_PROVIDER_CONFIG_INIT 函数初始化WDF_WMI_PROVIDER_CONFIG结构。
WDF_WORKITEM_CONFIG_INIT

WDF_WORKITEM_CONFIG_INIT 函数初始化驱动程序的WDF_WORKITEM_CONFIG结构。
WDF_WRITE_PORT_BUFFER_UCHAR

WDF_WRITE_PORT_BUFFER_UCHAR 函数将缓冲区中的多个字节写入指定的端口。
WDF_WRITE_PORT_BUFFER_ULONG

WDF_WRITE_PORT_BUFFER_ULONG 函数将缓冲区中的多个 ULONG 值写入指定的端口地址。
WDF_WRITE_PORT_BUFFER_USHORT

WDF_WRITE_PORT_BUFFER_USHORT 函数将缓冲区中的大量 USHORT 值写入指定的端口地址。
WDF_WRITE_PORT_UCHAR

WDF_WRITE_PORT_UCHAR 函数将字节写入指定的端口地址。
WDF_WRITE_PORT_ULONG

WDF_WRITE_PORT_ULONG函数将 ULONG 值写入指定的端口地址。
WDF_WRITE_PORT_USHORT

WDF_WRITE_PORT_USHORT 函数将 USHORT 值写入指定的端口地址。
WDF_WRITE_REGISTER_BUFFER_UCHAR

WDF_WRITE_REGISTER_BUFFER_UCHAR 函数将缓冲区中的多个字节写入指定的寄存器。
WDF_WRITE_REGISTER_BUFFER_ULONG

WDF_WRITE_REGISTER_BUFFER_ULONG 函数将缓冲区中的多个 ULONG 值写入指定的寄存器。
WDF_WRITE_REGISTER_BUFFER_ULONG64

WDF_WRITE_REGISTER_BUFFER_ULONG64 函数将缓冲区中的多个 ULONG64 值写入指定的寄存器。
WDF_WRITE_REGISTER_BUFFER_USHORT

WDF_WRITE_REGISTER_BUFFER_USHORT例程将缓冲区中的大量 USHORT 值写入指定的寄存器。
WDF_WRITE_REGISTER_UCHAR

WDF_WRITE_REGISTER_UCHAR例程将字节写入指定地址。
WDF_WRITE_REGISTER_ULONG

WDF_WRITE_REGISTER_ULONG例程将 ULONG 值写入指定的地址。
WDF_WRITE_REGISTER_ULONG64

WDF_WRITE_REGISTER_ULONG64 函数将 ULONG64 值写入指定的地址。
WDF_WRITE_REGISTER_USHORT

WDF_WRITE_REGISTER_USHORT例程将 USHORT 值写入指定的地址。
WdfChildListAddOrUpdateChildDescriptionAsPresent

WdfChildListAddOrUpdateChildDescriptionAsPresent 方法将新的子说明添加到子级列表或更新现有的子说明。
WdfChildListBeginIteration

WdfChildListBeginIteration 方法为从指定的子列表检索项准备框架。
WdfChildListBeginScan

WdfChildListBeginScan 方法准备子设备的指定列表,以便驱动程序可以更新列表中的信息。
WdfChildListCreate

WdfChildListCreate 方法为指定的父设备创建子列表。
WdfChildListEndIteration

WdfChildListEndIteration 方法处理对指定子列表的修改。
WdfChildListEndScan

WdfChildListEndScan 方法处理对指定子列表的修改。
WdfChildListGetDevice

WdfChildListGetDevice 方法返回框架设备对象的句柄,该对象表示指定子列表的父设备。
WdfChildListRequestChildEject

WdfChildListRequestChildEject 方法通知框架指定设备即将从其扩展坞中弹出。
WdfChildListRetrieveAddressDescription

WdfChildListRetrieveAddressDescription 方法查找具有指定标识说明的子设备,并检索设备的地址说明。
WdfChildListRetrieveNextDevice

WdfChildListRetrieveNextDevice 方法遍历指定的子列表,并检索与指定条件匹配的下一个子设备。
WdfChildListRetrievePdo

WdfChildListRetrievePdo 方法返回与子列表中的指定子说明关联的框架设备对象的句柄。
WdfChildListUpdateAllChildDescriptionsAsPresent

WdfChildListUpdateAllChildDescriptionsAsPresent 方法通知框架指定子列表中的所有子设备已插入并可用。
WdfChildListUpdateChildDescriptionAsMissing

WdfChildListUpdateChildDescriptionAsMissing 方法通知框架指定的子设备当前已拔出或不可用。
WdfCmResourceListAppendDescriptor

WdfCmResourceListAppendDescriptor 方法将资源描述符添加到指定资源列表的末尾。
WdfCmResourceListGetCount

WdfCmResourceListGetCount 方法返回指定资源列表中包含的资源描述符的数量。
WdfCmResourceListGetDescriptor

WdfCmResourceListGetDescriptor 方法返回指向指定资源列表中包含的资源描述符的指针。
WdfCmResourceListInsertDescriptor

WdfCmResourceListInsertDescriptor 方法将资源描述符插入指定的资源列表中。
WdfCmResourceListRemove

WdfCmResourceListRemove 方法从指定的资源列表中删除资源描述符。
WdfCmResourceListRemoveByDescriptor

WdfCmResourceListRemoveByDescriptor 方法从指定的资源列表中删除指定的资源描述符。
WdfCollectionAdd

WdfCollectionAdd 方法将指定的框架对象添加到对象集合。
WdfCollectionCreate

WdfCollectionCreate 方法创建框架集合对象。
WdfCollectionGetCount

WdfCollectionGetCount 方法返回当前位于对象集合中的对象数。
WdfCollectionGetFirstItem

WdfCollectionGetFirstItem 方法返回对象集合中的第一个对象的句柄。
WdfCollectionGetItem

WdfCollectionGetItem 方法返回对象句柄,该句柄包含在指定对象集合中并与指定的索引值相关联。
WdfCollectionGetLastItem

WdfCollectionGetLastItem 方法返回对象集合中最后一个对象的句柄。
WdfCollectionRemove

WdfCollectionRemove 方法从指定的对象集合中删除对象。
WdfCollectionRemoveItem

WdfCollectionRemoveItem 方法基于指定的索引值从对象集合中删除指定的对象。
WdfCommonBufferCreate

WdfCommonBufferCreate 方法创建驱动程序和直接内存访问 (DMA) 设备可以同时访问的内存缓冲区。
WdfCommonBufferCreateWithConfig

WdfCommonBufferCreateWithConfig 方法创建驱动程序和直接内存访问 (DMA) 设备可以同时访问的内存缓冲区,并且该方法还指定缓冲区配置信息。
WdfCommonBufferGetAlignedLogicalAddress

WdfCommonBufferGetAlignedLogicalAddress 方法返回与指定公共缓冲区关联的逻辑地址。
WdfCommonBufferGetAlignedVirtualAddress

WdfCommonBufferGetAlignedVirtualAddress 方法返回与指定公共缓冲区关联的虚拟地址。
WdfCommonBufferGetLength

WdfCommonBufferGetLength 方法返回指定公共缓冲区的长度。
WdfCompanionCreate

此 WdfCompanionCreate 函数文章仅供内部使用。
WdfCompanionCreateTaskQueue

此 WdfCompanionCreateTaskQueue 函数文章仅供内部使用。
WdfCompanionTargetSendTaskSynchronously

此 WdfCompanionTargetSendTaskSynchronously 函数文章仅供内部使用。
WdfCompanionTargetWdmGetCompanionProcess

此 WdfCompanionTargetWdmGetCompanionProcess 函数文章仅供内部使用。
WdfCompanionWdmGetSecureDeviceHandle

此 WdfCompanionWdmGetSecureDeviceHandle 函数文章仅供内部使用。
WdfControlDeviceInitAllocate

WdfControlDeviceInitAllocate 方法分配驱动程序在创建新的控制设备对象时使用的WDFDEVICE_INIT结构。
WdfControlDeviceInitSetShutdownNotification

WdfControlDeviceInitSetShutdownNotification 方法设置控制设备对象的关闭通知信息。
WdfControlFinishInitializing

WdfControlFinishInitializing 方法通知框架驱动程序已完成对指定的控制设备对象的初始化。
WdfDeviceAddDependentUsageDeviceObject

WdfDeviceAddDependentUsageDeviceObject 方法指示使用指定的设备存储特殊文件时,指定的设备依赖于另一个设备。
WdfDeviceAddQueryInterface

WdfDeviceAddQueryInterface 方法创建驱动程序定义的接口,其他驱动程序可以查询和使用。
WdfDeviceAddRemovalRelationsPhysicalDevice

WdfDeviceAddRemovalRelationsPhysicalDevice 方法指示在删除另一个指定设备时必须删除指定的设备。
WdfDeviceAllocAndQueryInterfaceProperty

WdfDeviceAllocAndQueryInterfaceProperty 方法分配缓冲区并检索指定的设备接口属性。
WdfDeviceAllocAndQueryProperty

WdfDeviceAllocAndQueryProperty 方法分配缓冲区并检索指定的设备属性。
WdfDeviceAllocAndQueryPropertyEx

WdfDeviceAllocAndQueryPropertyEx 方法分配缓冲区并检索指定的设备属性。
WdfDeviceAssignInterfaceProperty

WdfDeviceAssignInterfaceProperty 方法修改设备接口属性的当前值。
WdfDeviceAssignMofResourceName

WdfDeviceAssignMofResourceName 方法为指定设备注册 MOF 资源名称。
WdfDeviceAssignProperty

WdfDeviceAssignProperty 方法修改设备属性的当前设置。
WdfDeviceAssignS0IdleSettings

WdfDeviceAssignS0IdleSettings 方法提供驱动程序提供的信息,当设备处于空闲状态且系统处于工作 (S0) 状态时,框架将使用这些信息。
WdfDeviceAssignSxWakeSettings

WdfDeviceAssignSxWakeSettings 方法提供有关设备在设备和系统都处于低功耗状态时触发唤醒信号的能力的驱动程序信息。
WdfDeviceClearRemovalRelationsDevices

WdfDeviceClearRemovalRelationsDevices 方法从删除指定设备时必须删除的设备列表中删除所有设备。
WdfDeviceConfigureRequestDispatching

WdfDeviceConfigureRequestDispatching 方法会导致框架将指定类型的 I/O 请求排队到指定的 I/O 队列。
WdfDeviceConfigureWdmIrpDispatchCallback

WdfDeviceConfigureWdmIrpDispatchCallback 方法注册驱动程序的 EvtDeviceWdmIrpDispatch 回调函数。
WdfDeviceCreate

WdfDeviceCreate 方法创建框架设备对象。
WdfDeviceCreateDeviceInterface

WdfDeviceCreateDeviceInterface 方法为指定设备创建设备接口。
WdfDeviceCreateSymbolicLink

WdfDeviceCreateSymbolicLink 方法创建指向指定设备的符号链接。
WdfDeviceEnqueueRequest

WdfDeviceEnqueueRequest 方法将指定的 I/O 请求传递到框架,以便框架随后可以将请求添加到驱动程序为指定设备创建的其中一个 I/O 队列。
WdfDeviceGetAlignmentRequirement

WdfDeviceGetAlignmentRequirement 方法检索设备的内存传输操作的地址对齐要求。
WdfDeviceGetCharacteristics

WdfDeviceGetCharacteristics 方法返回指定设备的设备特征。
WdfDeviceGetDefaultQueue

WdfDeviceGetDefaultQueue 方法返回设备的默认 I/O 队列的句柄。
WdfDeviceGetDevicePnpState

WdfDeviceGetDevicePnpState 方法返回指定设备的框架即插即用状态机的当前状态。
WdfDeviceGetDevicePowerPolicyState

WdfDeviceGetDevicePowerPolicyState 方法返回指定设备的框架电源策略状态机的当前状态。
WdfDeviceGetDevicePowerState

WdfDeviceGetDevicePowerState 方法返回指定设备的框架电源状态机的当前状态。
WdfDeviceGetDeviceStackIoType

WdfDeviceGetDeviceStackIoType 方法检索框架用于设备的缓冲区访问方法。
WdfDeviceGetDeviceState

WdfDeviceGetDeviceState 方法检索指定设备的设备状态。
WdfDeviceGetDriver

WdfDeviceGetDriver 方法返回与指定框架设备对象关联的框架驱动程序对象的句柄。
WdfDeviceGetFileObject

WdfDeviceGetFileObject 方法返回与指定的 WDM 文件对象关联的框架文件对象的句柄。
WdfDeviceGetHardwareRegisterMappedAddress

驱动程序调用 WdfDeviceGetHardwareRegisterMappedAddress 以获取它之前使用 WdfDeviceMapIoSpace 映射的内存资源的用户模式映射地址。
WdfDeviceGetIoTarget

WdfDeviceGetIoTarget 方法为指定设备返回函数或筛选器驱动程序的本地 I/O 目标的句柄。
WdfDeviceGetSystemPowerAction

WdfDeviceGetSystemPowerAction 方法返回计算机当前发生的系统电源操作(如果有)。
WdfDeviceIndicateWakeStatus

WdfDeviceIndicateWakeStatus 方法通知框架,调用总线驱动程序已停止等待指定设备在总线上触发唤醒信号。
WdfDeviceInitAssignName

WdfDeviceInitAssignName 方法将设备名称分配给设备的设备对象。
WdfDeviceInitAssignSDDLString

WdfDeviceInitAssignSDDLString 方法为设备分配安全设置。
WdfDeviceInitAssignWdmIrpPreprocessCallback

WdfDeviceInitAssignWdmIrpPreprocessCallback 方法注册回调函数以处理 IRP 主函数代码,以及一个或多个与主函数代码关联的次要函数代码(可选)。
WdfDeviceInitFree

WdfDeviceInitFree 方法解除分配WDFDEVICE_INIT结构。
WdfDeviceInitRegisterPnpStateChangeCallback

WdfDeviceInitRegisterPnpStateChangeCallback 方法注册驱动程序提供的事件回调函数,当设备的即插即用状态机更改状态时,框架将调用该函数。
WdfDeviceInitRegisterPowerPolicyStateChangeCallback

WdfDeviceInitRegisterPowerPolicyStateChangeCallback 方法注册驱动程序提供的事件回调函数,当设备的电源策略状态机更改状态时,框架将调用该函数。
WdfDeviceInitRegisterPowerStateChangeCallback

WdfDeviceInitRegisterPowerStateChangeCallback 方法注册驱动程序提供的事件回调函数,框架在设备的电源状态机更改状态时调用该函数。
WdfDeviceInitSetCharacteristics

WdfDeviceInitSetCharacteristics 方法为指定设备设置设备特征。
WdfDeviceInitSetCompanionEventCallbacks

此 WdfDeviceInitSetCompanionEventCallbacks 函数文章仅供内部使用。
WdfDeviceInitSetDeviceClass

WdfDeviceInitSetDeviceClass 方法指定标识设备设置类的 GUID。
WdfDeviceInitSetDeviceType

WdfDeviceInitSetDeviceType 方法设置指定设备的设备类型。
WdfDeviceInitSetExclusive

WdfDeviceInitSetExclusive 方法指示指定的设备是否为独占设备。
WdfDeviceInitSetFileObjectConfig

WdfDeviceInitSetFileObjectConfig 方法注册事件回调函数并设置驱动程序框架文件对象的配置信息。
WdfDeviceInitSetIoInCallerContextCallback

WdfDeviceInitSetIoInCallerContextCallback 方法注册驱动程序的 EvtIoInCallerContext 事件回调函数。
WdfDeviceInitSetIoType

WdfDeviceInitSetIoType 方法设置驱动程序如何访问指定设备的读取和写入请求中包含的数据缓冲区的方法或首选项。
WdfDeviceInitSetIoTypeEx

WdfDeviceInitSetIoTypeEx 方法设置驱动程序访问指定设备读取和写入请求中包含的数据缓冲区以及设备 I/O 控制请求的方法或首选项。
WdfDeviceInitSetPnpPowerEventCallbacks

WdfDeviceInitSetPnpPowerEventCallbacks 方法注册驱动程序的即插即用和电源管理事件回调函数。
WdfDeviceInitSetPowerInrush

WdfDeviceInitSetPowerInrush 方法通知电源管理器,指定的设备在启动时需要当前的浪涌。
WdfDeviceInitSetPowerNotPageable

WdfDeviceInitSetPowerNotPageable 方法通知电源管理器,当系统在睡眠状态与工作 (S0) 状态之间转换时,驱动程序将无法访问可分页数据。
WdfDeviceInitSetPowerPageable

WdfDeviceInitSetPowerPageable 方法通知电源管理器,当系统在睡眠状态与工作 (S0) 状态之间转换时,驱动程序必须能够访问可分页数据。
WdfDeviceInitSetPowerPolicyEventCallbacks

WdfDeviceInitSetPowerPolicyEventCallbacks 方法注册驱动程序的电源策略事件回调函数。
WdfDeviceInitSetPowerPolicyOwnership

WdfDeviceInitSetPowerPolicyOwnership 方法确定调用驱动程序是否为指定设备的电源策略所有者。
WdfDeviceInitSetReleaseHardwareOrderOnFailure

WdfDeviceInitSetReleaseHardwareOrderOnFailure 方法指定框架是在设备故障后立即调用驱动程序的 EvtDeviceReleaseHardware 回调函数,还是等待所有子设备已删除。
WdfDeviceInitSetRemoveLockOptions

WdfDeviceInitSetRemoveLockOptions 方法会导致框架在将任何类型的 IRP 传递给驱动程序之前获取删除锁。
WdfDeviceInitSetRequestAttributes

WdfDeviceInitSetRequestAttributes 方法设置对象属性,这些属性将用于框架从设备的 I/O 队列传递到驱动程序的所有框架请求对象。
WdfDeviceInterfaceDereferenceNoOp

WdfDeviceInterfaceDereferenceNoOp 方法可用于不需要引用计数的驱动程序定义的接口。
WdfDeviceInterfaceReferenceNoOp

WdfDeviceInterfaceReferenceNoOp 方法可用于不需要引用计数的驱动程序定义的接口。
WdfDeviceMapIoSpace

WdfDeviceMapIoSpace 函数将给定的物理地址范围映射到系统地址空间,并返回伪基址。
WdfDeviceMiniportCreate

WdfDeviceMiniportCreate 方法创建微型端口驱动程序可以使用的框架设备对象。
WdfDeviceOpenDevicemapKey

WdfDeviceOpenDevicemapKey 方法打开 DEVICEMAP 键并创建表示注册表项的框架注册表项对象。
WdfDeviceOpenRegistryKey

WdfDeviceOpenRegistryKey 方法在注册表中打开设备的硬件密钥或驱动程序的软件密钥,并创建表示注册表项的框架注册表项对象。
WdfDevicePostEvent

WdfDevicePostEvent 方法以异步方式通知正在从驱动程序等待指定事件的应用程序。
WdfDeviceQueryInterfaceProperty

WdfDeviceQueryInterfaceProperty 方法检索指定的设备接口属性。
WdfDeviceQueryProperty

WdfDeviceQueryProperty 方法检索指定的设备属性。
WdfDeviceQueryPropertyEx

WdfDeviceQueryPropertyEx 方法检索指定的设备属性。
WdfDeviceReadFromHardware

框架在内部使用 WdfDeviceReadFromHardware 方法。 请勿使用。
WdfDeviceRemoveDependentUsageDeviceObject

WdfDeviceRemoveDependentUsageDeviceObject 方法指示使用指定的设备存储特殊文件时,指定的设备不再依赖于另一个设备。
WdfDeviceRemoveRemovalRelationsPhysicalDevice

WdfDeviceRemoveRemovalRelationsPhysicalDevice 方法从删除另一个指定设备时必须删除的设备列表中删除指定的设备。
WdfDeviceResumeIdle

WdfDeviceResumeIdle 方法通知框架指定的设备未使用,如果设备保持空闲状态,可以将其置于低功耗状态。
WdfDeviceResumeIdleWithTag

WdfDeviceResumeIdleWithTag 宏递减指定框架设备对象的电源引用计数,并将驱动程序的当前文件名和行号分配给引用。 宏还会将标记值分配给引用。
WdfDeviceRetrieveCompanionTarget

此 WdfDeviceRetrieveCompanionTarget 函数文章仅供内部使用。
WdfDeviceRetrieveDeviceDirectoryString

详细了解:WdfDeviceRetrieveDeviceDirectoryString 函数
WdfDeviceRetrieveDeviceInterfaceString

WdfDeviceRetrieveDeviceInterfaceString 方法检索操作系统分配给驱动程序为指定设备注册的设备接口的符号链接名称。
WdfDeviceRetrieveDeviceName

WdfDeviceRetrieveDeviceName 方法返回指定设备的设备名称。
WdfDeviceSetAlignmentRequirement

WdfDeviceSetAlignmentRequirement 方法为设备在内存传输操作期间使用的数据缓冲区注册驱动程序的首选地址对齐方式。
WdfDeviceSetBusInformationForChildren

WdfDeviceSetBusInformationForChildren 方法设置有关总线驱动程序支持的信息。 此信息可用于总线的子设备。
WdfDeviceSetCharacteristics

WdfDeviceSetCharacteristics 方法为指定设备设置设备特征。
WdfDeviceSetDeviceInterfaceState

WdfDeviceSetDeviceInterfaceState 方法为指定设备启用或禁用设备接口。
WdfDeviceSetDeviceInterfaceStateEx

详细了解:WdfDeviceSetDeviceInterfaceStateEx
WdfDeviceSetDeviceState

WdfDeviceSetDeviceState 方法设置指定设备的设备状态。
WdfDeviceSetFailed

WdfDeviceSetFailed 方法通知框架驱动程序遇到与指定设备关联的硬件或软件错误。
WdfDeviceSetPnpCapabilities

WdfDeviceSetPnpCapabilities 方法报告设备的即插即用功能。
WdfDeviceSetPowerCapabilities

WdfDeviceSetPowerCapabilities 方法报告设备的电源功能。
WdfDeviceSetSpecialFileSupport

WdfDeviceSetSpecialFileSupport 方法启用或禁用函数驱动程序对指定设备的特殊文件的支持。
WdfDeviceSetStaticStopRemove

WdfDeviceSetStaticStopRemove 方法通知框架是否可以停止和删除设备。
WdfDeviceStopIdle

WdfDeviceStopIdle 方法通知框架,指定的设备必须置于其工作 (D0) 电源状态。
WdfDeviceStopIdleWithTag

WdfDeviceStopIdleWithTag 宏递增指定框架设备对象的电源引用计数,并将驱动程序的当前文件名和行号分配给引用。 宏还会将标记值分配给引用。
WdfDeviceUnmapIoSpace

WdfDeviceUnmapIoSpace 函数取消映射以前由 WdfDeviceMapIoSpace 函数映射的指定物理地址范围。
WdfDeviceWdmAssignPowerFrameworkSettings

WdfDeviceWdmAssignPowerFrameworkSettings 方法 (PoFx) 单组件设备的设置注册电源管理框架。
WdfDeviceWdmDispatchIrp

WdfDeviceWdmDispatchIrp 方法从 EvtDeviceWdmIrpDispatch 返回已调度的 IRP。
WdfDeviceWdmDispatchIrpToIoQueue

WdfDeviceWdmDispatchIrpToIoQueue 方法将 IRP 转发到指定的 I/O 队列。
WdfDeviceWdmDispatchPreprocessedIrp

WdfDeviceWdmDispatchPreprocessedIrp 方法将预处理的 IRP 返回到框架。
WdfDeviceWdmGetAttachedDevice

WdfDeviceWdmGetAttachedDevice 方法返回设备堆栈中下一个较低的 WDM 设备对象。
WdfDeviceWdmGetDeviceObject

WdfDeviceWdmGetDeviceObject 方法返回与指定框架设备对象关联的 Windows 驱动程序模型 (WDM) 设备对象。
WdfDeviceWdmGetPhysicalDevice

WdfDeviceWdmGetPhysicalDevice 方法从设备堆栈中检索物理设备的 WDM PDO。
WdfDeviceWriteToHardware

框架在内部使用 WdfDeviceWriteToHardware 方法。 请勿使用。
WdfDevStateIsNP

WdfDevStateIsNP 方法返回一个布尔值,该值指示指定的电源状态或电源策略状态是不可分页状态。
WdfDevStateNormalize

WdfDevStateNormalize 方法从指定的框架状态机值中删除额外的位,以便驱动程序可以将该值用作计算机状态数组中的索引。
WdfDmaEnablerConfigureSystemProfile

WdfDmaEnablerConfigureSystemProfile 方法为系统模式 DMA 启用程序配置特定于硬件的设置,并完成资源初始化。
WdfDmaEnablerCreate

WdfDmaEnablerCreate 方法创建 DMA enabler 对象。
WdfDmaEnablerGetFragmentLength

WdfDmaEnablerGetFragmentLength 方法返回操作系统支持单个 DMA 传输的最大传输长度。
WdfDmaEnablerGetMaximumLength

WdfDmaEnablerGetMaximumLength 方法返回设备支持的单个 DMA 传输的最大传输长度。
WdfDmaEnablerGetMaximumScatterGatherElements

WdfDmaEnablerGetMaximumScatterGatherElements 方法为指定的 DMA 启用器对象返回设备和驱动程序支持的最大散点/收集元素数。
WdfDmaEnablerSetMaximumScatterGatherElements

WdfDmaEnablerSetMaximumScatterGatherElements 方法为指定的 DMA 启用器对象设置设备支持的最大散点/收集元素数。
WdfDmaEnablerWdmGetDmaAdapter

WdfDmaEnablerWdmGetDmaAdapter 方法返回指向与 DMA 启用程序对象关联的 WDM DMA_ADAPTER 结构的指针。
WdfDmaTransactionAllocateResources

WdfDmaTransactionAllocateResources 方法保留单数据包或系统模式 DMA 启用器,以便独占 (并重复) 与指定的事务对象一起使用。
WdfDmaTransactionCancel

WdfDmaTransactionCancel 方法尝试取消正在等待映射寄存器分配的 DMA 事务。
WdfDmaTransactionCreate

WdfDmaTransactionCreate 方法创建 DMA 事务。
WdfDmaTransactionDmaCompleted

WdfDmaTransactionDmaCompleted 方法通知框架设备的 DMA 传输操作已完成。
WdfDmaTransactionDmaCompletedFinal

WdfDmaTransactionDmaCompletedFinal 方法通知框架设备的 DMA 传输操作已完成且运行不足,并提供已完成传输的长度。
WdfDmaTransactionDmaCompletedWithLength

WdfDmaTransactionDmaCompletedWithLength 方法通知框架设备的 DMA 传输操作已完成,并提供已完成的传输的长度。
WdfDmaTransactionExecute

WdfDmaTransactionExecute 方法开始执行指定的 DMA 事务。
WdfDmaTransactionFreeResources

WdfDmaTransactionFreeResources 方法释放驱动程序以前通过调用 WdfDmaTransactionAllocateResources 分配的 DMA 资源。
WdfDmaTransactionGetBytesTransferred

WdfDmaTransactionGetBytesTransferred 方法返回为指定的 DMA 事务传输的字节总数。
WdfDmaTransactionGetCurrentDmaTransferLength

WdfDmaTransactionGetCurrentDmaTransferLength 方法返回当前 DMA 传输的大小。
WdfDmaTransactionGetDevice

WdfDmaTransactionGetDevice 方法返回与指定 DMA 事务关联的框架设备对象的句柄。
WdfDmaTransactionGetRequest

WdfDmaTransactionGetRequest 方法检索与指定 DMA 事务关联的框架请求对象的句柄。
WdfDmaTransactionGetTransferInfo

WdfDmaTransactionGetTransferInfo 方法返回初始化的 DMA 事务所需的映射寄存器和散点/收集列表条目的数目。
WdfDmaTransactionInitialize

WdfDmaTransactionInitialize 方法初始化指定的 DMA 事务。
WdfDmaTransactionInitializeUsingOffset

WdfDmaTransmaTransactionInitializeUsingOffset 方法通过使用 MDL 链中的字节偏移量初始化指定的 DMA 事务。
WdfDmaTransactionInitializeUsingRequest

WdfDmaTransmaTransactionInitializeUsingRequest 方法使用指定的 I/O 请求的参数初始化指定的 DMA 事务。
WdfDmaTransactionRelease

WdfDmaTransactionRelease 方法终止指定的 DMA 事务,而不删除关联的 DMA 事务对象。
WdfDmaTransactionSetChannelConfigurationCallback

WdfDmaTransactionSetChannelConfigurationCallback 方法为系统模式 DMA 事务注册通道配置事件回调函数。
WdfDmaTransactionSetDeviceAddressOffset

WdfDmaTransactionSetDeviceAddressOffset 方法指定系统 DMA 控制器在执行 DMA 操作时将访问的寄存器的偏移量。
WdfDmaTransactionSetImmediateExecution

WdfDmaTransactionSetImmediateExecution 方法标记指定的 DMA 事务,以便对 WdfDmaTransactionExecute 和 WdfDmaTransactionAllocateResources 的调用立即启动事务或失败。
WdfDmaTransactionSetMaximumLength

WdfDmaTransactionSetMaximumLength 方法设置与指定 DMA 事务关联的 DMA 传输的最大长度。
WdfDmaTransactionSetSingleTransferRequirement

WdfDmaTransactionSetSingleTransferRequirement 方法指定 DMA 事务必须在单个传输中完成。
WdfDmaTransactionSetTransferCompleteCallback

WdfDmaTransactionSetTransferCompleteCallback 方法为系统模式 DMA 事务注册传输完成事件回调函数。
WdfDmaTransactionStopSystemTransfer

WdfDmaTransactionStopSystemTransfer 方法尝试在框架调用 EvtProgramDma 后停止系统模式 DMA 传输。
WdfDmaTransactionWdmGetTransferContext

WdfDmaTransactionWdmGetTransferContext 方法检索与 DMA 事务关联的 WDM 传输上下文。
WdfDpcCancel

WdfDpcCancel 方法尝试取消执行 DPC 对象的计划 EvtDpcFunc 回调函数。
WdfDpcCreate

WdfDpcCreate 方法创建框架 DPC 对象并注册 EvtDpcFunc 回调函数。
WdfDpcEnqueue

WdfDpcEnqueue 方法计划执行 DPC 对象的 EvtDpcFunc 回调函数。
WdfDpcGetParentObject

WdfDpcGetParentObject 方法返回指定 DPC 对象的父对象。
WdfDpcWdmGetDpc

WdfDpcWdmGetDpc 方法返回指向与指定框架 DPC 对象关联的 KDPC 结构的指针。
WdfDriverCreate

WdfDriverCreate 方法为调用驱动程序创建框架驱动程序对象。
WdfDriverErrorReportApiMissing

详细了解:WdfDriverErrorReportApiMissing 函数
WdfDriverGetRegistryPath

WdfDriverGetRegistryPath 方法检索注册表的服务树中驱动程序注册表项的路径。
WdfDriverIsVersionAvailable

WdfDriverIsVersionAvailable 方法返回一个布尔值,该值指示驱动程序是否使用指定版本的 Kernel-Mode 驱动程序框架库运行。
WdfDriverMiniportUnload

WdfDriverMiniportUnload 方法删除指定微型端口驱动程序的框架驱动程序对象。
WdfDriverOpenParametersRegistryKey

WdfDriverOpenParametersRegistryKey 方法打开驱动程序的 Parameters 注册表项,并检索表示该键的框架注册表项对象的句柄。
WdfDriverOpenPersistentStateRegistryKey

详细了解:WdfDriverOpenPersistentStateRegistryKey
WdfDriverRegisterTraceInfo

WdfDriverRegisterTraceInfo 方法仅供内部使用。
WdfDriverRetrieveDriverDataDirectoryString

详细了解:WdfDriverRetrieveDriverDataDirectoryString 函数
WdfDriverRetrieveVersionString

WdfDriverRetrieveVersionString 方法检索 Unicode 字符串,该字符串标识运行驱动程序时使用的 Kernel-Mode 驱动程序框架的版本。
WdfDriverWdmGetDriverObject

WdfDriverWdmGetDriverObject 方法检索指向 Windows 驱动程序模型 (WDM) 驱动程序对象的指针,该对象与指定的框架驱动程序对象相关联。
WdfFdoAddStaticChild

WdfFdoAddStaticChild 方法将指定的设备添加到函数驱动程序的已由静态枚举标识的子设备列表中。
WdfFdoGetDefaultChildList

WdfFdoGetDefaultChildList 方法返回指定设备的默认子列表的句柄。
WdfFdoInitAllocAndQueryProperty

WdfFdoInitAllocAndQueryProperty 方法分配缓冲区并检索指定的设备属性。
WdfFdoInitAllocAndQueryPropertyEx

WdfFdoInitAllocAndQueryPropertyEx 方法分配缓冲区并检索指定的设备属性。
WdfFdoInitOpenRegistryKey

WdfFdoInitOpenRegistryKey 方法在注册表中打开设备的硬件密钥或驱动程序的软件密钥,并创建表示该注册表项的框架注册表项对象。
WdfFdoInitQueryProperty

WdfFdoInitQueryProperty 方法检索指定的设备属性。
WdfFdoInitQueryPropertyEx

WdfFdoInitQueryPropertyEx 方法检索指定的设备属性。
WdfFdoInitSetDefaultChildListConfig

WdfFdoInitSetDefaultChildListConfig 方法配置总线驱动程序的默认子列表。
WdfFdoInitSetEventCallbacks

WdfFdoInitSetEventCallbacks 方法为指定设备注册基于框架的函数驱动程序的事件回调函数。
WdfFdoInitSetFilter

WdfFdoInitSetFilter 方法将调用驱动程序标识为指定设备的上层或较低级别的筛选器驱动程序。
WdfFdoInitWdmGetPhysicalDevice

WdfFdoInitWdmGetPhysicalDevice 方法 (PDO) 检索设备的 WDM 物理设备对象。
WdfFdoLockStaticChildListForIteration

WdfFdoLockStaticChildListForIteration 方法准备框架,以便从属于指定父设备的静态子列表中检索项。
WdfFdoQueryForInterface

WdfFdoQueryForInterface 方法获取对另一个驱动程序的 GUID 标识接口的访问权限。
WdfFdoRetrieveNextStaticChild

WdfFdoRetrieveNextStaticChild 方法检索子设备列表中下一个框架设备对象的句柄。
WdfFdoUnlockStaticChildListFromIteration

WdfFdoUnlockStaticChildListFromIteration 方法可解锁指定设备的子设备列表,并处理在锁定列表时驱动程序对列表所做的任何更改。
WdfFileObjectGetDevice

WdfFileObjectGetDevice 方法返回与指定的框架文件对象关联的框架设备对象。
WdfFileObjectGetFileName

WdfFileObjectGetFileName 方法返回指定的框架文件对象包含的文件名。
WdfFileObjectGetFlags

WdfFileObjectGetFlags 方法返回指定框架文件对象包含的标志。
WdfFileObjectGetInitiatorProcessId

WdfFileObjectGetInitiatorProcessId 函数检索与指定的框架文件对象关联的发起方进程 ID。
WdfFileObjectGetRelatedFileObject

WdfFileObjectGetRelatedFileObject 方法将相关文件对象检索到框架文件对象。
WdfFileObjectWdmGetFileObject

WdfFileObjectWdmGetFileObject 方法返回与指定的框架文件对象关联的 Windows 驱动程序模型 (WDM) 文件对象。
WdfGetDriver

WdfGetDriver 方法返回表示调用驱动程序的框架驱动程序对象的句柄。
WdfGetTriageInfo

WdfGetTriageInfo 方法仅供内部使用。
WdfInterruptAcquireLock

WdfInterruptAcquireLock 方法开始一个代码序列,该代码序列在设备的设备中断请求级别 (DIRQL) 同时保留中断对象的旋转锁。
WdfInterruptCreate

WdfInterruptCreate 方法创建框架中断对象。
WdfInterruptDisable

WdfInterruptDisable 方法通过调用驱动程序的 EvtInterruptDisable 回调函数来禁用指定的设备中断。
WdfInterruptEnable

WdfInterruptEnable 方法通过调用驱动程序的 EvtInterruptEnable 回调函数来启用指定的设备中断。
WdfInterruptGetDevice

WdfInterruptGetDevice 方法返回与指定框架中断对象关联的框架设备对象的句柄。
WdfInterruptGetInfo

WdfInterruptGetInfo 方法检索有关指定中断的信息。
WdfInterruptQueueDpcForIsr

WdfInterruptQueueDpcForIsr 方法将框架中断对象的 EvtInterruptDpc 回调函数排队等待执行。
WdfInterruptQueueWorkItemForIsr

WdfInterruptQueueWorkItemForIsr 方法将框架中断对象的 EvtInterruptWorkItem 回调函数排队以供执行。
WdfInterruptReleaseLock

WdfInterruptReleaseLock 方法结束在设备的 DIRQL 上执行的代码序列,同时持有中断对象的旋转锁。
WdfInterruptReportActive

WdfInterruptReportActive 通知系统中断处于活动状态,并且驱动程序已准备好处理关联线路上的中断请求。
WdfInterruptReportInactive

WdfInterruptReportInactive 方法通知系统中断不再处于活动状态,并且驱动程序不希望在关联的行上发出中断请求。
WdfInterruptSetExtendedPolicy

WdfInterruptSetExtendedPolicy 方法指定指定中断的中断优先级、处理器相关性、关联策略和处理器组。
WdfInterruptSetPolicy

WdfInterruptSetPolicy 方法指定指定中断的中断优先级、处理器相关性和关联策略。
WdfInterruptSynchronize

WdfInterruptSynchronize 方法在设备的 DIRQL 上执行指定的回调函数,同时持有中断对象的旋转锁。
WdfInterruptTryToAcquireLock

WdfInterruptTryToAcquireLock 方法尝试获取中断对象的被动锁。
WdfInterruptWdmGetInterrupt

WdfInterruptWdmGetInterrupt 方法返回指向与指定框架中断对象关联的 WDM 中断对象的指针。
WdfIoQueueAssignForwardProgressPolicy

WdfIoQueueAssignForwardProgressPolicy 方法使框架能够保证指定 I/O 队列的前进进度。
WdfIoQueueCreate

WdfIoQueueCreate 方法为指定设备创建和配置 I/O 队列。
WdfIoQueueDrain

WdfIoQueueDrain 方法会导致框架停止将 I/O 请求排队到 I/O 队列,同时允许传递和处理已排队的请求。
WdfIoQueueDrainSynchronously

WdfIoQueueDrainSynchronously 方法会导致框架停止将 I/O 请求排队到 I/O 队列,同时允许传递和处理已排队的请求。 方法在完成或取消所有请求后返回。
WdfIoQueueFindRequest

WdfIoQueueFindRequest 方法查找 I/O 队列中的下一个请求,或匹配指定条件的下一个请求,但不向驱动程序授予请求的所有权。
WdfIoQueueGetDevice

WdfIoQueueGetDevice 方法返回指定 I/O 队列所属的框架设备对象的句柄。
WdfIoQueueGetState

WdfIoQueueGetState 方法返回指定 I/O 队列的状态。
WdfIoQueuePurge

WdfIoQueuePurge 方法会导致框架停止将 I/O 请求排队到 I/O 队列并取消未处理的请求。
WdfIoQueuePurgeSynchronously

WdfIoQueuePurgeSynchronously 方法会导致框架停止将 I/O 请求排队到 I/O 队列,并取消未处理的请求和驱动程序拥有的可取消请求。
WdfIoQueueReadyNotify

WdfIoQueueReadyNotify 方法注册 (或取消注册,) 每次指定的 I/O 队列(以前为空)接收一个或多个 I/O 请求时框架调用的事件回调函数。
WdfIoQueueRetrieveFoundRequest

WdfIoQueueRetrieveFoundRequest 方法将指定的请求传递给驱动程序,以便驱动程序可以处理该请求。
WdfIoQueueRetrieveNextRequest

WdfIoQueueRetrieveNextRequest 方法从指定的 I/O 队列中检索下一个可用的 I/O 请求。
WdfIoQueueRetrieveRequestByFileObject

WdfIoQueueRetrieveRequestByFileObject 方法从与指定的文件对象关联的指定 I/O 队列中检索下一个可用的 I/O 请求。
WdfIoQueueStart

WdfIoQueueStart 方法使 I/O 队列能够开始接收和传递新的 I/O 请求。
WdfIoQueueStop

WdfIoQueueStop 方法阻止 I/O 队列传递 I/O 请求,但队列接收并存储新请求。
WdfIoQueueStopAndPurge

WdfIoQueueStopAndPurge 方法阻止 I/O 队列传递新请求,并取消现有的未处理请求和驱动程序拥有的可取消请求,但队列接收并存储新请求。
WdfIoQueueStopAndPurgeSynchronously

WdfIoQueueStopAndPurgeSynchronously 方法阻止 I/O 队列传递新的 I/O 请求,并导致框架取消现有的未处理请求和驱动程序拥有的可取消请求,但队列接收并存储新请求。
WdfIoQueueStopSynchronously

WdfIoQueueStopSynchronously 方法阻止 I/O 队列传递 I/O 请求,但队列接收并存储新请求。 方法在取消或完成所有传递的请求后返回。
WdfIoResourceListAppendDescriptor

WdfIoResourceListAppendDescriptor 方法将资源描述符添加到资源要求列表的逻辑配置的末尾。
WdfIoResourceListCreate

WdfIoResourceListCreate 方法创建一个空的逻辑配置,该配置可以填充并添加到资源要求列表。
WdfIoResourceListGetCount

WdfIoResourceListGetCount 方法返回包含在资源要求列表的逻辑配置中的资源描述符的数量。
WdfIoResourceListGetDescriptor

WdfIoResourceListGetDescriptor 方法返回指向资源要求列表逻辑配置中包含的资源描述符的指针。
WdfIoResourceListInsertDescriptor

WdfIoResourceListInsertDescriptor 方法将资源描述符插入资源要求列表的逻辑配置中。
WdfIoResourceListRemove

WdfIoResourceListRemove 方法从资源要求列表的逻辑配置中删除资源描述符。
WdfIoResourceListRemoveByDescriptor

WdfIoResourceListRemoveByDescriptor 方法从资源要求列表的逻辑配置中删除资源描述符。
WdfIoResourceListUpdateDescriptor

WdfIoResourceListUpdateDescriptor 方法更新资源要求列表逻辑配置中的资源描述符。
WdfIoResourceRequirementsListAppendIoResList

WdfIoResourceRequirementsListAppendIoResList 方法将逻辑配置添加到资源要求列表的末尾。
WdfIoResourceRequirementsListGetCount

WdfIoResourceRequirementsListGetCount 方法返回包含在资源要求列表中的逻辑配置数。
WdfIoResourceRequirementsListGetIoResList

WdfIoResourceRequirementsListGetIoResList 方法返回框架 resource-range-list 对象的句柄,该对象表示指定资源要求列表中的指定逻辑配置。
WdfIoResourceRequirementsListInsertIoResList

WdfIoResourceRequirementsListInsertIoResList 方法将逻辑配置插入到资源要求列表中。
WdfIoResourceRequirementsListRemove

WdfIoResourceRequirementsListRemove 方法从资源要求列表中删除逻辑配置。
WdfIoResourceRequirementsListRemoveByIoResList

WdfIoResourceRequirementsListRemoveByIoResList 方法从资源要求列表中删除逻辑配置。
WdfIoResourceRequirementsListSetInterfaceType

WdfIoResourceRequirementsListSetInterfaceType 方法将总线类型分配给资源要求列表。
WdfIoResourceRequirementsListSetSlotNumber

WdfIoResourceRequirementsListSetSlotNumber 方法将槽号分配给资源要求列表。
WdfIoTargetAllocAndQueryTargetProperty

WdfIoTargetAllocAndQueryTargetProperty 方法分配缓冲区并为指定的 I/O 目标检索指定的设备属性。
WdfIoTargetClose

WdfIoTargetClose 方法关闭指定的远程 I/O 目标。
WdfIoTargetCloseForQueryRemove

WdfIoTargetCloseForQueryRemove 方法暂时关闭指定的远程 I/O 目标,因为目标设备可能很快就会被删除。
WdfIoTargetCreate

WdfIoTargetCreate 方法为指定设备创建远程 I/O 目标。
WdfIoTargetFormatRequestForInternalIoctl

WdfIoTargetFormatRequestForInternalIoctl 方法为 I/O 目标生成内部设备控制请求,但不发送请求。
WdfIoTargetFormatRequestForInternalIoctlOthers

WdfIoTargetFormatRequestForInternalIoctlOthers 方法为 I/O 目标生成非标准内部设备控制请求,但不发送请求。
WdfIoTargetFormatRequestForIoctl

WdfIoTargetFormatRequestForIoctl 方法为 I/O 目标生成设备控制请求,但不发送请求。
WdfIoTargetFormatRequestForRead

WdfIoTargetFormatRequestForRead 方法为 I/O 目标生成读取请求,但不发送请求。
WdfIoTargetFormatRequestForWrite

WdfIoTargetFormatRequestForWrite 方法为 I/O 目标生成写入请求,但不发送请求。
WdfIoTargetGetDevice

WdfIoTargetGetDevice 方法返回作为指定本地或远程 I/O 目标的父级的框架设备对象的句柄。
WdfIoTargetGetState

WdfIoTargetGetState 方法返回本地或远程 I/O 目标的状态信息。
WdfIoTargetOpen

WdfIoTargetOpen 方法打开远程 I/O 目标,以便驱动程序可以向其发送 I/O 请求。
WdfIoTargetPurge

WdfIoTargetPurge 方法取消排队到本地、远程或专用 I/O 目标的所有 I/O 请求,并阻止任何新的 I/O 请求排队。
WdfIoTargetQueryForInterface

WdfIoTargetQueryForInterface 方法获取对远程 I/O 目标的 GUID 标识的驱动程序定义的接口的访问权限。
WdfIoTargetQueryTargetProperty

WdfIoTargetQueryTargetProperty 方法检索指定 I/O 目标的指定设备属性。
WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlOthersSynchronously 方法生成非标准内部设备控制请求,并将其同步发送到 I/O 目标。
WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendInternalIoctlSynchronously 方法生成内部设备控制请求,并将其同步发送到 I/O 目标。
WdfIoTargetSendIoctlSynchronously

WdfIoTargetSendIoctlSynchronously 方法生成设备控制请求,并将其同步发送到 I/O 目标。
WdfIoTargetSendReadSynchronously

WdfIoTargetSendReadSynchronously 方法生成读取请求,并将其同步发送到 I/O 目标。
WdfIoTargetSendWriteSynchronously

WdfIoTargetSendWriteSynchronously 方法生成写入请求,并将其同步发送到 I/O 目标。
WdfIoTargetStart

WdfIoTargetStart 方法开始将排队的请求发送到本地或远程 I/O 目标。
WdfIoTargetStop

WdfIoTargetStop 方法停止将排队的请求发送到本地或远程 I/O 目标。
WdfIoTargetWdmGetTargetDeviceObject

WdfIoTargetWdmGetTargetDeviceObject 方法返回指向 Windows 驱动程序模型 (WDM) 设备对象的指针,该对象与指定的本地或远程 I/O 目标相关联。
WdfIoTargetWdmGetTargetFileHandle

WdfIoTargetWdmGetTargetFileHandle 方法返回与指定远程 I/O 目标关联的文件的句柄。
WdfIoTargetWdmGetTargetFileObject

WdfIoTargetWdmGetTargetFileObject 方法返回指向 Windows 驱动程序模型 (WDM) 文件对象的指针,该对象与指定的远程 I/O 目标相关联。
WdfIoTargetWdmGetTargetPhysicalDevice

WdfIoTargetWdmGetTargetPhysicalDevice 方法返回指向 Windows 驱动程序模型 (WDM) 物理设备对象 (PDO) 的指针,该对象表示远程 I/O 目标的设备。
WdfLookasideListCreate

WdfLookasideListCreate 方法创建一个 lookaside-list 对象,驱动程序可以从该对象获取内存对象。
WdfMemoryAssignBuffer

WdfMemoryAssignBuffer 方法将指定的缓冲区分配给驱动程序通过调用 WdfMemoryCreatePreallocated 创建的内存对象。
WdfMemoryCopyFromBuffer

WdfMemoryCopyFromBuffer 方法将指定源缓冲区的内容复制到指定内存对象的缓冲区中。
WdfMemoryCopyToBuffer

WdfMemoryCopyToBuffer 方法将指定内存对象的缓冲区的内容复制到指定的目标缓冲区中。
WdfMemoryCreate

WdfMemoryCreate 方法创建框架内存对象并分配指定大小的内存缓冲区。
WdfMemoryCreateFromLookaside

WdfMemoryCreateFromLookaside 方法创建框架内存对象,并从指定的 lookaside 列表中获取内存缓冲区。
WdfMemoryCreatePreallocated

WdfMemoryCreatePreallocated 方法为驱动程序提供的内存缓冲区创建框架内存对象。
WdfMemoryGetBuffer

WdfMemoryGetBuffer 方法返回指向与指定内存对象关联的缓冲区的指针。
WdfObjectAcquireLock

WdfObjectAcquireLock 方法获取对象的同步锁。
WdfObjectAllocateContext

WdfObjectAllocateContext 方法为指定的框架对象分配上下文空间。
WdfObjectContextGetObject

WdfObjectContextGetObject 方法向指定上下文空间所属的框架对象返回句柄。
WdfObjectCreate

WdfObjectCreate 方法创建一个常规框架对象。
WdfObjectDelete

WdfObjectDelete 方法删除框架对象及其子对象。
WdfObjectDereferenceActual

WdfObjectDereferenceActual 方法递减指定框架对象的引用计数,并将标记值、行号和文件名分配给引用。
WdfObjectGetTypedContextWorker

WdfObjectGetTypedContextWorker 方法保留供内部使用。 请改用 WdfObjectGetTypedContext 宏。
WdfObjectQuery

未实现 WdfObjectQuery 方法。
WdfObjectReferenceActual

WdfObjectReferenceActual 方法递增指定框架对象的引用计数,并将标记值、行号和文件名分配给引用。
WdfObjectReleaseLock

WdfObjectReleaseLock 方法释放对象的同步锁。
WdfPdoAddEjectionRelationsPhysicalDevice

WdfPdoAddEjectionRelationsPhysicalDevice 方法指示在弹出另一个指定设备时弹出指定的设备。
WdfPdoClearEjectionRelationsDevices

WdfPdoClearEjectionRelationsDevices 方法从弹出指定设备时必须弹出的设备列表中删除所有设备。
WdfPdoGetParent

WdfPdoGetParent 方法返回表示指定设备的父设备的框架设备对象的句柄。
WdfPdoInitAddCompatibleID

WdfPdoInitAddCompatibleID 方法将兼容 ID 添加到子设备的兼容 ID 列表中。
WdfPdoInitAddDeviceText

WdfPdoInitAddDeviceText 方法为指定的区域设置向设备添加设备说明和设备位置。
WdfPdoInitAddHardwareID

WdfPdoInitAddHardwareID 方法将硬件 ID 添加到子设备的硬件 ID 列表中。
WdfPdoInitAllocate

WdfPdoInitAllocate 方法为基于框架的总线驱动程序分配WDFDEVICE_INIT结构,总线驱动程序在报告新设备时使用该结构。
WdfPdoInitAllowForwardingRequestToParent

WdfPdoInitAllowForwardingRequestToParent 方法使驱动程序能够调用 WdfRequestForwardToParentDeviceIoQueue。
WdfPdoInitAssignContainerID

WdfPdoInitAssignContainerID 方法更新子设备的容器 ID。
WdfPdoInitAssignDeviceID

WdfPdoInitAssignDeviceID 方法更新子设备的设备 ID。
WdfPdoInitAssignInstanceID

WdfPdoInitAssignInstanceID 方法更新子设备的实例 ID。
WdfPdoInitAssignRawDevice

WdfPdoInitAssignRawDevice 方法指示调用驱动程序可以在原始模式下支持指定的设备。
WdfPdoInitRemovePowerDependencyOnParent

详细了解:WdfPdoInitRemovePowerDependencyOnParent
WdfPdoInitSetDefaultLocale

WdfPdoInitSetDefaultLocale 方法设置设备的默认区域设置。
WdfPdoInitSetEventCallbacks

WdfPdoInitSetEventCallbacks 方法注册总线驱动程序的事件回调函数。
WdfPdoMarkMissing

WdfPdoMarkMissing 方法通知框架设备不再可访问。
WdfPdoRemoveEjectionRelationsPhysicalDevice

WdfPdoRemoveEjectionRelationsPhysicalDevice 方法从弹出另一个指定设备时必须弹出的设备列表中删除指定的设备。
WdfPdoRequestEject

WdfPdoRequestEject 方法通知框架指定的设备即将从其扩展坞中弹出。
WdfPdoRetrieveAddressDescription

WdfPdoRetrieveAddressDescription 方法检索与指定的框架设备对象关联的地址说明。
WdfPdoRetrieveIdentificationDescription

WdfPdoRetrieveIdentificationDescription 方法检索与指定的框架设备对象关联的标识说明。
WdfPdoUpdateAddressDescription

WdfPdoUpdateAddressDescription 方法更新与指定的框架设备对象关联的地址说明。
WdfPostDeviceInstall

共同安装程序的 WdfPostDeviceInstall 函数执行非即插即用 (PnP) 驱动程序的安装程序创建驱动程序的内核模式服务后,共同安装程序可能需要的任何操作。
WdfPostDeviceRemove

在非即插即用 (PnP) 驱动程序的安装程序删除驱动程序的内核模式服务后,辅助安装程序的 WdfPostDeviceRemove 函数执行共同安装程序可能需要的任何操作。
WdfPreDeviceInstall

在非即插即用 (PnP) 驱动程序的安装程序创建驱动程序的内核模式服务之前,共同安装程序的 WdfPreDeviceInstall 函数执行共同安装程序可能需要的任何操作。
WdfPreDeviceInstallEx

共同安装程序的 WdfPreDeviceInstallEx 函数在非即插即用 (PnP) 驱动程序的安装程序创建驱动程序的内核模式服务之前,执行共同安装程序可能需要的任何操作。
WdfPreDeviceRemove

在非即插即用 (PnP) 驱动程序的安装程序删除驱动程序的内核模式服务之前,共同安装程序的 WdfPreDeviceRemove 函数执行共同安装程序可能需要的任何操作。
WdfRegistryAssignMemory

WdfRegistryAssignMemory 方法将包含在指定内存缓冲区中的数据分配给注册表中的指定值名称。
WdfRegistryAssignMultiString

WdfRegistryAssignMultiString 方法将一组字符串分配给注册表中的指定值名称。 字符串包含在框架字符串对象的指定集合中。
WdfRegistryAssignString

WdfRegistryAssignString 方法将字符串分配给注册表中的指定值名称。 字符串包含在指定的框架字符串对象中。
WdfRegistryAssignULong

WdfRegistryAssignULong 方法将指定的无符号长字值分配给注册表中的指定值名称。
WdfRegistryAssignUnicodeString

WdfRegistryAssignUnicodeString 方法将指定的 Unicode 字符串分配给注册表中的指定值名称。
WdfRegistryAssignValue

WdfRegistryAssignValue 方法将指定数据分配给注册表中的指定值名称。
WdfRegistryClose

WdfRegistryClose 方法关闭与指定的框架注册表项对象关联的注册表项,然后删除该注册表项对象。
WdfRegistryCreateKey

WdfRegistryCreateKey 方法创建并打开指定的注册表项,或者仅打开该注册表项(如果已存在),并创建表示该注册表项的框架注册表项对象。
WdfRegistryOpenKey

WdfRegistryOpenKey 方法打开指定的注册表项,并创建表示该注册表项的框架注册表项对象。
WdfRegistryQueryMemory

WdfRegistryQueryMemory 方法检索当前分配给指定注册表值的数据,将数据存储在框架分配的缓冲区中,并创建表示缓冲区的框架内存对象。
WdfRegistryQueryMultiString

WdfRegistryQueryMultiString 方法检索当前分配给指定多字符串注册表值的字符串,为每个字符串创建框架字符串对象,并将每个字符串对象添加到指定的对象集合。
WdfRegistryQueryString

WdfRegistryQueryString 方法检索当前分配给指定注册表字符串值的字符串数据,并将字符串分配给指定的框架字符串对象。
WdfRegistryQueryULong

WdfRegistryQueryULong 方法检索当前分配给指定注册表值的无符号长字 (REG_DWORD) 数据,并将数据复制到指定位置。
WdfRegistryQueryUnicodeString

WdfRegistryQueryUnicodeString 方法检索当前分配给指定注册表字符串值的字符串数据,并将字符串复制到指定的UNICODE_STRING结构。
WdfRegistryQueryValue

WdfRegistryQueryValue 方法检索当前分配给指定注册表值的数据。
WdfRegistryRemoveKey

WdfRegistryRemoveKey 方法删除与指定的框架注册表项对象关联的注册表项,然后删除该注册表项对象。
WdfRegistryRemoveValue

WdfRegistryRemoveValue 方法从指定的注册表项中删除指定的值及其数据。
WdfRegistryWdmGetHandle

WdfRegistryWdmGetHandle 方法将 Windows 驱动程序模型 (WDM) 句柄返回到指定的框架注册表项对象表示的注册表项。
WdfRequestAllocateTimer

WdfRequestAllocateTimer 方法为指定的 I/O 请求分配计时器。
WdfRequestCancelSentRequest

WdfRequestCancelSentRequest 方法尝试取消调用方之前提交到 I/O 目标的 I/O 请求。
WdfRequestChangeTarget

WdfRequestChangeTarget 方法验证指定的 I/O 请求是否可以发送到指定的 I/O 目标。
WdfRequestComplete

WdfRequestComplete 方法完成指定的 I/O 请求并提供完成状态。
WdfRequestCompleteWithInformation

WdfRequestCompleteWithInformation 方法存储完成信息,然后使用提供的完成状态完成指定的 I/O 请求。
WdfRequestCompleteWithPriorityBoost

WdfRequestCompleteWithPriorityBoost 方法完成指定的 I/O 请求并提供完成状态。 它还指定一个值,系统可以使用该值来提升请求 I/O 操作的线程的运行时优先级。
WdfRequestCreate

WdfRequestCreate 方法创建一个空的框架请求对象。
WdfRequestCreateFromIrp

WdfRequestCreateFromIrp 方法从指定的 WDM IRP 创建框架请求对象。
WdfRequestFormatRequestUsingCurrentType

WdfRequestFormatRequestUsingCurrentType 方法设置指定的 I/O 请求的格式,以便驱动程序可以将其转发到驱动程序的本地 I/O 目标(未经修改)。
WdfRequestForwardToIoQueue

WdfRequestForwardToIoQueue 方法将 I/O 请求重新排队到调用驱动程序的 I/O 队列之一。
WdfRequestForwardToParentDeviceIoQueue

WdfRequestForwardToParentDeviceIoQueue 方法将子设备的 I/O 队列中的 I/O 请求重新排队到子设备的父设备的指定 I/O 队列。
WdfRequestGetCompletionParams

WdfRequestGetCompletionParams 方法检索与指定的框架请求对象关联的 I/O 完成参数。
WdfRequestGetEffectiveIoType

WdfRequestGetEffectiveIoType 方法返回 UMDF 用于指定 I/O 请求的数据缓冲区的缓冲区访问方法。
WdfRequestGetFileObject

WdfRequestGetFileObject 方法检索与指定的 I/O 请求关联的框架文件对象。
WdfRequestGetInformation

WdfRequestGetInformation 方法返回指定 I/O 请求的完成状态信息。
WdfRequestGetIoQueue

WdfRequestGetIoQueue 方法返回从中传递指定 I/O 请求的框架队列对象的句柄。
WdfRequestGetParameters

WdfRequestGetParameters 方法检索与指定的框架请求对象关联的参数。
WdfRequestGetRequestorMode

WdfRequestGetRequestorMode 方法返回指定 I/O 请求的发起者的处理器访问模式。
WdfRequestGetRequestorProcessId

WdfRequestGetRequestorProcessId 方法检索发送 I/O 请求的进程标识符。
WdfRequestGetStatus

WdfRequestGetStatus 方法返回 I/O 请求的状态。
WdfRequestGetUserModeDriverInitiatedIo

WdfRequestGetUserModeDriverInitiatedIo 方法确定是否将 I/O 请求标记为由 UMDF 驱动程序发起。
WdfRequestImpersonate

WdfRequestImpersonate 方法注册驱动程序提供的事件回调函数,框架应调用该函数进行模拟。
WdfRequestIsCanceled

WdfRequestIsCanceled 方法确定 I/O 管理器是否已尝试取消指定的 I/O 请求。
WdfRequestIsFrom32BitProcess

WdfRequestIsFrom32BitProcess 方法检查指定 I/O 请求的发起方是否为 32 位用户模式应用程序。
WdfRequestIsFromUserModeDriver

WdfRequestIsFromUserModeDriver 方法指示 I/O 请求来自用户模式驱动程序还是应用程序。
WdfRequestIsReserved

WdfRequestIsReserved 方法确定指定的请求对象是否是框架为在内存不足的情况下支持保证向前进度而保留的请求对象。
WdfRequestMarkCancelable

WdfRequestMarkCancelable 方法允许取消指定的 I/O 请求。
WdfRequestMarkCancelableEx

WdfRequestMarkCancelableEx 方法允许取消指定的 I/O 请求。
WdfRequestProbeAndLockUserBufferForRead

WdfRequestProbeAndLockUserBufferForRead 方法验证 I/O 请求的用户模式缓冲区是否可读,然后锁定缓冲区的物理内存页,以便驱动程序堆栈中的驱动程序可以读取缓冲区。
WdfRequestProbeAndLockUserBufferForWrite

WdfRequestProbeAndLockUserBufferForWrite 方法验证 I/O 请求的用户模式缓冲区是否可写,然后锁定缓冲区的物理内存页,以便驱动程序堆栈中的驱动程序可以写入缓冲区。
WdfRequestRequeue

WdfRequestRequeue 方法将 I/O 请求返回到从中传递到驱动程序的 I/O 队列的头。
WdfRequestRetrieveActivityId

WdfRequestRetrieveActivityId 方法检索与 I/O 请求关联的当前活动标识符。
WdfRequestRetrieveInputBuffer

WdfRequestRetrieveInputBuffer 方法检索 I/O 请求的输入缓冲区。
WdfRequestRetrieveInputMemory

WdfRequestRetrieveInputMemory 方法检索表示 I/O 请求输入缓冲区的框架内存对象的句柄。
WdfRequestRetrieveInputWdmMdl

WdfRequestRetrieveInputWdmMdl 方法 (表示 I/O 请求的输入缓冲区的 MDL) 检索内存描述符列表。
WdfRequestRetrieveOutputBuffer

WdfRequestRetrieveOutputBuffer 方法检索 I/O 请求的输出缓冲区。
WdfRequestRetrieveOutputMemory

WdfRequestRetrieveOutputMemory 方法检索表示 I/O 请求输出缓冲区的框架内存对象的句柄。
WdfRequestRetrieveOutputWdmMdl

WdfRequestRetrieveOutputWdmMdl 方法 (表示 I/O 请求的输出缓冲区的 MDL) 检索内存描述符列表。
WdfRequestRetrieveUnsafeUserInputBuffer

WdfRequestRetrieveUnsafeUserInputBuffer 方法检索 I/O 请求的输入缓冲区(如果请求访问数据缓冲区的技术既不是缓冲的,也不是直接 I/O)。
WdfRequestRetrieveUnsafeUserOutputBuffer

如果请求访问数据缓冲区的技术既不是缓冲的,也不是直接 I/O,WdfRequestRetrieveUnsafeUserOutputBuffer 方法检索 I/O 请求的输出缓冲区。
WdfRequestReuse

WdfRequestReuse 方法重新初始化框架请求对象,以便可以重复使用。
WdfRequestSend

WdfRequestSend 方法将指定的 I/O 请求发送到指定的 I/O 目标。
WdfRequestSetActivityId

WdfRequestSetActivityId 方法将活动标识符与 I/O 请求相关联。
WdfRequestSetCompletionRoutine

WdfRequestSetCompletionRoutine 方法注册或取消注册指定的框架请求对象的完成例程。
WdfRequestSetInformation

WdfRequestSetInformation 方法设置指定 I/O 请求的完成状态信息。
WdfRequestSetUserModeDriverInitiatedIo

WdfRequestSetUserModeDriverInitiatedIo 方法向位于同一设备堆栈中的 UMDF 驱动程序下方的内核模式驱动程序指示应将特定请求视为来自 UMDF 驱动程序。
WdfRequestStopAcknowledge

WdfRequestStopAcknowledge 方法通知框架驱动程序已停止处理指定的 I/O 请求。
WdfRequestUnmarkCancelable

WdfRequestUnmarkCancelable 方法禁用取消指定的 I/O 请求。
WdfRequestWdmFormatUsingStackLocation

WdfRequestWdmFormatUsingStackLocation 方法通过将指定的 WDM I/O 堆栈位置结构的内容复制到请求中的下一个堆栈位置来格式化 I/O 请求。
WdfRequestWdmGetIrp

WdfRequestWdmGetIrp 方法返回与指定的框架请求对象关联的 WDM IRP 结构。
WdfSpinLockAcquire

WdfSpinLockAcquire 方法获取指定的旋转锁。
WdfSpinLockCreate

WdfSpinLockCreate 方法创建框架旋转锁对象。
WdfSpinLockRelease

WdfSpinLockAcquire 方法释放指定的旋转锁。
WdfStringCreate

WdfStringCreate 方法创建框架字符串对象,并选择性地将指定的 Unicode 字符串分配给该对象。
WdfStringGetUnicodeString

WdfStringGetUnicodeString 方法检索分配给指定框架字符串对象的 Unicode 字符串。
WdfTimerCreate

WdfTimerCreate 方法创建框架计时器对象。
WdfTimerGetParentObject

WdfTimerGetParentObject 方法返回指定框架计时器对象的父对象的句柄。
WdfTimerStart

WdfTimerStart 方法启动计时器的时钟。
WdfTimerStop

WdfTimerStop 方法停止计时器的时钟。
WdfUsbInterfaceGetConfiguredPipe

WdfUsbInterfaceGetConfiguredPipe 方法返回与指定的 USB 设备接口和管道索引关联的框架管道对象的句柄。 (可选)该方法还会返回有关管道的信息。
WdfUsbInterfaceGetConfiguredSettingIndex

WdfUsbInterfaceGetConfiguredSettingIndex 方法返回当前为指定的 USB 设备接口选择的备用设置索引。
WdfUsbInterfaceGetDescriptor

WdfUsbInterfaceGetDescriptor 方法检索与指定 USB 接口的指定备用设置关联的 USB 接口描述符。
WdfUsbInterfaceGetEndpointInformation

WdfUsbInterfaceGetEndpointInformation 方法检索有关指定 USB 设备终结点及其关联管道的信息。
WdfUsbInterfaceGetInterfaceNumber

WdfUsbInterfaceGetInterfaceNumber 方法返回指定 USB 接口对象的接口号。
WdfUsbInterfaceGetNumConfiguredPipes

WdfUsbInterfaceGetNumConfiguredPipes 方法返回为指定的 USB 设备接口配置的管道数。
WdfUsbInterfaceGetNumEndpoints

WdfUsbInterfaceGetNumEndpoints 方法返回与指定 USB 接口的指定备用设置关联的终结点数。
WdfUsbInterfaceGetNumSettings

WdfUsbInterfaceGetNumSettings 方法返回指定 USB 接口支持的备用设置数。
WdfUsbInterfaceSelectSetting

WdfUsbInterfaceSelectSetting 方法为指定的 USB 接口选择指定的备用设置。
WdfUsbTargetDeviceAllocAndQueryString

WdfUsbTargetDeviceAllocAndQueryString 方法分配缓冲区,然后检索与指定的 USB 设备和描述符索引值关联的 Unicode 字符串。
WdfUsbTargetDeviceCreate

WdfUsbTargetDeviceCreate 方法为指定的框架设备对象创建框架 USB 设备对象,并打开 USB 设备进行 I/O 操作。
WdfUsbTargetDeviceCreateIsochUrb

WdfUsbTargetDeviceCreateIsochUrb 方法 (URB) 分配常时等量 USB 请求块。
WdfUsbTargetDeviceCreateUrb

WdfUsbTargetDeviceCreateUrb 方法 (URB) 分配 USB 请求块。
WdfUsbTargetDeviceCreateWithParameters

WdfUsbTargetDeviceCreateWithParameters 方法为指定的框架设备对象创建框架 USB 设备对象,并打开 USB 设备进行 I/O 操作。
WdfUsbTargetDeviceCyclePortSynchronously

WdfUsbTargetDeviceCyclePortSynchronously 方法对指定设备所连接的 USB 端口进行电源循环。
WdfUsbTargetDeviceFormatRequestForControlTransfer

WdfUsbTargetDeviceFormatRequestForControlTransfer 方法生成 USB 控制传输请求,但它不会发送请求。
WdfUsbTargetDeviceFormatRequestForCyclePort

WdfUsbTargetDeviceFormatRequestForCyclePort 方法为指定设备连接到的端口生成电源周期请求,但它不会发送请求。
WdfUsbTargetDeviceFormatRequestForString

WdfUsbTargetDeviceFormatRequestForString 方法生成与 USB 设备的字符串索引值关联的 USB 字符串描述符的请求。
WdfUsbTargetDeviceFormatRequestForUrb

WdfUsbTargetDeviceFormatRequestForUrb 方法使用 URB 描述的请求参数为指定的 USB 设备生成 USB 请求,但它不会发送请求。
WdfUsbTargetDeviceGetDeviceDescriptor

WdfUsbTargetDeviceGetDeviceDescriptor 方法检索与指定框架 USB 设备对象关联的 USB 设备的 USB 设备描述符。
WdfUsbTargetDeviceGetInterface

WdfUsbTargetDeviceGetInterface 方法返回与指定接口索引关联的框架 USB 接口对象的句柄。
WdfUsbTargetDeviceGetIoTarget

WdfUsbTargetDeviceGetIoTarget 方法返回与指定 USB 设备关联的 I/O 目标对象的句柄。
WdfUsbTargetDeviceGetNumInterfaces

WdfUsbTargetDeviceGetNumInterfaces 方法返回指定 USB 设备支持的 USB 设备接口数。
WdfUsbTargetDeviceIsConnectedSynchronous

WdfUsbTargetDeviceIsConnectedSynchronous 方法确定指定的 USB 设备是否已连接。
WdfUsbTargetDeviceQueryString

WdfUsbTargetDeviceQueryString 方法检索与指定的 USB 设备和描述符索引值关联的 Unicode 字符串。
WdfUsbTargetDeviceQueryUsbCapability

WdfUsbTargetDeviceQueryUsbCapability 方法确定主机控制器和 USB 驱动程序堆栈是否支持特定功能。
WdfUsbTargetDeviceResetPortSynchronously

WdfUsbTargetDeviceResetPortSynchronously 方法重置与指定 USB 设备关联的 USB 端口。
WdfUsbTargetDeviceRetrieveConfigDescriptor

WdfUsbTargetDeviceRetrieveConfigDescriptor 方法检索与指定框架 USB 设备对象关联的 USB 设备的 USB 配置描述符。
WdfUsbTargetDeviceRetrieveCurrentFrameNumber

WdfUsbTargetDeviceRetrieveCurrentFrameNumber 方法检索当前的 USB 帧编号。
WdfUsbTargetDeviceRetrieveInformation

WdfUsbTargetDeviceRetrieveInformation 方法检索与指定框架 USB 设备对象关联的 USB 设备的相关信息。
WdfUsbTargetDeviceSelectConfig

WdfUsbTargetDeviceSelectConfig 方法为设备选择 USB 配置,或取消配置设备。
WdfUsbTargetDeviceSendControlTransferSynchronously

WdfUsbTargetDeviceSendControlTransferSynchronously 方法生成 USB 控制传输请求并将其同步发送到 I/O 目标。
WdfUsbTargetDeviceSendUrbSynchronously

WdfUsbTargetDeviceSendUrbSynchronously 方法使用 URB 描述的请求参数将 USB 请求同步发送到指定的 USB 设备。
WdfUsbTargetDeviceWdmGetConfigurationHandle

WdfUsbTargetDeviceWdmGetConfigurationHandle 方法返回与指定 USB 设备的当前配置关联的USBD_CONFIGURATION_HANDLE类型句柄。
WdfUsbTargetPipeAbortSynchronously

WdfUsbTargetPipeAbortSynchronously 方法生成中止请求并将其同步发送到指定的 USB 管道。
WdfUsbTargetPipeConfigContinuousReader

WdfUsbTargetPipeConfigContinuousReader 方法将框架配置为从指定的 USB 管道连续读取。
WdfUsbTargetPipeFormatRequestForAbort

WdfUsbTargetPipeFormatRequestForAbort 方法为指定的 USB 管道生成中止请求,但不发送请求。
WdfUsbTargetPipeFormatRequestForRead

WdfUsbTargetPipeFormatRequestForRead 方法生成 USB 输入管道的读取请求,但不发送请求。
WdfUsbTargetPipeFormatRequestForReset

WdfUsbTargetPipeFormatRequestForReset 方法为指定的 USB 管道生成重置请求,但它不会发送请求。
WdfUsbTargetPipeFormatRequestForUrb

WdfUsbTargetPipeFormatRequestForUrb 方法使用指定的 URB 描述的请求参数为指定的 USB 管道生成 USB 请求,但它不会发送请求。
WdfUsbTargetPipeFormatRequestForWrite

WdfUsbTargetPipeFormatRequestForWrite 方法生成 USB 输出管道的写入请求,但它不会发送请求。
WdfUsbTargetPipeGetInformation

WdfUsbTargetPipeGetInformation 方法检索有关 USB 管道及其终结点的信息。
WdfUsbTargetPipeGetIoTarget

WdfUsbTargetPipeGetIoTarget 方法返回与指定 USB 管道关联的 I/O 目标对象的句柄。
WdfUsbTargetPipeGetType

WdfUsbTargetPipeGetType 方法返回指定 USB 管道的类型。
WdfUsbTargetPipeIsInEndpoint

WdfUsbTargetPipeIsInEndpoint 方法确定指定的 USB 管道是否连接到输入终结点。
WdfUsbTargetPipeIsOutEndpoint

WdfUsbTargetPipeIsOutEndpoint 方法确定指定的 USB 管道是否连接到输出终结点。
WdfUsbTargetPipeReadSynchronously

WdfUsbTargetPipeReadSynchronously 方法生成读取请求并将其同步发送到指定的 USB 输入管道。
WdfUsbTargetPipeResetSynchronously

WdfUsbTargetPipeResetSynchronously 方法生成重置请求并将其同步发送到指定的 USB 管道。
WdfUsbTargetPipeSendUrbSynchronously

WdfUsbTargetPipeSendUrbSynchronously 方法使用指定的 URB 描述的请求参数为指定的 USB 管道生成 USB 请求。
WdfUsbTargetPipeSetNoMaximumPacketSizeCheck

WdfUsbTargetPipeSetNoMaximumPacketSizeCheck 方法禁用框架测试驱动程序的读取缓冲区大小是否是 USB 管道最大数据包大小的倍数。
WdfUsbTargetPipeWdmGetPipeHandle

WdfUsbTargetPipeWdmGetPipeHandle 方法返回与指定的框架管道对象关联的USBD_PIPE_HANDLE类型句柄。
WdfUsbTargetPipeWriteSynchronously

WdfUsbTargetPipeWriteSynchronously 方法生成写入请求并将其同步发送到指定的 USB 输出管道。
WdfVerifierDbgBreakPoint

如果调试器正在运行,则 WdfVerifierDbgBreakPoint 函数会分解为内核调试器。
WdfVerifierKeBugCheck

WdfVerifierKeBugCheck 函数创建一个 bug 检查。
WdfWaitLockAcquire

WdfWaitLockAcquire 方法获取指定的等待锁。
WdfWaitLockCreate

WdfWaitLockCreate 方法创建框架等待锁定对象。
WdfWaitLockRelease

WdfWaitLockRelease 方法释放指定的等待锁。
WdfWdmDeviceGetWdfDeviceHandle

WdfWdmDeviceGetWdfDeviceHandle 方法返回与指定的 WDM 设备对象关联的框架设备对象的句柄。
WdfWdmDriverGetWdfDriverHandle

WdfWdmDriverGetWdfDriverHandle 方法返回与指定的 Windows 驱动程序模型关联的框架驱动程序对象的句柄 (WDM) 驱动程序对象。
WdfWmiInstanceCreate

WdfWmiInstanceCreate 方法创建表示 WMI 数据提供程序实例的 WMI 实例对象。
WdfWmiInstanceDeregister

WdfWmiInstanceDeregister 方法从系统的 WMI 服务中取消注册 WMI 数据提供程序的指定实例。
WdfWmiInstanceFireEvent

WdfWmiInstanceFireEvent 方法将 WMI 事件发送到已注册接收事件通知的 WMI 客户端。
WdfWmiInstanceGetDevice

WdfWmiInstanceGetDevice 方法返回与指定的 WMI 实例对象关联的框架设备对象的句柄。
WdfWmiInstanceGetProvider

WdfWmiInstanceGetProvider 方法返回作为指定 WMI 实例对象的父对象的 WMI 提供程序对象的句柄。
WdfWmiInstanceRegister

WdfWmiInstanceRegister 方法向系统的 WMI 服务注册 WMI 数据提供程序的指定实例。
WdfWmiProviderCreate

WdfWmiProviderCreate 方法创建表示 WMI 数据块的 WMI 提供程序对象。
WdfWmiProviderGetDevice

WdfWmiProviderGetDevice 方法返回作为指定 WMI 提供程序对象的父对象的框架设备对象的句柄。
WdfWmiProviderGetTracingHandle

WdfWmiProviderGetTracingHandle 方法返回 WPP 软件跟踪会话的事件记录器的句柄。
WdfWmiProviderIsEnabled

WdfWmiProviderIsEnabled 方法确定是否为指定的 WMI 数据提供程序启用数据收集或事件通知。
WdfWorkItemCreate

WdfWorkItemCreate 方法创建框架工作项对象,该对象随后可添加到系统的工作项队列中。
WdfWorkItemEnqueue

WdfWorkItemEnqueue 方法将指定的框架工作项对象添加到系统的工作项队列中。
WdfWorkItemFlush

WdfWorkItemFlush 方法在为指定的工作项提供服务后返回。
WdfWorkItemGetParentObject

WdfWorkItemGetParentObject 方法返回与指定工作项关联的框架对象。
WRITE_PORT_BUFFER_UCHAR

WRITE_PORT_BUFFER_UCHAR 函数将缓冲区中的字节数写入指定的端口。
WRITE_PORT_BUFFER_ULONG

WRITE_PORT_BUFFER_ULONG函数将多个 ULONG 值从缓冲区写入指定的端口地址。
WRITE_PORT_BUFFER_USHORT

WRITE_PORT_BUFFER_USHORT函数将大量 USHORT 值从缓冲区写入指定的端口地址。
WRITE_PORT_UCHAR

WRITE_PORT_UCHAR函数将字节写入指定的端口地址。
WRITE_PORT_ULONG

WRITE_PORT_ULONG函数将 ULONG 值写入指定的端口地址。
WRITE_PORT_USHORT

WRITE_PORT_USHORT函数将 USHORT 值写入指定的端口地址。
WRITE_REGISTER_BUFFER_UCHAR

WRITE_REGISTER_BUFFER_UCHAR函数将缓冲区中的字节数写入指定的寄存器。
WRITE_REGISTER_BUFFER_ULONG

WRITE_REGISTER_BUFFER_ULONG函数将多个 ULONG 值从缓冲区写入指定的寄存器。
WRITE_REGISTER_BUFFER_ULONG64

WRITE_REGISTER_BUFFER_ULONG64 函数 (wudfddi_hwaccess.h) 将多个 ULONG64 值从缓冲区写入指定的寄存器。
WRITE_REGISTER_BUFFER_USHORT

WRITE_REGISTER_BUFFER_USHORT函数 (wudfddi_hwaccess.h) 将多个 USHORT 值从缓冲区写入指定的寄存器。
WRITE_REGISTER_UCHAR

WRITE_REGISTER_UCHAR函数 (wudfddi_hwaccess.h) 将字节写入指定的寄存器地址。
WRITE_REGISTER_ULONG

WRITE_REGISTER_ULONG 函数 (wudfddi_hwaccess.h) 将 ULONG 值写入指定的寄存器地址。
WRITE_REGISTER_ULONG64

WRITE_REGISTER_ULONG64函数 (wudfddi_hwaccess.h) 将 ULONG64 值写入指定的寄存器地址。
WRITE_REGISTER_USHORT

WRITE_REGISTER_USHORT函数 (wudfddi_hwaccess.h) 将 USHORT 值写入指定的寄存器地址。
WriteToHardware

WriteToHardware 方法由框架在内部使用。 请勿使用。
WUDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT

WUDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT 函数初始化驱动程序的 WUDF_DEVICE_POWER_POLICY_IDLE_SETTINGS 结构。
WUDF_INTERRUPT_CONFIG_INIT

WUDF_INTERRUPT_CONFIG_INIT 函数初始化 WUDF_INTERRUPT_CONFIG 结构。
WUDF_INTERRUPT_DISABLE

驱动程序的 OnInterruptDisable 事件回调函数禁用指定的硬件中断。
WUDF_INTERRUPT_ENABLE

驱动程序的 OnInterruptEnable 事件回调函数启用指定的硬件中断。
WUDF_INTERRUPT_ISR

驱动程序的 OnInterruptIsr 事件回调函数为硬件中断提供服务。
WUDF_INTERRUPT_WORKITEM

驱动程序的 OnInterruptWorkItem 事件回调函数处理驱动程序的 OnInterruptIsr 回调函数存储的中断信息。
WUDF_WORKITEM_CONFIG_INIT

WUDF_WORKITEM_CONFIG_INIT宏初始化驱动程序的WUDF_WORKITEM_CONFIG结构。
WUDF_WORKITEM_FUNCTION

驱动程序的 OnWorkItem 事件回调函数执行与指定工作项关联的工作。

接口

 
IDriverEntry

IDriverEntry 接口公开用户模式驱动程序的main入口点和退出点。
IFileCallbackCleanup

框架可以在驱动程序应执行清理操作时通知驱动程序。
IFileCallbackClose

当驱动程序应执行关闭操作时,框架可以通知驱动程序。 驱动程序可以通过注册 IFileCallbackClose 接口来处理通知。
IImpersonateCallback

IImpersonateCallback 接口包含处理模拟的方法。
IObjectCleanup

将引用计数 COM 接口存储到 WDF 对象的任何驱动程序都必须支持 IObjectCleanup 接口以防止接口泄漏。 请注意,驱动程序通常不需要保存对 WDF 对象的引用。
IPnpCallback

IPnpCallback 接口是即插即用 (PnP) 和电源管理 (PM) 接口。
IPnpCallbackHardware

IPnpCallbackHardware 接口是即插即用 (PnP) 和电源管理 (PM) 接口。
IPnpCallbackHardware2

IPnpCallbackHardware2 接口公开与硬件相关的回调方法。
IPnpCallbackHardwareInterrupt

IPnpCallbackHardwareInterrupt 接口支持与中断相关的即插即用和电源管理回调方法。
IPnpCallbackRemoteInterfaceNotification

驱动程序的 IPnpCallbackRemoteInterfaceNotification 接口提供一个回调函数,框架调用该函数,以便在设备接口可用时通知驱动程序。
IPnpCallbackSelfManagedIo

IPnpCallbackSelfManagedIo 接口是一个即插即用 (PnP) 和电源管理 (PM) 接口。
IPowerPolicyCallbackWakeFromS0

驱动程序的 IPowerPolicyCallbackWakeFromS0 接口提供框架调用以通知驱动程序有关唤醒事件的回调函数。
IPowerPolicyCallbackWakeFromSx

驱动程序的 IPowerPolicyCallbackWakeFromSx 接口提供框架调用的回调函数,以通知驱动程序有关唤醒事件的信息。 这些事件与设备将自身和系统从低功耗状态唤醒的能力相关。
IQueueCallbackCreate

当打开的文件请求可用于驱动程序时,I/O 队列会通知驱动程序。
IQueueCallbackDefaultIoHandler

IQueueCallbackDefaultIoHandler 接口包含一个处理 I/O 请求的方法,而没有其他方法注册处理这些请求。
IQueueCallbackDeviceIoControl

当设备 I/O 控制请求可用于驱动程序时,I/O 队列对象通知驱动程序。
IQueueCallbackIoCanceledOnQueue

IQueueCallbackIoCanceledOnQueue 接口是可选的。 如果希望 UMDF 在某个 I/O 请求在驱动程序的 I/O 队列中取消时通知驱动程序,驱动程序可以提供此接口。
IQueueCallbackIoResume

IQueueCallbackIoResume 接口包含从队列恢复 I/O 请求处理的方法。
IQueueCallbackIoStop

IQueueCallbackIoStop 接口包含停止处理队列中的 I/O 请求的方法。
IQueueCallbackRead

当驱动程序有可用的读取请求时,I/O 队列会通知驱动程序。
IQueueCallbackStateChange

I/O 队列对象在更改状态时引发事件。 驱动程序可以通过注册 IQueueCallbackStateChange 接口来使用 事件。
IQueueCallbackWrite

当写入请求可用于驱动程序时,I/O 队列对象会通知驱动程序。
IRemoteInterfaceCallbackEvent

IRemoteInterfaceCallbackEvent 接口提供一个回调函数,框架调用该函数以通知驱动程序与设备接口关联的设备事件。
IRemoteInterfaceCallbackRemoval

IRemoteInterfaceCallbackRemoval 提供了一个回调函数,框架调用该函数以通知驱动程序有关删除设备接口的信息。
IRemoteTargetCallbackRemoval

IRemoteTargetCallbackRemoval 接口提供框架调用的回调函数,以通知驱动程序与删除远程 I/O 目标相关的事件。
IRequestCallbackCancel

取消驱动程序当前正在处理的 I/O 请求时,将通知驱动程序。
IRequestCallbackRequestCompletion

驱动程序实现 IRequestCallbackRequestCompletion 接口以完成请求对象。
IUsbTargetPipeContinuousReaderCallbackReadComplete

IUsbTargetPipeContinuousReaderCallbackReadComplete 是驱动程序提供的接口。
IUsbTargetPipeContinuousReaderCallbackReadersFailed

IUsbTargetPipeContinuousReaderCallbackReadersFailed 是驱动程序提供的接口。
IWDFCmResourceList

此接口表示设备的硬件资源列表。
IWDFDevice

IWDFDevice 接口公开设备对象,它是系统上设备的表示形式。
IWDFDevice2

驱动程序通过调用 IWDFDevice::QueryInterface 获取 IWDFDevice2 接口。
IWDFDevice3

为了获取 IWDFDevice3 接口,驱动程序调用 IWDFDevice::QueryInterface。
IWDFDeviceInitialize

IWDFDeviceInitialize 接口是框架作为输入参数提供给驱动程序的 IDriverEntry::OnDeviceAdd 方法的帮助程序接口。
IWDFDeviceInitialize2

IWDFDeviceInitialize2 接口是一个帮助程序接口,它允许驱动程序指定首选的缓冲区检索模式和缓冲区访问方法。
IWDFDriver

IWDFDriver 接口公开框架驱动程序对象,该对象表示在主机进程中加载的驱动程序映像。
IWDFDriverCreatedFile

IWDFDriverCreatedFile 接口公开供驱动程序使用的 UMDF driver-created-file 对象。
IWDFFile

IWDFFile 接口公开表示 Microsoft Win32 CreateFile 函数返回的 HANDLE 的文件对象。
IWDFFile2

驱动程序通过调用 IWDFFile::QueryInterface 获取 IWDFFile2 接口。
IWDFFile3

驱动程序通过调用 IWDFFile::QueryInterface 获取 IWDFFile3 接口。
IWDFFileHandleTargetFactory

IWDFFileHandleTargetFactory 接口是一个工厂接口,用于创建基于文件句柄的目标设备对象。
IWDFInterrupt

此接口公开中断对象。
IWDFIoQueue

IWDFIoQueue 接口公开 I/O 队列对象。
IWDFIoRequest

IWDFIoRequest 接口公开 I/O 请求对象。
IWDFIoRequest2

若要获取 IWDFIoRequest2 接口,驱动程序调用 IWDFIoRequest::QueryInterface。
IWDFIoRequest3

为了获取 IWDFIoRequest3 接口,驱动程序调用 IWDFIoRequest::QueryInterface。
IWDFIoRequestCompletionParams

IWDFIoRequestCompletionParams 接口公开驱动程序可用于获取有关 I/O 请求完成信息的方法。 同步或异步 I/O 操作完成后,驱动程序可以调用这些方法。
IWDFIoTarget

IWDFIoTarget 接口公开通常表示堆栈中较低驱动程序的 I/O 目标对象。
IWDFIoTarget2

为了获取 IWDFIoTarget2 接口,驱动程序调用 IWDFIoTarget::QueryInterface。
IWDFIoTargetStateManagement

IWDFIoTargetStateManagement 接口公开用于管理和监视 I/O 目标对象状态的方法。
IWDFMemory

IWDFMemory 接口公开框架内存对象,该对象提供对内存块的访问权限。
IWDFNamedPropertyStore

IWDFNamedPropertyStore 接口公开属性存储对象。
IWDFNamedPropertyStore2

驱动程序通过调用 IWDFPropertyStoreFactory::RetrieveDevicePropertyStore 获取 IWDFNamedPropertyStore2 接口。
IWDFObject

IWDFObject 接口公开框架基对象,该对象提供所有框架对象类型中通用的基本功能。 所有框架对象都派生自此根对象。
IWDFPropertyStoreFactory

IWDFPropertyStoreFactory 接口是用于创建属性存储接口的工厂接口。
IWDFRemoteInterface

UMDF 驱动程序通过调用 IWDFDevice2::CreateRemoteInterface 方法接收指向此接口的指针。
IWDFRemoteInterfaceInitialize

基于 UMDF 的驱动程序接收 IWDFRemoteInterfaceInitialize 接口作为 IPnpCallbackRemoteInterfaceNotification::OnRemoteInterfaceArrival 回调函数的输入。
IWDFRemoteTarget

若要获取 IWDFRemoteTarget 接口,驱动程序调用 IWDFDevice2::CreateRemoteTarget。
IWDFRequestCompletionParams

IWDFRequestCompletionParams 接口公开驱动程序可用于获取有关 I/O 请求完成信息的方法。 同步或异步 I/O 操作完成后,驱动程序可以调用这些方法。
IWDFUnifiedPropertyStore

IWDFUnifiedPropertyStore 接口公开统一属性存储。
IWDFUnifiedPropertyStoreFactory

IWDFUnifiedPropertyStoreFactory 接口是用于创建统一属性存储接口的工厂接口。
IWDFUsbInterface

IWDFUsbInterface 接口公开 USB 设备公开的 USB 接口。
IWDFUsbRequestCompletionParams

IWDFUsbRequestCompletionParams 接口公开用于完成 USB 请求对象的 parameters 对象。 参数对象主要用于异步 I/O 和分层驱动程序。
IWDFUsbTargetDevice

IWDFUsbTargetDevice 接口公开 USB 设备 I/O 目标对象。
IWDFUsbTargetFactory

IWDFUsbTargetFactory 接口是用于创建 USB 目标设备对象的工厂接口。
IWDFUsbTargetPipe

IWDFUsbTargetPipe 接口 (终结点) 公开 USB 管道,这也是 I/O 目标。
IWDFUsbTargetPipe2

IWDFUsbTargetPipe2 接口 (终结点) 公开 USB 管道,这也是 I/O 目标。
IWDFWorkItem

此接口公开工作项对象。

结构

 
UMDF_IO_TARGET_OPEN_PARAMS

UMDF_IO_TARGET_OPEN_PARAMS 结构包含文件打开参数。
UMDF_VERSION_DATA

UMDF_VERSION_DATA 结构描述了框架的一个版本。
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER

WDF_CHILD_ADDRESS_DESCRIPTION_HEADER 结构是一个标头结构,必须是每个地址说明结构的第一个成员。
WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER

WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER 结构是一个标头结构,必须是每个标识说明结构的第一个成员。
WDF_CHILD_LIST_CONFIG

WDF_CHILD_LIST_CONFIG 结构包含子设备列表的配置信息。
WDF_CHILD_LIST_ITERATOR

WDF_CHILD_LIST_ITERATOR 结构标识驱动程序调用 WdfChildListRetrieveNextDevice 时框架将检索的子设备类型。
WDF_CHILD_RETRIEVE_INFO

WDF_CHILD_RETRIEVE_INFO结构包含有关通过调用 WdfChildListRetrieveNextDevice 或 WdfChildListRetrievePdo 获取的子设备的信息。
WDF_COINSTALLER_INSTALL_OPTIONS

WDF_COINSTALLER_INSTALL_OPTIONS结构包含基于框架的驱动程序的安装程序可以向框架共同安装程序指定的安装选项。
WDF_COMMON_BUFFER_CONFIG

WDF_COMMON_BUFFER_CONFIG 结构包含公共缓冲区的配置信息。
WDF_COMPANION_EVENT_CALLBACKS

此WDF_COMPANION_EVENT_CALLBACKS文章仅供内部使用。
WDF_DEVICE_INTERFACE_PROPERTY_DATA

WDF_DEVICE_INTERFACE_PROPERTY_DATA结构描述设备接口属性。
WDF_DEVICE_PNP_CAPABILITIES

WDF_DEVICE_PNP_CAPABILITIES结构描述了设备的即插即用功能。
WDF_DEVICE_PNP_NOTIFICATION_DATA

WDF_DEVICE_PNP_NOTIFICATION_DATA结构描述设备即插即用状态机中的状态更改。
WDF_DEVICE_POWER_CAPABILITIES

WDF_DEVICE_POWER_CAPABILITIES结构描述了设备的电源功能。
WDF_DEVICE_POWER_NOTIFICATION_DATA

WDF_DEVICE_POWER_NOTIFICATION_DATA结构描述设备电源状态机中的状态更改。
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS

WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS 结构包含驱动程序提供的信息,当设备处于空闲状态且系统处于系统工作状态时,框架将使用这些信息 (S0) 。
WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA

WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA结构描述设备的电源策略状态机中的状态更改。
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS

WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS结构包含驱动程序提供的信息,说明设备在两者都处于低功耗状态时唤醒自身和系统的能力。
WDF_DEVICE_PROPERTY_DATA

WDF_DEVICE_PROPERTY_DATA 结构描述设备属性。
WDF_DEVICE_STATE

WDF_DEVICE_STATE 结构指定设备的即插即用状态。
WDF_DMA_ENABLER_CONFIG

WDF_DMA_ENABLER_CONFIG 结构为 DMA 启用程序对象提供特征。
WDF_DMA_SYSTEM_PROFILE_CONFIG

WDF_DMA_SYSTEM_PROFILE_CONFIG结构描述了与系统模式 DMA 启用程序相关的特定于硬件的设置。
WDF_DPC_CONFIG

WDF_DPC_CONFIG 结构包含 DPC 对象的配置信息。
WDF_DRIVER_CONFIG

WDF_DRIVER_CONFIG 结构是 WdfDriverCreate 的输入参数。
WDF_DRIVER_VERSION_AVAILABLE_PARAMS

WDF_DRIVER_VERSION_AVAILABLE_PARAMS 结构指定 Kernel-Mode Driver Framework 库的主版本号和次要版本号。
WDF_FDO_EVENT_CALLBACKS

WDF_FDO_EVENT_CALLBACKS 结构包含指向函数驱动程序的 PnP 事件回调函数的指针。
WDF_FILEOBJECT_CONFIG

WDF_FILEOBJECT_CONFIG 结构包含驱动程序的框架文件对象的配置信息。
WDF_INTERRUPT_CONFIG

WDF_INTERRUPT_CONFIG结构包含设备中断的配置信息。
WDF_INTERRUPT_EXTENDED_POLICY

WDF_INTERRUPT_EXTENDED_POLICY结构包含有关中断的策略、优先级、相关性和组的信息。
WDF_INTERRUPT_EXTENDED_POLICY

了解WDF_INTERRUPT_EXTENDED_POLICY结构如何包含有关中断的策略、优先级、相关性和组的信息。
WDF_INTERRUPT_INFO

WDF_INTERRUPT_INFO结构包含有关设备中断资源的信息。
WDF_INTERRUPT_INFO

了解WDF_INTERRUPT_INFO结构如何包含有关设备中断资源的信息。
WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS

WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS结构包含有关框架在收到驱动程序的 I/O 请求(如果存在内存不足的情况)时可以采取的特定操作的信息。
WDF_IO_QUEUE_CONFIG

WDF_IO_QUEUE_CONFIG 结构包含框架队列对象的配置信息。
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY

WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY 结构包含驱动程序提供的信息,框架使用这些信息为 I/O 队列启用有保证的向前进度。
WDF_IO_TARGET_OPEN_PARAMS

WDF_IO_TARGET_OPEN_PARAMS 结构包含 WdfIoTargetOpen 方法使用的参数。
WDF_IO_TYPE_CONFIG

WDF_IO_TYPE_CONFIG 结构为读取和写入请求以及设备 I/O 控制请求指定驱动程序的首选缓冲区访问方法。
WDF_MEMORY_DESCRIPTOR

WDF_MEMORY_DESCRIPTOR 结构描述内存缓冲区。
WDF_OBJECT_ATTRIBUTES

WDF_OBJECT_ATTRIBUTES 结构描述可与任何框架对象关联的属性。
WDF_OBJECT_CONTEXT_TYPE_INFO

WDF_OBJECT_CONTEXT_TYPE_INFO 结构描述框架对象的驱动程序定义的上下文内存。
WDF_PDO_EVENT_CALLBACKS

WDF_PDO_EVENT_CALLBACKS结构是总线驱动程序的事件回调函数的调度表。
WDF_PNPPOWER_EVENT_CALLBACKS

WDF_PNPPOWER_EVENT_CALLBACKS 结构包含指向驱动程序即插即用和电源事件回调函数的指针。
WDF_POWER_FRAMEWORK_SETTINGS

WDF_POWER_FRAMEWORK_SETTINGS结构介绍单组件设备的电源管理框架 (PoFx) 设置。
WDF_POWER_POLICY_EVENT_CALLBACKS

WDF_POWER_POLICY_EVENT_CALLBACKS 结构包含指向驱动程序的电源策略事件回调函数的指针。
WDF_PROPERTY_STORE_ROOT

WDF_PROPERTY_STORE_ROOT 结构包含标识 UMDF 属性存储的信息。
WDF_QUERY_INTERFACE_CONFIG

WDF_QUERY_INTERFACE_CONFIG 结构描述驱动程序定义的接口。
WDF_REMOVE_LOCK_OPTIONS

WDF_REMOVE_LOCK_OPTIONS 结构指定用于在将 IRP 传送给驱动程序之前获取删除锁的选项。
WDF_REQUEST_COMPLETION_PARAMS

WDF_REQUEST_COMPLETION_PARAMS 结构包含与 I/O 请求完成相关的参数。
WDF_REQUEST_FORWARD_OPTIONS

WDF_REQUEST_FORWARD_OPTIONS 结构包含用于将 I/O 请求从子设备的 I/O 队列重新排队到父设备的 I/O 队列的选项。
WDF_REQUEST_PARAMETERS

WDF_REQUEST_PARAMETERS 结构接收与 I/O 请求关联的参数。
WDF_REQUEST_REUSE_PARAMS

WDF_REQUEST_REUSE_PARAMS结构指定与重复使用的 I/O 请求关联的信息。
WDF_REQUEST_SEND_OPTIONS

WDF_REQUEST_SEND_OPTIONS结构指定与将 I/O 请求发送到 I/O 目标关联的选项。
WDF_TASK_QUEUE_CONFIG

此WDF_TASK_QUEUE_CONFIG文章仅供内部使用。
WDF_TASK_SEND_OPTIONS

此WDF_TASK_SEND_OPTIONS文章仅供内部使用。
WDF_TIMER_CONFIG

WDF_TIMER_CONFIG 结构包含框架计时器对象的配置信息。
WDF_USB_CONTINUOUS_READER_CONFIG

WDF_USB_CONTINUOUS_READER_CONFIG 结构包含框架用于为 USB 管道配置连续读取器的信息。
WDF_USB_CONTROL_SETUP_PACKET

WDF_USB_CONTROL_SETUP_PACKET结构描述 USB 控制传输的设置数据包。
WDF_USB_DEVICE_CREATE_CONFIG

WDF_USB_DEVICE_CREATE_CONFIG 结构包含框架用于配置框架 USB 设备对象的信息。
WDF_USB_DEVICE_INFORMATION

WDF_USB_DEVICE_INFORMATION结构包含 USB 设备的版本和功能信息。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS 结构指定 USB 设备配置参数。
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS 结构包含 USB 接口的选择信息。
WDF_USB_INTERFACE_SETTING_PAIR

WDF_USB_INTERFACE_SETTING_PAIR 结构指定指定 USB 接口的备用设置。
WDF_USB_PIPE_INFORMATION

WDF_USB_PIPE_INFORMATION 结构包含有关 USB 管道及其终结点的信息。
WDF_USB_REQUEST_COMPLETION_PARAMS

WDF_USB_REQUEST_COMPLETION_PARAMS 结构包含与 USB 设备的 I/O 请求完成相关的参数。
WDF_WMI_INSTANCE_CONFIG

WDF_WMI_INSTANCE_CONFIG 结构包含 WMI 数据提供程序实例的配置信息。
WDF_WMI_PROVIDER_CONFIG

WDF_WMI_PROVIDER_CONFIG 结构包含驱动程序 WMI 数据块的配置信息。
WDF_WORKITEM_CONFIG

WDF_WORKITEM_CONFIG 结构包含与工作项关联的信息。
WDFMEMORY_OFFSET

WDFMEMORY_OFFSET 结构标识内存对象的缓冲区的子部分。
WDFMEMORY_OFFSET

WDFMEMORY_OFFSET结构描述在内存块中访问的信息的位置和大小。
WUDF_DEVICE_POWER_POLICY_IDLE_SETTINGS

WUDF_DEVICE_POWER_POLICY_IDLE_SETTINGS 结构包含驱动程序提供的信息,当设备处于空闲状态且系统处于系统工作状态时,框架将使用这些信息 (S0) 。
WUDF_INTERRUPT_CONFIG

WUDF_INTERRUPT_CONFIG结构包含设备中断的配置信息。
WUDF_WORKITEM_CONFIG

WUDF_WORKITEM_CONFIG 结构包含与工作项关联的信息。