Win32 API 日本語リファレンス
ホームDevices.DeviceAndDriverInstallation › PNP_VETO_TYPE

PNP_VETO_TYPE

列挙型
基底型i4

メンバー 14

名前10進16進説明
PNP_VetoTypeUnknown00x0指定された操作は不明な理由で拒否されました。
PNP_VetoLegacyDevice10x1デバイスは指定された PnP 操作をサポートしていません。
PNP_VetoPendingClose20x2保留中のクローズ操作があるため、指定された操作を完了できません。
PNP_VetoWindowsApp30x3Microsoft Win32 アプリケーションが指定された操作を拒否しました。
PNP_VetoWindowsService40x4Win32 サービスが指定された操作を拒否しました。
PNP_VetoOutstandingOpen50x5未解放のオープン ハンドルが存在するため、要求された操作は拒否されました。
PNP_VetoDevice60x6デバイスは指定された操作をサポートしていますが、デバイスがその操作を拒否しました。
PNP_VetoDriver70x7ドライバーは指定された操作をサポートしていますが、ドライバーがその操作を拒否しました。
PNP_VetoIllegalDeviceRequest80x8デバイスは指定された操作をサポートしていません。
PNP_VetoInsufficientPower90x9要求された操作を実行するための電力が不足しています。
PNP_VetoNonDisableable100xAこのデバイスは無効にできません。
PNP_VetoLegacyDriver110xBドライバーは指定された PnP 操作をサポートしていません。
PNP_VetoInsufficientRights120xC呼び出し元には、操作を完了するための十分な権限がありません。
PNP_VetoAlreadyRemoved130xD

公式ドキュメント

PnP マネージャーが操作の実行要求を拒否した場合、その拒否理由を示すために PNP_VETO_TYPE 列挙型が使用されます。

解説(Remarks)

ほとんどの 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 サービス名。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum PNP_VETO_TYPE : int {
    PNP_VetoTypeUnknown = 0,
    PNP_VetoLegacyDevice = 1,
    PNP_VetoPendingClose = 2,
    PNP_VetoWindowsApp = 3,
    PNP_VetoWindowsService = 4,
    PNP_VetoOutstandingOpen = 5,
    PNP_VetoDevice = 6,
    PNP_VetoDriver = 7,
    PNP_VetoIllegalDeviceRequest = 8,
    PNP_VetoInsufficientPower = 9,
    PNP_VetoNonDisableable = 10,
    PNP_VetoLegacyDriver = 11,
    PNP_VetoInsufficientRights = 12,
    PNP_VetoAlreadyRemoved = 13
} PNP_VETO_TYPE;
public enum PNP_VETO_TYPE : int
{
    PNP_VetoTypeUnknown = 0,
    PNP_VetoLegacyDevice = 1,
    PNP_VetoPendingClose = 2,
    PNP_VetoWindowsApp = 3,
    PNP_VetoWindowsService = 4,
    PNP_VetoOutstandingOpen = 5,
    PNP_VetoDevice = 6,
    PNP_VetoDriver = 7,
    PNP_VetoIllegalDeviceRequest = 8,
    PNP_VetoInsufficientPower = 9,
    PNP_VetoNonDisableable = 10,
    PNP_VetoLegacyDriver = 11,
    PNP_VetoInsufficientRights = 12,
    PNP_VetoAlreadyRemoved = 13,
}
Public Enum PNP_VETO_TYPE As Integer
    PNP_VetoTypeUnknown = 0
    PNP_VetoLegacyDevice = 1
    PNP_VetoPendingClose = 2
    PNP_VetoWindowsApp = 3
    PNP_VetoWindowsService = 4
    PNP_VetoOutstandingOpen = 5
    PNP_VetoDevice = 6
    PNP_VetoDriver = 7
    PNP_VetoIllegalDeviceRequest = 8
    PNP_VetoInsufficientPower = 9
    PNP_VetoNonDisableable = 10
    PNP_VetoLegacyDriver = 11
    PNP_VetoInsufficientRights = 12
    PNP_VetoAlreadyRemoved = 13
End Enum
import enum

class PNP_VETO_TYPE(enum.IntEnum):
    PNP_VetoTypeUnknown = 0
    PNP_VetoLegacyDevice = 1
    PNP_VetoPendingClose = 2
    PNP_VetoWindowsApp = 3
    PNP_VetoWindowsService = 4
    PNP_VetoOutstandingOpen = 5
    PNP_VetoDevice = 6
    PNP_VetoDriver = 7
    PNP_VetoIllegalDeviceRequest = 8
    PNP_VetoInsufficientPower = 9
    PNP_VetoNonDisableable = 10
    PNP_VetoLegacyDriver = 11
    PNP_VetoInsufficientRights = 12
    PNP_VetoAlreadyRemoved = 13
