PNP_VETO_TYPE 列挙 (cfg.h)
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 サービス名。 |
要件
要件 | 値 |
---|---|
Header | cfg.h (Cfgmgr32.h を含む) |