Método IVdsHwProviderStoragePools::QueryMaxLunCreateSizeInStoragePool (vds.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.]

Devuelve el tamaño máximo del LUN que se puede crear en el bloque de almacenamiento en función del tipo y las sugerencias de LUN especificados.

Sintaxis

HRESULT QueryMaxLunCreateSizeInStoragePool(
  [in]  VDS_LUN_TYPE  type,
  [in]  VDS_OBJECT_ID StoragePoolId,
  [in]  VDS_HINTS2    *pHints2,
  [out] ULONGLONG     *pullMaxLunSize
);

Parámetros

[in] type

Valor de enumeración VDS_LUN_TYPE que especifica el tipo LUN. Este parámetro es necesario y debe ser un tipo de LUN válido.

[in] StoragePoolId

Valor de VDS_OBJECT_ID (GUID) que identifica los grupos de almacenamiento que se usarán para crear el nuevo LUN. Este parámetro es necesario y no se puede GUID_NULL.

[in] pHints2

Puntero a una estructura VDS_HINTS2 que contiene sugerencias que se usarán para crear el LUN.

[out] pullMaxLunSize

Dirección de un valor de ULONGLONG que recibe el tamaño máximo de LUN, en bytes.

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 método se completó correctamente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado vds.h
Library Uuid.lib

Consulte también

IVdsHwProviderStoragePools