iWDFDevice3 接口 (wudfddi.h)

[警告: UMDF 2 是最新版本的 UMDF,取代了 UMDF 1。 所有新的 UMDF 驱动程序都应使用 UMDF 2 编写。 未向 UMDF 1 添加新功能,并且较新版本的 Windows 10 上对 UMDF 1 的支持有限。 通用 Windows 驱动程序必须使用 UMDF 2。 有关详细信息,请参阅使用 UMDF 入门。]

为了获取 IWDFDevice3 接口,驱动程序调用 IWDFDevice::QueryInterface

继承

IWDFDevice3 接口继承自 IWDFDevice2IWDFDevice3 还具有以下类型的成员:

  • 方法

方法

IWDFDevice3 接口包含以下方法。

 
IWDFDevice3::AssignS0IdleSettingsEx

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

CreateInterrupt 方法创建框架中断对象。
IWDFDevice3::CreateWorkItem

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

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

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

ReadFromHardware 方法由框架在内部使用。 请勿使用。
IWDFDevice3::UnmapIoSpace

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

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

要求

要求
结束支持 在 UMDF 2.0 及更高版本中不可用。
目标平台 桌面
最低 UMDF 版本 1.11
标头 wudfddi.h

另请参阅

IWDFDevice2