PDO_INFORMATION structure (mpiodisk.h)

The PDO_INFORMATION structure represents a device-path pairing, which is an instance of a LUN through a particular path.

Syntax

typedef struct _PDO_INFORMATION {
  PDOSCSI_ADDR ScsiAddress;
  ULONG        DeviceState;
  ULONGLONG    PathIdentifier;
  ULONG        IdentifierType;
  ULONG        IdentifierLength;
  UCHAR        Identifier[32];
  UCHAR        Pad[4];
} PDO_INFORMATION, *PPDO_INFORMATION;

Members

ScsiAddress

A PDOSCSI_ADDR structure that represents the SCSI address of the LUN's instance that corresponds to a particular path.

DeviceState

An unsigned 32-bitfield that represents whether the path, through which this instance of the LUN was exposed, is usable.

PathIdentifier

An unsigned 64-bitfield that represents the identifier that is associated with the path through which this instance of the LUN is exposed.

IdentifierType

An unsigned 32-bitfield that represents the identifier type of the LUN's controller.

IdentifierLength

An unsigned 32-bitfield that represents the length of the identifier of the LUN's controller.

Identifier[32]

An unsigned 64-bitfield that represents the identifier that is associated with the path through which this instance of the LUN is exposed.

Pad[4]

Should be zero.

Requirements

Requirement Value
Header mpiodisk.h (include Mpiowmi.h)