перечисление 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 , а WdfPnpCapSurpriseRemovalOk — WdfFalse, пользователи должны использовать системное приложение "Отключить" или "Извлечь оборудование". |
WdfPnpCapDockDevice Указывает, является ли устройство док-станцией. |
WdfPnpCapSurpriseRemovalOk Указывает, могут ли пользователи удалить устройство без использования приложения "Отключить" или "Извлечь оборудование". |
WdfPnpCapNoDisplayInUI Указывает, может ли устройство быть скрыто (не отображаться) в диспетчер устройств. |
WdfPnpCapMaximum Превышены допустимые значения перечисления. |
Комментарии
Драйвер UMDF предоставляет одно из значений WDF_PNP_CAPABILITY методу IWDFDeviceInitialize::GetPnpCapability или IWDFDeviceInitialize::SetPnpCapability для определения возможности PnP для получения или задания состояния.
Требования
Требование | Значение |
---|---|
Заголовок | wudfddi_types.h (включая Wudfddi.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по