ISCSI_Supported_LB_Policies WMI 클래스
ISCSI_Supported_LB_Policies WMI 클래스에는 다중 연결 iSCSI 세션에 대해 지원되는 부하 분산 정책에 대한 정보가 포함되어 있습니다. 이 클래스는 Mgmt.mof에서 다음과 같이 정의됩니다.
class ISCSI_Supported_LB_Policies {
[WmiDataId(1),
description("Id that is unique to this session within this adapter. ") : amended
]
uint64 UniqueSessionId;
[WmiDataId(2),
Description("Load Balance policy supported by the iSCSI Initiator") : amended,
Values{"Fail Over Only",
"Round Robin",
"Round Robin with Subset",
"Dynamic Least Queue Depth",
"Weighted Paths",
"Vendor Specific"} : amended,
DefineValues{"MSiSCSI_LB_FAILOVER",
"MSiSCSI_LB_ROUND_ROBIN",
"MSiSCSI_LB_ROUND_ROBIN_WITH_SUBSET",
"MSiSCSI_LB_DYN_LEAST_QUEUE_DEPTH",
"MSiSCSI_LB_WEIGHTED_PATHS",
"MSiSCSI_LB_VENDOR_SPECIFIC"},
ValueMap{"1", "2", "3", "4", "5", "6"}
]
uint32 LoadBalancePolicy;
//
// If load balance policy is MSiSCSI_LB_VENDOR_SPECIFIC then
// the following properties are not used. Instead the caller would
// need to provide data for setting the vendor specific
// Load Balance policy.
//
[WmiDataId(3),
Description("Number of entries in MSiSCSI_Paths array") : amended
]
uint32 iSCSI_PathCount;
[WmiDataId(4),
WmiSizeIs("iSCSI_PathCount"),
Description("Describes iSCSI Initiator Paths") : amended
]
ISCSI_Path iSCSI_Paths[];
};
WMI 도구 모음은 이전 클래스 정의를 컴파일할 때 ISCSI_Supported_LB_Policies 데이터 구조를 생성합니다.