WDF_PNP_CAPABILITY 枚举 (wudfddi_types.h)

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

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

语法

typedef enum _WDF_PNP_CAPABILITY {
  WdfPnpCapInvalid,
  WdfPnpCapLockSupported,
  WdfPnpCapEjectSupported,
  WdfPnpCapRemovable,
  WdfPnpCapDockDevice,
  WdfPnpCapSurpriseRemovalOk,
  WdfPnpCapNoDisplayInUI,
  WdfPnpCapMaximum
} WDF_PNP_CAPABILITY;

常量

 
WdfPnpCapInvalid
指示设备的 PnP 功能是否无效。
WdfPnpCapLockSupported
指示设备是否可以锁定在其插槽中以防止弹出。 (设置此功能会禁用从其插槽中弹出设备,并且不禁用从设备弹出媒体。)
WdfPnpCapEjectSupported
指示设备是否可以从其插槽中弹出。 (设置此功能允许从设备插槽中弹出设备,并且不启用从设备弹出媒体。)
WdfPnpCapRemovable
指示是否可以在计算机运行时删除设备。 如果 WdfPnpCapRemovable 设置为 WdfTrue ,而 WdfPnpCapSurpriseRemovalOk 设置为 WdfFalse,则用户应使用系统的“拔出或弹出硬件”应用程序。
WdfPnpCapDockDevice
指示设备是否为扩展坞。
WdfPnpCapSurpriseRemovalOk
指示用户是否可以在不使用计算机的拔出或弹出硬件应用程序的情况下删除设备。
WdfPnpCapNoDisplayInUI
指示设备是否可以隐藏 (不显示在 设备管理器 中) 。
WdfPnpCapMaximum
已超出有效枚举值。

注解

UMDF 驱动程序向 IWDFDeviceInitialize::GetPnpCapabilityIWDFDeviceInitialize::SetPnpCapability 方法提供WDF_PNP_CAPABILITY值之一,以标识要检索或设置其状态的 PnP 功能。

要求

要求
Header wudfddi_types.h (包括 Wudfddi.h)

另请参阅

IWDFDeviceInitialize::GetPnpCapability

IWDFDeviceInitialize::SetPnpCapability