PNP_VETO_TYPE enumeración (cfg.h)
Si el administrador de PnP rechaza una solicitud para realizar una operación, la enumeración PNP_VETO_TYPE se usa para identificar el motivo del rechazo.
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 La operación especificada se rechazó por un motivo desconocido. |
PNP_VetoLegacyDevice El dispositivo no admite la operación PnP especificada. |
PNP_VetoPendingClose No se puede completar la operación especificada debido a una operación de cierre pendiente. |
PNP_VetoWindowsApp Una aplicación De Microsoft Win32 ha vetado la operación especificada. |
PNP_VetoWindowsService Un servicio Win32 ha vetado la operación especificada. |
PNP_VetoOutstandingOpen La operación solicitada se rechazó debido a identificadores abiertos pendientes. |
PNP_VetoDevice El dispositivo admite la operación especificada, pero el dispositivo rechazó la operación. |
PNP_VetoDriver El controlador admite la operación especificada, pero el controlador rechazó la operación. |
PNP_VetoIllegalDeviceRequest El dispositivo no admite la operación especificada. |
PNP_VetoInsufficientPower No hay suficiente potencia para realizar la operación solicitada. |
PNP_VetoNonDisableable El dispositivo no se puede deshabilitar. |
PNP_VetoLegacyDriver El controlador no admite la operación PnP especificada. |
PNP_VetoInsufficientRights El autor de la llamada no tiene privilegios suficientes para completar la operación. |
Comentarios
Las cadenas de texto están asociadas a la mayoría de los tipos de vetado, y una función que recibe un valor de tipo de vetado normalmente puede solicitar también recibir la cadena de texto asociada del valor. En la tabla siguiente se identifica la cadena de texto asociada a cada valor.
Valor de tipo pVeto | Cadena de texto |
---|---|
PNP_VetoTypeUnknown | Ninguno. |
PNP_VetoLegacyDevice | Ruta de acceso de la instancia de dispositivo. |
PNP_VetoPendingClose | Ruta de acceso de la instancia de dispositivo. |
PNP_VetoWindowsApp | Un nombre de módulo de aplicación. |
PNP_VetoWindowsService | Un nombre de servicio de Windows. |
PNP_VetoOutstandingOpen | Ruta de acceso de la instancia de dispositivo. |
PNP_VetoDevice | Ruta de acceso de la instancia de dispositivo. |
PNP_VetoDriver | Un nombre de controlador. |
PNP_VetoIllegalDeviceRequest | Ruta de acceso de la instancia de dispositivo. |
PNP_VetoInsufficientPower | Ninguno. |
PNP_VetoNonDisableable | Ruta de acceso de la instancia de dispositivo. |
PNP_VetoLegacyDriver | Un nombre de servicio de Windows. |
Requisitos
Requisito | Valor |
---|---|
Header | cfg.h (incluya Cfgmgr32.h) |