перечисление WDF_PNP_CAPABILITY (wudfddi_types.h)

[Предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. В UMDF 1 новые функции не добавляются, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2. Дополнительные сведения см. в разделе начало работы с UMDF.]

Перечисление WDF_PNP_CAPABILITY содержит значения, определяющие возможности Plug and Play (PnP) для устройства.

Синтаксис

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

Константы

 
WdfPnpCapInvalid
Указывает, являются ли возможности PnP устройства недопустимыми.
WdfPnpCapLockSupported
Указывает, можно ли заблокировать устройство в своем слоте, чтобы предотвратить выброс. (Установка этой возможности отключает извлечение устройства из слота и не отключает извлечение носителя из устройства.)
WdfPnpCapEjectSupported
Указывает, можно ли извлечь устройство из слота. (Установка этой возможности позволяет извлечь устройство из слота и не включает извлечение носителя из устройства.)
WdfPnpCapRemovable
Указывает, можно ли удалить устройство во время работы компьютера. Если wdfPnpCapRemovable имеет значение WdfTrue , а WdfPnpCapSurpriseRemovalOkWdfFalse, пользователи должны использовать системное приложение "Отключить" или "Извлечь оборудование".
WdfPnpCapDockDevice
Указывает, является ли устройство док-станцией.
WdfPnpCapSurpriseRemovalOk
Указывает, могут ли пользователи удалить устройство без использования приложения "Отключить" или "Извлечь оборудование".
WdfPnpCapNoDisplayInUI
Указывает, может ли устройство быть скрыто (не отображаться) в диспетчер устройств.
WdfPnpCapMaximum
Превышены допустимые значения перечисления.

Комментарии

Драйвер UMDF предоставляет одно из значений WDF_PNP_CAPABILITY методу IWDFDeviceInitialize::GetPnpCapability или IWDFDeviceInitialize::SetPnpCapability для определения возможности PnP для получения или задания состояния.

Требования

Требование Значение
Заголовок wudfddi_types.h (включая Wudfddi.h)

См. также раздел

IWDFDeviceInitialize::GetPnpCapability

IWDFDeviceInitialize::SetPnpCapability