Windows 驱动程序框架 (WDF)
Windows 驱动程序框架技术概述。
若要开发 Windows 驱动程序框架,需要以下标头:
- wdfchildlist.h
- wdfcollection.h
- wdfcommonbuffer.h
- wdfcompanion.h
- wdfcompaniontarget.h
- wdfcontrol.h
- wdfcore.h
- wdfdevice.h
- wdfdmaenabler.h
- wdfdmatransaction.h
- wdfdpc.h
- wdfdriver.h
- wdffdo.h
- wdffileobject.h
- wdfhwaccess.h
- wdfinstaller.h
- wdfinterrupt.h
- wdfio.h
- wdfiotarget.h
- wdfmemory.h
- wdfminiport.h
- wdfobject.h
- wdfpdo.h
- wdfqueryinterface.h
- wdfregistry.h
- wdfrequest.h
- wdfresource.h
- wdfstring.h
- wdfsync.h
- wdftimer.h
- wdftypes.h
- wdfusb.h
- wdfverifier.h
- wdfwmi.h
- wdfworkitem.h
- wudfddi.h
- wudfddi_hwaccess.h
- wudfddi_types.h
- wudfdevice.h
- wudfinterrupt.h
- wudfusb.h
- wudfworkitem.h
有关编程指南,请参阅 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 回调函数来启用指定的设备中断。 |
排队 Enqueue 方法将此接口的框架工作项对象添加到系统的工作项队列中。 |
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 总线驱动程序的 EvtDeviceResourceResourceRequirementsQuery 事件回调函数创建表示设备所需硬件资源的资源要求列表。 |
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 取消删除指定的远程 I/O 目标时,驱动程序的 EvtIoTargetRemoveCanceled 事件回调函数执行操作。 |
EVT_WDF_IO_TARGET_REMOVE_COMPLETE 驱动程序的 EvtIoTargetRemoveComplete 事件回调函数在删除指定的远程 I/O 目标完成时执行操作。 |
EVT_WDF_IO_WDM_IRP_FOR_FORWARD_PROGRESS 驱动程序的 EvtIoWdmIrpForwardProgress 回调函数检查 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 请求对象的 parameters 对象。 |
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 方法使 I/O 队列能够开始接收新的 I/O 请求并将其传递给驱动程序。 |
启动 Start 方法开始向本地 I/O 目标发送排队的请求。 |
启动 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) 物理设备对象的指针, (表示远程 I/O 目标设备的 PDO) 。 |
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 方法创建框架 wait-lock 对象。 |
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 结构包含与工作项关联的信息。 |