структура 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-разрядное поле без знака, которое возвращает поддержку перехода состояния асимметричного логического модуля (ALUA), указываемую LUN.

SymmetricLUA

8-разрядное поле без знака, которое используется в качестве флага для указания приложению, если доступ к логическому блоку является симметричным.

TargetPortGroup_Preferred

8-разрядное поле без знака, используемое в качестве флага. Это поле указывает, предпочтительна ли целевая группа портов LUN, соответствующая этому пути, для доступа LUN.

TargetPortGroup_Identifier

16-разрядное поле без знака, содержащее идентификатор целевой группы портов LUN, соответствующей этому пути.

TargetPort_Identifier

32-разрядное поле без знака, содержащее идентификатор целевого порта, соответствующего этому пути, через который был предоставлен LUN.

Reserved32

Должно быть равно нулю.

Reserved64

Должно быть равно нулю.

Требования

Требование Ценность
заголовка mpiodisk.h (include Mpiowmi.h)