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 |
---|---|
|
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 |