Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Если диспетчер PnP отклоняет запрос на выполнение операции, для определения причины отклонения используется перечисление PNP_VETO_TYPE.
Синтаксис
typedef enum _PNP_VETO_TYPE {
PNP_VetoTypeUnknown,
PNP_VetoLegacyDevice,
PNP_VetoPendingClose,
PNP_VetoWindowsApp,
PNP_VetoWindowsService,
PNP_VetoOutstandingOpen,
PNP_VetoDevice,
PNP_VetoDriver,
PNP_VetoIllegalDeviceRequest,
PNP_VetoInsufficientPower,
PNP_VetoNonDisableable,
PNP_VetoLegacyDriver,
PNP_VetoInsufficientRights,
PNP_VetoAlreadyRemoved
} PNP_VETO_TYPE, *PPNP_VETO_TYPE;
Константы
PNP_VetoTypeUnknownУказанная операция была отклонена по неизвестной причине. |
PNP_VetoLegacyDeviceУстройство не поддерживает указанную операцию PnP. |
PNP_VetoPendingCloseНе удается завершить указанную операцию из-за ожидающей операции закрытия. |
PNP_VetoWindowsAppПриложение Microsoft Win32 наложено вето на указанную операцию. |
PNP_VetoWindowsServiceСлужба Win32 наложена вето на указанную операцию. |
PNP_VetoOutstandingOpenЗапрошенная операция была отклонена из-за незакрытых открытых дескрипторов. |
PNP_VetoDeviceУстройство поддерживает указанную операцию, но устройство отклонило операцию. |
PNP_VetoDriverДрайвер поддерживает указанную операцию, но драйвер отклонил операцию. |
PNP_VetoIllegalDeviceRequestУстройство не поддерживает указанную операцию. |
PNP_VetoInsufficientPowerНедостаточно энергии для выполнения запрошенной операции. |
PNP_VetoNonDisableableУстройство не может быть отключено. |
PNP_VetoLegacyDriverДрайвер не поддерживает указанную операцию PnP. |
PNP_VetoInsufficientRightsУ вызывающего объекта недостаточно прав для завершения операции. |
Комментарии
Текстовые строки связаны с большинством типов вето, а функция, получающая значение типа вето, обычно может запрашивать также получение связанной текстовой строки значения. В следующей таблице указана текстовая строка, связанная с каждым значением.
| Значение типа pVeto | Текстовая строка |
|---|---|
| PNP_VetoTypeUnknown | Нет. |
| PNP_VetoLegacyDevice | Путь к экземпляру устройства. |
| PNP_VetoPendingClose | Путь к экземпляру устройства. |
| PNP_VetoWindowsApp | Имя модуля приложения. |
| PNP_VetoWindowsService | Имя службы Windows. |
| PNP_VetoOutstandingOpen | Путь к экземпляру устройства. |
| PNP_VetoDevice | Путь к экземпляру устройства. |
| PNP_VetoDriver | Имя драйвера. |
| PNP_VetoIllegalDeviceRequest | Путь к экземпляру устройства. |
| PNP_VetoInsufficientPower | Нет. |
| PNP_VetoNonDisableable | Путь к экземпляру устройства. |
| PNP_VetoLegacyDriver | Имя службы Windows. |
Требования
| Требование | Значение |
|---|---|
| Заголовок | cfg.h (включая Cfgmgr32.h) |