Partager via


structure DSM_QuerySupportedLBPolicies_V2 (mpiodisk.h)

La structure DSM_QuerySupportedLBPolicies_V2 est utilisée pour interroger la liste des stratégies d’équilibrage de charge prises en charge sur le numéro d’unité logique. Il est essentiellement identique à la DSM_QuerySupportedLBPolicies, sauf qu’il transmet les stratégies prises en charge en tant que tableau de structures DSM_Load_Balance_Policy_V2 au lieu de structures DSM_Load_Balance_Policy. L’appelant doit diriger l’appel WMI pour l’interrogation vers un pseudo-LUN qui est traité par le nom de l’instance WMI qui correspond au pseudo-LUN. Toutes les DSM doivent inscrire et implémenter cette classe, même si elles ne prennent pas en charge les stratégies d’équilibrage de charge pour les appareils qu’ils contrôlent.

Syntaxe

typedef struct _DSM_QuerySupportedLBPolicies_V2 {
  ULONG                      SupportedLBPoliciesCount;
  ULONG                      Reserved;
  DSM_Load_Balance_Policy_V2 Supported_LB_Policies[1];
} DSM_QuerySupportedLBPolicies_V2, *PDSM_QuerySupportedLBPolicies_V2;

Membres

SupportedLBPoliciesCount

Champ 32 bits non signé qui retourne le nombre de stratégies d’équilibrage de charge prises en charge pour l’unité logique par le DSM de contrôle.

Reserved

Doit être égal à zéro.

Supported_LB_Policies[1]

Tableau de structures DSM_Load_Balance_Policy_V2, une pour chacune des stratégies d’équilibre de charge prises en charge. Le nombre d’éléments de tableau est identique à SupportedLBPoliciesCount. Chaque élément du tableau répertorie le type de stratégie d’équilibre de charge pris en charge. Il n’est pas prévu que l’élément retourne des spécificités de chemin d’accès.

Exigences

Exigence Valeur
d’en-tête mpiodisk.h (include Mpiowmi.h)