PNP_VETO_TYPE-Enumeration (cfg.h)
Wenn der PnP-Manager eine Anforderung zum Ausführen eines Vorgangs ablehnt, wird die PNP_VETO_TYPE-Enumeration verwendet, um den Grund für die Ablehnung zu identifizieren.
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;
Konstanten
PNP_VetoTypeUnknown Der angegebene Vorgang wurde aus einem unbekannten Grund abgelehnt. |
PNP_VetoLegacyDevice Das Gerät unterstützt den angegebenen PnP-Vorgang nicht. |
PNP_VetoPendingClose Der angegebene Vorgang kann aufgrund eines ausstehenden Abschlussvorgangs nicht abgeschlossen werden. |
PNP_VetoWindowsApp Eine Microsoft Win32-Anwendung veto gegen den angegebenen Vorgang. |
PNP_VetoWindowsService Ein Win32-Dienst veto gegen den angegebenen Vorgang. |
PNP_VetoOutstandingOpen Der angeforderte Vorgang wurde aufgrund ausstehender geöffneter Handles abgelehnt. |
PNP_VetoDevice Das Gerät unterstützt den angegebenen Vorgang, aber das Gerät hat den Vorgang abgelehnt. |
PNP_VetoDriver Der Treiber unterstützt den angegebenen Vorgang, aber der Treiber hat den Vorgang abgelehnt. |
PNP_VetoIllegalDeviceRequest Das Gerät unterstützt den angegebenen Vorgang nicht. |
PNP_VetoInsufficientPower Es ist nicht genügend Leistung vorhanden, um den angeforderten Vorgang auszuführen. |
PNP_VetoNonDisableable Das Gerät kann nicht deaktiviert werden. |
PNP_VetoLegacyDriver Der Treiber unterstützt den angegebenen PnP-Vorgang nicht. |
PNP_VetoInsufficientRights Der Aufrufer verfügt über unzureichende Berechtigungen, um den Vorgang abzuschließen. |
Hinweise
Textzeichenfolgen sind den meisten Vetotypen zugeordnet, und eine Funktion, die einen Vetotypwert empfängt, kann in der Regel anfordern, auch die dem Wert zugeordnete Textzeichenfolge zu empfangen. In der folgenden Tabelle wird die Textzeichenfolge angegeben, die jedem Wert zugeordnet ist.
pVeto-Typwert | Textzeichenfolge |
---|---|
PNP_VetoTypeUnknown | Keine. |
PNP_VetoLegacyDevice | Ein Gerät instance Pfad. |
PNP_VetoPendingClose | Ein Gerät instance Pfad. |
PNP_VetoWindowsApp | Ein Anwendungsmodulname. |
PNP_VetoWindowsService | Ein Windows-Dienstname. |
PNP_VetoOutstandingOpen | Ein Gerät instance Pfad. |
PNP_VetoDevice | Ein Gerät instance Pfad. |
PNP_VetoDriver | Ein Treibername. |
PNP_VetoIllegalDeviceRequest | Ein Gerät instance Pfad. |
PNP_VetoInsufficientPower | Keine. |
PNP_VetoNonDisableable | Ein Gerät instance Pfad. |
PNP_VetoLegacyDriver | Ein Windows-Dienstname. |
Anforderungen
Anforderung | Wert |
---|---|
Header | cfg.h (include Cfgmgr32.h) |