Compartir a través de


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

El método QueryProviders consulta todos los proveedores registrados.

Sintaxis

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

Parámetros

[out] ppEnum

Dirección de un puntero de interfaz IVssEnumObject , que se inicializa al devolver. Los autores de llamadas deben liberar la interfaz.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
La consulta se devolvió correctamente.
E_INVALIDARG
Uno o varios de los valores de parámetro no son válidos.
E_OUTOFMEMORY
Memoria insuficiente u otros recursos del sistema.
E_ACCESSDENIED
El autor de la llamada no es un administrador.
E_UNEXPECTED
Se ha producido un error inesperado.
VSS_E_OBJECT_NOT_FOUND
Error inesperado del proveedor.
VSS_E_PROVIDER_VETO
Error de proveedor esperado. El proveedor registró el error en el registro de eventos. Para obtener más información, vea Control de eventos y errores en VSS.
VSS_E_UNEXPECTED
error inesperado. El código de error se registra en el archivo de registro de errores. Para obtener más información, vea Control de eventos y errores en VSS.

Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Este valor no se admite hasta Windows Server 2008 R2 y Windows 7. E_UNEXPECTED se usa en su lugar.

VSS_E_UNEXPECTED_PROVIDER_ERROR
Error inesperado del proveedor. El código de error se registra en el registro de errores. Para obtener más información, vea Control de eventos y errores en VSS.

Comentarios

Llamar al método IVssEnumObject::Next en la interfaz IVssEnumObject devuelta, aunque el parámetro ppEnum devolverá VSS_OBJECT_PROP estructuras que contienen una estructura de VSS_PROVIDER_PROP para cada proveedor registrado.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado vsadmin.h

Consulte también

IVssAdmin