PNP_VETO_TYPE列舉 (cfg.h)
如果 PnP 管理員拒絕執行作業的要求,則會使用PNP_VETO_TYPE列舉來識別拒絕的原因。
Syntax
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 呼叫端的許可權不足,無法完成作業。 |
備註
文字字串與大部分的veto類型相關聯,而接收veto類型值的函式通常也可以要求接收值的相關文字字串。 下表識別與每個值相關聯的文字字串。
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) |