MPIO_DSM_Path_V2 structure (mpiodisk.h)
The MPIO_DSM_Path_V2 structure is used to represent the DSM's definition of a path. It is a superset of the previously existing MPIO_DSM_Path class.
Syntax
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;
Members
DsmPathId
An unsigned 64-bitfield that is used as a unique identifier to distinguish paths known to the DSM.
Reserved
Should be zero.
PathWeight
An unsigned 32-bitfield that holds the weight associated with the given path.
PrimaryPath
An unsigned 32-bitfield that is used as a flag to indicate the path state when accessing a particular LUN.
OptimizedPath
An unsigned 32-bitfield that is used in conjunction with PrimaryPath to indicate the path state for accessing a LUN.
PreferredPath
An unsigned 32-bitfield that is used as a flag to indicate whether this is the preferred path for accessing the LUN.
FailedPath
A 32-bit unsigned field that is used as a flag to indicate if the path has failed.
TargetPortGroup_State
An unsigned 32-bitfield that is used to indicate the access state of the target port group to which this instance of the LUN belongs.
ALUASupport
An unsigned 32-bitfield that returns the Asymmetrical Logical Unit Access (ALUA) state transition support that is indicated by the LUN.
SymmetricLUA
An unsigned 8-bitfield that is used as a flag to indicate to the application if logical unit access is symmetric.
TargetPortGroup_Preferred
An unsigned 8-bitfield that is used as a flag. This field indicates if the LUN's target port group that corresponds to this path is preferred for the LUN access.
TargetPortGroup_Identifier
An unsigned 16-bitfield that contains the identifier of the LUN's target port group that corresponds to this path.
TargetPort_Identifier
An unsigned 32-bitfield that contains the identifier of the target port that corresponds to this path through which the LUN has been exposed.
Reserved32
Should be zero.
Reserved64
Should be zero.
Requirements
Requirement | Value |
---|---|
Header | mpiodisk.h (include Mpiowmi.h) |