Compartir a través de


Método IVdsHwProviderPrivate::QueryIfCreatedLun (vdshwprv.h)

[A partir de Windows 8 y Windows Server 2012, la interfaz COM del servicio de disco virtual se sustituye por la API de administración de almacenamiento de Windows.]

Habilita VDS para determinar si el proveedor de hardware administra el LUN especificado.

Sintaxis

HRESULT QueryIfCreatedLun(
  [in]  LPWSTR              pwszDevicePath,
  [in]  VDS_LUN_INFORMATION *pVdsLunInformation,
  [out] VDS_OBJECT_ID       *pLunId
);

Parámetros

[in] pwszDevicePath

Puntero a la ruta de acceso al LUN en el equipo local; una cadena legible y terminada en cero.

[in] pVdsLunInformation

Puntero a los datos de identificación del LUN especificado. Consulte la estructura VDS_LUN_INFORMATION .

[out] pLunId

Puntero al GUID de LUN devuelto. Si el proveedor no administra el LUN, establezca este parámetro en GUID_NULL.

Valor devuelto

Este método puede devolver valores HRESULT estándar, como E_INVALIDARG o E_OUTOFMEMORY, y valores devueltos específicos de VDS. También puede devolver códigos de error del sistema convertidos mediante la macro HRESULT_FROM_WIN32 . Los errores se pueden originar en VDS en sí o en el proveedor de VDS subyacente que se está usando. Entre los posibles valores devueltos se incluyen los siguientes.

Código devuelto Descripción
S_OK
El proveedor posee el LUN; devuelve el GUID del LUN.
S_FALSE
El proveedor no posee el LUN.

Comentarios

Solo VDS llama a este método.

Requisitos

Requisito Value
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 vdshwprv.h
Library Uuid.lib

Consulte también

IVdsHwProviderPrivate

VDS_LUN_INFORMATION