énumération PNP_VETO_TYPE (cfg.h)
Si le gestionnaire PnP rejette une demande d’exécution d’une opération, l’énumération PNP_VETO_TYPE est utilisée pour identifier la raison du rejet.
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;
Constantes
PNP_VetoTypeUnknown L’opération spécifiée a été rejetée pour une raison inconnue. |
PNP_VetoLegacyDevice L’appareil ne prend pas en charge l’opération PnP spécifiée. |
PNP_VetoPendingClose L’opération spécifiée ne peut pas être terminée en raison d’une opération de fermeture en attente. |
PNP_VetoWindowsApp Une application Microsoft Win32 a opposé son veto à l’opération spécifiée. |
PNP_VetoWindowsService Un service Win32 a opposé son veto à l’opération spécifiée. |
PNP_VetoOutstandingOpen L’opération demandée a été rejetée en raison de handles ouverts en suspens. |
PNP_VetoDevice L’appareil prend en charge l’opération spécifiée, mais l’appareil a rejeté l’opération. |
PNP_VetoDriver Le pilote prend en charge l’opération spécifiée, mais le pilote a rejeté l’opération. |
PNP_VetoIllegalDeviceRequest L’appareil ne prend pas en charge l’opération spécifiée. |
PNP_VetoInsufficientPower La puissance est insuffisante pour effectuer l’opération demandée. |
PNP_VetoNonDisableable L’appareil ne peut pas être désactivé. |
PNP_VetoLegacyDriver Le pilote ne prend pas en charge l’opération PnP spécifiée. |
PNP_VetoInsufficientRights L’appelant dispose de privilèges insuffisants pour terminer l’opération. |
Remarques
Les chaînes de texte sont associées à la plupart des types de veto, et une fonction qui reçoit une valeur de type de veto peut généralement demander à recevoir également la chaîne de texte associée à la valeur. Le tableau suivant identifie la chaîne de texte associée à chaque valeur.
Valeur de type pVeto | Chaîne de texte |
---|---|
PNP_VetoTypeUnknown | Aucun. |
PNP_VetoLegacyDevice | Chemin d’accès instance d’appareil. |
PNP_VetoPendingClose | Chemin d’accès instance d’appareil. |
PNP_VetoWindowsApp | Nom du module d’application. |
PNP_VetoWindowsService | Nom du service Windows. |
PNP_VetoOutstandingOpen | Chemin d’accès instance d’appareil. |
PNP_VetoDevice | Chemin d’accès instance d’appareil. |
PNP_VetoDriver | Nom du pilote. |
PNP_VetoIllegalDeviceRequest | Chemin d’accès instance d’appareil. |
PNP_VetoInsufficientPower | Aucun. |
PNP_VetoNonDisableable | Chemin d’accès instance d’appareil. |
PNP_VetoLegacyDriver | Nom du service Windows. |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | cfg.h (inclure Cfgmgr32.h) |