Compartilhar via


Método IVssAdmin::QueryProviders (vsadmin.h)

O método QueryProviders consulta todos os provedores registrados.

Sintaxe

HRESULT QueryProviders(
  [out] IVssEnumObject **ppEnum
);

Parâmetros

[out] ppEnum

O endereço de um ponteiro de interface IVssEnumObject , que é inicializado no retorno. Os chamadores devem liberar a interface .

Valor retornado

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
A consulta foi retornada com êxito.
E_INVALIDARG
Um ou mais dos valores de parâmetro não são válidos.
E_OUTOFMEMORY
Memória insuficiente ou outros recursos do sistema.
E_ACCESSDENIED
O chamador não é um administrador.
E_UNEXPECTED
Erro inesperado.
VSS_E_OBJECT_NOT_FOUND
Ocorreu um erro inesperado do provedor.
VSS_E_PROVIDER_VETO
Erro esperado do provedor. O provedor registrou o erro no log de eventos. Para obter mais informações, consulte Tratamento de eventos e erros no VSS.
VSS_E_UNEXPECTED
Erro inesperado. O código de erro é registrado no arquivo de log de erros. Para obter mais informações, consulte Tratamento de eventos e erros no VSS.

Windows Server 2008, Windows Vista, Windows Server 2003 e Windows XP: Esse valor não tem suporte até o Windows Server 2008 R2 e o Windows 7. E_UNEXPECTED é usado.

VSS_E_UNEXPECTED_PROVIDER_ERROR
Erro inesperado do provedor. O código de erro é registrado no log de erros. Para obter mais informações, consulte Tratamento de eventos e erros no VSS.

Comentários

Chamar o método IVssEnumObject::Next na interface IVssEnumObject retornada, embora o parâmetro ppEnum retorne VSS_OBJECT_PROP estruturas que contêm uma estrutura VSS_PROVIDER_PROP para cada provedor registrado.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho vsadmin.h

Confira também

IVssAdmin