enumeração PNP_VETO_TYPE (cfg.h)
Se o gerenciador PnP rejeitar uma solicitação para executar uma operação, a enumeração PNP_VETO_TYPE será usada para identificar o motivo da rejeição.
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 A operação especificada foi rejeitada por um motivo desconhecido. |
PNP_VetoLegacyDevice O dispositivo não dá suporte à operação PnP especificada. |
PNP_VetoPendingClose A operação especificada não pode ser concluída devido a uma operação de fechamento pendente. |
PNP_VetoWindowsApp Um aplicativo Microsoft Win32 vetou a operação especificada. |
PNP_VetoWindowsService Um serviço Win32 vetou a operação especificada. |
PNP_VetoOutstandingOpen A operação solicitada foi rejeitada devido a identificadores abertos pendentes. |
PNP_VetoDevice O dispositivo dá suporte à operação especificada, mas o dispositivo rejeitou a operação. |
PNP_VetoDriver O driver dá suporte à operação especificada, mas o driver rejeitou a operação. |
PNP_VetoIllegalDeviceRequest O dispositivo não dá suporte à operação especificada. |
PNP_VetoInsufficientPower Não há energia suficiente para executar a operação solicitada. |
PNP_VetoNonDisableable O dispositivo não pode ser desabilitado. |
PNP_VetoLegacyDriver O driver não dá suporte à operação PnP especificada. |
PNP_VetoInsufficientRights O chamador não tem privilégios suficientes para concluir a operação. |
Comentários
As cadeias de caracteres de texto são associadas à maioria dos tipos de veto e uma função que recebe um valor de tipo de veto normalmente pode solicitar que também receba a cadeia de caracteres de texto associada do valor. A tabela a seguir identifica a cadeia de caracteres de texto associada a cada valor.
valor do tipo pVeto | Cadeia de caracteres de texto |
---|---|
PNP_VetoTypeUnknown | Nenhum. |
PNP_VetoLegacyDevice | Um caminho de instância do dispositivo. |
PNP_VetoPendingClose | Um caminho de instância do dispositivo. |
PNP_VetoWindowsApp | Um nome de módulo do aplicativo. |
PNP_VetoWindowsService | Um nome de serviço do Windows. |
PNP_VetoOutstandingOpen | Um caminho de instância do dispositivo. |
PNP_VetoDevice | Um caminho de instância do dispositivo. |
PNP_VetoDriver | Um nome de driver. |
PNP_VetoIllegalDeviceRequest | Um caminho de instância do dispositivo. |
PNP_VetoInsufficientPower | Nenhum. |
PNP_VetoNonDisableable | Um caminho de instância do dispositivo. |
PNP_VetoLegacyDriver | Um nome de serviço do Windows. |
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | cfg.h (inclua Cfgmgr32.h) |