Partager via


Méthode IVdsHwProviderStoragePools ::QueryMaxLunCreateSizeInStoragePool (vds.h)

[À compter de Windows 8 et Windows Server 2012, l’interface COM du service de disque virtuel est remplacée par l’API Gestion du stockage Windows.]

Retourne la taille maximale de la LUN qui peut être créée dans le pool de stockage en fonction du type de LUN et des indicateurs spécifiés.

Syntaxe

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

Paramètres

[in] type

Valeur d’énumération VDS_LUN_TYPE qui spécifie le type de LUN. Ce paramètre est obligatoire et doit être un type LUN valide.

[in] StoragePoolId

Valeur VDS_OBJECT_ID (GUID) qui identifie les pools de stockage à utiliser pour créer la nouvelle LUN. Ce paramètre est obligatoire et ne peut pas être GUID_NULL.

[in] pHints2

Pointeur vers une structure VDS_HINTS2 qui contient des indicateurs à utiliser dans la création de la LUN.

[out] pullMaxLunSize

Adresse d’une valeur ULONGLONG qui reçoit la taille maximale de LUN, en octets.

Valeur retournée

Cette méthode peut retourner des valeurs HRESULT standard, telles que E_INVALIDARG ou E_OUTOFMEMORY, et des valeurs de retour spécifiques à VDS. Il peut également retourner des codes d’erreur système convertis à l’aide de la macro HRESULT_FROM_WIN32 . Les erreurs peuvent provenir de VDS lui-même ou du fournisseur VDS sous-jacent utilisé. Les valeurs de retour possibles sont les suivantes.

Code de retour Description
S_OK
La commande s'est correctement terminée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête vds.h
Bibliothèque Uuid.lib

Voir aussi

IVdsHwProviderStoragePools