Freigeben über


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

Weitere Informationen

IVdsHwProviderStoragePools