IVdsHwProviderStoragePools::QueryMaxLunCreateSizeInStoragePool-Methode (vds.h)
[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts durch die Windows Storage Management-API ersetzt.]
Gibt die maximale Größe der LUN zurück, die im Speicherpool basierend auf dem angegebenen LUN-Typ und den angegebenen Hinweisen erstellt werden kann.
Syntax
HRESULT QueryMaxLunCreateSizeInStoragePool(
[in] VDS_LUN_TYPE type,
[in] VDS_OBJECT_ID StoragePoolId,
[in] VDS_HINTS2 *pHints2,
[out] ULONGLONG *pullMaxLunSize
);
Parameter
[in] type
Ein VDS_LUN_TYPE Enumerationswert, der den LUN-Typ angibt. Dieser Parameter ist erforderlich und muss ein gültiger LUN-Typ sein.
[in] StoragePoolId
Ein VDS_OBJECT_ID -Wert (GUID), der die Speicherpools angibt, die zum Erstellen der neuen LUN verwendet werden sollen. Dieser Parameter ist erforderlich und kann nicht GUID_NULL werden.
[in] pHints2
Ein Zeiger auf eine VDS_HINTS2 Struktur, die Hinweise enthält, die beim Erstellen der LUN verwendet werden sollen.
[out] pullMaxLunSize
Die Adresse eines ULONGLONG-Werts, der die maximale LUN-Größe in Bytes empfängt.
Rückgabewert
Diese Methode kann HRESULT-Standardwerte wie E_INVALIDARG oder E_OUTOFMEMORY und VDS-spezifische Rückgabewerte zurückgeben. Es kann auch konvertierte Systemfehlercodes mithilfe des HRESULT_FROM_WIN32-Makros zurückgeben. Fehler können vom VDS selbst oder vom zugrunde liegenden VDS-Anbieter stammen, der verwendet wird. Folgende Rückgabewerte sind möglich.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich abgeschlossen. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | vds.h |
Bibliothek | Uuid.lib |