Freigeben über


DSM_QuerySupportedLBPolicies_V2-Struktur (mpiodisk.h)

Die DSM_QuerySupportedLBPolicies_V2-Struktur wird verwendet, um die Liste der Lastenausgleichsrichtlinien abzufragen, die für die LUN unterstützt werden. Es ist im Grunde das gleiche wie die DSM_QuerySupportedLBPolicies mit dem Unterschied, dass die unterstützten Richtlinien als Array von DSM_Load_Balance_Policy_V2 Strukturen anstelle von DSM_Load_Balance_Policy Strukturen zurückgegeben werden. Der Aufrufer muss den WMI-Aufruf zum Abfragen an eine Pseudo-LUN weiterleiten, die vom WMI-instance Namen adressiert wird, der der 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;

Member

SupportedLBPoliciesCount

Ein nicht signiertes 32-Bit-Feld, das die Anzahl der Lastenausgleichsrichtlinien zurückgibt, die vom steuernden DSM für die LUN unterstützt werden.

Reserved

Sollte null sein.

Supported_LB_Policies[1]

Ein Array DSM_Load_Balance_Policy_V2 Strukturen, eine für jede der unterstützten Lastenausgleichsrichtlinien. Die Anzahl der Arrayelemente entspricht der Von SupportedLBPoliciesCount. Jedes Element des Arrays listet den unterstützten Lastenausgleichsrichtlinientyp auf. Es wird nicht erwartet, dass das Element pfadspezifische Daten zurückgibt.

Anforderungen

Anforderung Wert
Header mpiodisk.h (include Mpiowmi.h)