MPIO_DSM_Path_V2 结构 (mpiodisk.h)
MPIO_DSM_Path_V2 结构用于表示 DSM 的路径定义。 它是以前存在的 MPIO_DSM_Path 类的超集。
语法
typedef struct _MPIO_DSM_Path_V2 {
ULONGLONG DsmPathId;
ULONGLONG Reserved;
ULONG PathWeight;
ULONG PrimaryPath;
ULONG OptimizedPath;
ULONG PreferredPath;
ULONG FailedPath;
ULONG TargetPortGroup_State;
ULONG ALUASupport;
UCHAR SymmetricLUA;
UCHAR TargetPortGroup_Preferred;
USHORT TargetPortGroup_Identifier;
ULONG TargetPort_Identifier;
ULONG Reserved32;
ULONGLONG Reserved64;
} MPIO_DSM_Path_V2, *PMPIO_DSM_Path_V2;
成员
DsmPathId
一个无符号的 64 位字段,用作唯一标识符来区分 DSM 已知路径。
Reserved
应为零。
PathWeight
一个无符号 32 位字段,用于保存与给定路径关联的权重。
PrimaryPath
一个无符号的 32 位字段,用作访问特定 LUN 时指示路径状态的标志。
OptimizedPath
与 PrimaryPath 一起使用以指示访问 LUN 的路径状态的无符号 32 位字段。
PreferredPath
一个无符号的 32 位字段,用作标志来指示这是否是访问 LUN 的首选路径。
FailedPath
一个 32 位无符号字段,用作指示路径是否失败的标志。
TargetPortGroup_State
一个无符号的 32 位字段,用于指示此 LUN 实例所属的目标端口组的访问状态。
ALUASupport
一个无符号的 32 位字段,返回非对称逻辑单元访问 (ALUA) LUN 指示的状态转换支持。
SymmetricLUA
一个无符号的 8 位字段,用作标志,以向应用程序指示逻辑单元访问是否对称。
TargetPortGroup_Preferred
用作标志的无符号 8 位域。 此字段指示 LUN 访问是否首选与此路径对应的 LUN 的目标端口组。
TargetPortGroup_Identifier
一个无符号的 16 位字段,其中包含与此路径对应的 LUN 目标端口组的标识符。
TargetPort_Identifier
一个无符号的 32 位字段,其中包含与 LUN 公开的此路径对应的目标端口的标识符。
Reserved32
应为零。
Reserved64
应为零。
要求
要求 | 值 |
---|---|
Header | mpiodisk.h (包括 Mpiowmi.h) |