enumerazione PNP_VETO_TYPE (cfg.h)
Se il gestore PnP rifiuta una richiesta per eseguire un'operazione, viene usata l'enumerazione PNP_VETO_TYPE per identificare il motivo del rifiuto.
Sintassi
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;
Costanti
PNP_VetoTypeUnknown L'operazione specificata è stata rifiutata per un motivo sconosciuto. |
PNP_VetoLegacyDevice Il dispositivo non supporta l'operazione PnP specificata. |
PNP_VetoPendingClose Impossibile completare l'operazione specificata a causa di un'operazione di chiusura in sospeso. |
PNP_VetoWindowsApp Un'applicazione Microsoft Win32 ha veto l'operazione specificata. |
PNP_VetoWindowsService Un servizio Win32 ha veto l'operazione specificata. |
PNP_VetoOutstandingOpen L'operazione richiesta è stata rifiutata a causa di handle aperti in sospeso. |
PNP_VetoDevice Il dispositivo supporta l'operazione specificata, ma il dispositivo ha rifiutato l'operazione. |
PNP_VetoDriver Il driver supporta l'operazione specificata, ma il driver ha rifiutato l'operazione. |
PNP_VetoIllegalDeviceRequest Il dispositivo non supporta l'operazione specificata. |
PNP_VetoInsufficientPower L'esecuzione dell'operazione richiesta non è sufficiente. |
PNP_VetoNonDisableable Impossibile disabilitare il dispositivo. |
PNP_VetoLegacyDriver Il driver non supporta l'operazione PnP specificata. |
PNP_VetoInsufficientRights Il chiamante ha privilegi insufficienti per completare l'operazione. |
Commenti
Le stringhe di testo sono associate alla maggior parte dei tipi di veto e una funzione che riceve un valore di tipo veto può in genere richiedere di ricevere anche la stringa di testo associata del valore. La tabella seguente identifica la stringa di testo associata a ogni valore.
valore del tipo pVeto | Stringa di testo |
---|---|
PNP_VetoTypeUnknown | Nessuno. |
PNP_VetoLegacyDevice | Percorso dell'istanza del dispositivo. |
PNP_VetoPendingClose | Percorso dell'istanza del dispositivo. |
PNP_VetoWindowsApp | Nome del modulo dell'applicazione. |
PNP_VetoWindowsService | Nome del servizio Windows. |
PNP_VetoOutstandingOpen | Percorso dell'istanza del dispositivo. |
PNP_VetoDevice | Percorso dell'istanza del dispositivo. |
PNP_VetoDriver | Nome del driver. |
PNP_VetoIllegalDeviceRequest | Percorso dell'istanza del dispositivo. |
PNP_VetoInsufficientPower | Nessuno. |
PNP_VetoNonDisableable | Percorso dell'istanza del dispositivo. |
PNP_VetoLegacyDriver | Nome del servizio Windows. |
Requisiti
Requisito | Valore |
---|---|
Intestazione | cfg.h (include Cfgmgr32.h) |