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

一个未签名的 32 位域,与 PrimaryPath 结合使用,用于指示访问 LUN 的路径状态。

PreferredPath

一个未签名的 32 位域,用作标志,用于指示这是访问 LUN 的首选路径。

FailedPath

用作标志的 32 位无符号字段,用于指示路径是否已失败。

TargetPortGroup_State

一个未签名的 32 位域,用于指示此 LUN 实例所属的目标端口组的访问状态。

ALUASupport

一个未签名的 32 位域,返回 LUN 指示的非对称逻辑单元访问(ALUA)状态转换支持。

SymmetricLUA

一个未签名的 8 位字段,用作向应用程序指示逻辑单元访问是否对称的标志。

TargetPortGroup_Preferred

用作标志的无符号 8 位字段。 此字段指示 LUN 的目标端口组是否优先用于 LUN 访问。

TargetPortGroup_Identifier

一个未签名的 16 位域,其中包含与此路径对应的 LUN 目标端口组的标识符。

TargetPort_Identifier

一个未签名的 32 位域,其中包含与 LUN 公开的此路径相对应的目标端口的标识符。

Reserved32

应为零。

Reserved64

应为零。

要求

要求 价值
标头 mpiodisk.h (包括 Mpiowmi.h)