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)