Método IVdsHwProviderStoragePools::QueryMaxLunCreateSizeInStoragePool (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.]
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 van a usar para crear el nuevo LUN. Este parámetro es necesario y no se puede GUID_NULL.
[in] pHints2
Puntero a una estructura de VDS_HINTS2 que contiene sugerencias que se usarán para crear el LUN.
[out] pullMaxLunSize
Dirección de un valor 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 pueden originarse en VDS en sí o en el proveedor de VDS subyacente que se está usando. Entre los valores devueltos posibles se incluyen los siguientes.
Código devuelto | Descripción |
---|---|
|
El método se completó correctamente. |
Requisitos
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 | vdshwprv.h |
Library | Uuid.lib |