// PNP_VETO_TYPE
pub const PNP_VetoTypeUnknown: i32 = 0;
pub const PNP_VetoLegacyDevice: i32 = 1;
pub const PNP_VetoPendingClose: i32 = 2;
pub const PNP_VetoWindowsApp: i32 = 3;
pub const PNP_VetoWindowsService: i32 = 4;
pub const PNP_VetoOutstandingOpen: i32 = 5;
pub const PNP_VetoDevice: i32 = 6;
pub const PNP_VetoDriver: i32 = 7;
pub const PNP_VetoIllegalDeviceRequest: i32 = 8;
pub const PNP_VetoInsufficientPower: i32 = 9;
pub const PNP_VetoNonDisableable: i32 = 10;
pub const PNP_VetoLegacyDriver: i32 = 11;
pub const PNP_VetoInsufficientRights: i32 = 12;
pub const PNP_VetoAlreadyRemoved: i32 = 13;
// PNP_VETO_TYPE
const (
	PNP_VetoTypeUnknown int32 = 0
	PNP_VetoLegacyDevice int32 = 1
	PNP_VetoPendingClose int32 = 2
	PNP_VetoWindowsApp int32 = 3
	PNP_VetoWindowsService int32 = 4
	PNP_VetoOutstandingOpen int32 = 5
	PNP_VetoDevice int32 = 6
	PNP_VetoDriver int32 = 7
	PNP_VetoIllegalDeviceRequest int32 = 8
	PNP_VetoInsufficientPower int32 = 9
	PNP_VetoNonDisableable int32 = 10
	PNP_VetoLegacyDriver int32 = 11
	PNP_VetoInsufficientRights int32 = 12
	PNP_VetoAlreadyRemoved int32 = 13
)
const
  PNP_VetoTypeUnknown = 0;
  PNP_VetoLegacyDevice = 1;
  PNP_VetoPendingClose = 2;
  PNP_VetoWindowsApp = 3;
  PNP_VetoWindowsService = 4;
  PNP_VetoOutstandingOpen = 5;
  PNP_VetoDevice = 6;
  PNP_VetoDriver = 7;
  PNP_VetoIllegalDeviceRequest = 8;
  PNP_VetoInsufficientPower = 9;
  PNP_VetoNonDisableable = 10;
  PNP_VetoLegacyDriver = 11;
  PNP_VetoInsufficientRights = 12;
  PNP_VetoAlreadyRemoved = 13;
// PNP_VETO_TYPE
pub const PNP_VetoTypeUnknown: i32 = 0;
pub const PNP_VetoLegacyDevice: i32 = 1;
pub const PNP_VetoPendingClose: i32 = 2;
pub const PNP_VetoWindowsApp: i32 = 3;
pub const PNP_VetoWindowsService: i32 = 4;
pub const PNP_VetoOutstandingOpen: i32 = 5;
pub const PNP_VetoDevice: i32 = 6;
pub const PNP_VetoDriver: i32 = 7;
pub const PNP_VetoIllegalDeviceRequest: i32 = 8;
pub const PNP_VetoInsufficientPower: i32 = 9;
pub const PNP_VetoNonDisableable: i32 = 10;
pub const PNP_VetoLegacyDriver: i32 = 11;
pub const PNP_VetoInsufficientRights: i32 = 12;
pub const PNP_VetoAlreadyRemoved: i32 = 13;
const
  PNP_VetoTypeUnknown* = 0
  PNP_VetoLegacyDevice* = 1
  PNP_VetoPendingClose* = 2
  PNP_VetoWindowsApp* = 3
  PNP_VetoWindowsService* = 4
  PNP_VetoOutstandingOpen* = 5
  PNP_VetoDevice* = 6
  PNP_VetoDriver* = 7
  PNP_VetoIllegalDeviceRequest* = 8
  PNP_VetoInsufficientPower* = 9
  PNP_VetoNonDisableable* = 10
  PNP_VetoLegacyDriver* = 11
  PNP_VetoInsufficientRights* = 12
  PNP_VetoAlreadyRemoved* = 13
enum PNP_VETO_TYPE : int {
    PNP_VetoTypeUnknown = 0,
    PNP_VetoLegacyDevice = 1,
    PNP_VetoPendingClose = 2,
    PNP_VetoWindowsApp = 3,
    PNP_VetoWindowsService = 4,
    PNP_VetoOutstandingOpen = 5,
    PNP_VetoDevice = 6,
    PNP_VetoDriver = 7,
    PNP_VetoIllegalDeviceRequest = 8,
    PNP_VetoInsufficientPower = 9,
    PNP_VetoNonDisableable = 10,
    PNP_VetoLegacyDriver = 11,
    PNP_VetoInsufficientRights = 12,
    PNP_VetoAlreadyRemoved = 13,
}
#define global PNP_VetoTypeUnknown          0x0
#define global PNP_VetoLegacyDevice         0x1
#define global PNP_VetoPendingClose         0x2
#define global PNP_VetoWindowsApp           0x3
#define global PNP_VetoWindowsService       0x4
#define global PNP_VetoOutstandingOpen      0x5
#define global PNP_VetoDevice               0x6
#define global PNP_VetoDriver               0x7
#define global PNP_VetoIllegalDeviceRequest 0x8
#define global PNP_VetoInsufficientPower    0x9
#define global PNP_VetoNonDisableable       0xA
#define global PNP_VetoLegacyDriver         0xB
#define global PNP_VetoInsufficientRights   0xC
#define global PNP_VetoAlreadyRemoved       0xD