DSM_QuerySupportedLBPolicies_V2 Struktur (mpiodisk.h)
Die DSM_QuerySupportedLBPolicies_V2-Struktur wird verwendet, um die Liste der Richtlinien zum Lastenausgleich abzufragen, die für das LUN unterstützt werden. Es ist im Grunde identisch mit der DSM_QuerySupportedLBPolicies, mit der Ausnahme, dass sie die unterstützten Richtlinien als Array von DSM_Load_Balance_Policy_V2 Strukturen anstelle von DSM_Load_Balance_Policy Strukturen übergibt. Der Aufrufer muss den WMI-Aufruf zur Abfrage an eine Pseudo-LUN weiterleiten, die vom WMI-Instanznamen adressiert wird, der dem Pseudo-LUN entspricht. Alle DSMs müssen diese Klasse registrieren und implementieren, auch wenn sie keine Lastenausgleichsrichtlinien für die von ihnen gesteuerten Geräte unterstützen.
Syntax
typedef struct _DSM_QuerySupportedLBPolicies_V2 {
ULONG SupportedLBPoliciesCount;
ULONG Reserved;
DSM_Load_Balance_Policy_V2 Supported_LB_Policies[1];
} DSM_QuerySupportedLBPolicies_V2, *PDSM_QuerySupportedLBPolicies_V2;
Angehörige
SupportedLBPoliciesCount
Ein nicht signiertes 32-Bit-Feld, das die Anzahl der Richtlinien für das Lastenausgleich zurückgibt, die vom steuernden DSM für die LUN unterstützt werden.
Reserved
Sollte null sein.
Supported_LB_Policies[1]
Ein Array von DSM_Load_Balance_Policy_V2 Strukturen, eine für jede der unterstützten Lastenausgleichsrichtlinien. Die Anzahl der Arrayelemente entspricht SupportedLBPoliciesCount. Jedes Element des Arrays listet den unterstützten Richtlinientyp für den Lastenausgleich auf. Es wird nicht erwartet, dass das Element Pfadangaben zurückgibt.
Anforderungen
Anforderung | Wert |
---|---|
Header- | mpiodisk.h (include Mpiowmi.h) |