MPIO_PATH_HEALTH_CLASS structure (mpiowmi.h)

The MPIO_PATH_HEALTH_CLASS structure represents the health information for a path.

Syntax

typedef struct _MPIO_PATH_HEALTH_CLASS {
  ULONGLONG PathId;
  ULONGLONG NumberReads;
  ULONGLONG NumberWrites;
  ULONGLONG NumberBytesRead;
  ULONGLONG NumberBytesWritten;
  ULONGLONG NumberRetries;
  ULONGLONG NumberIoErrors;
  ULONGLONG CreateTime;
  ULONGLONG FailTime;
  BOOLEAN   PathOffline;
  UCHAR     NumberReadsWrap;
  UCHAR     NumberWritesWrap;
  UCHAR     NumberBytesReadWrap;
  UCHAR     NumberBytesWrittenWrap;
  UCHAR     OutstandingRequests;
  UCHAR     Pad[2];
} MPIO_PATH_HEALTH_CLASS, *PMPIO_PATH_HEALTH_CLASS;

Members

PathId

An unsigned 64-bitfield that represents an identifier that is assigned to a particular path.

NumberReads

An unsigned 64-bitfield that specifies the number of read requests that are serviced by the specified path identifier.

NumberWrites

An unsigned 64-bitfield that specifies the number of write requests that are serviced by the specified path identifier.

NumberBytesRead

An unsigned 64-bitfield that specifies the total number of bytes that are read through the specified path identifier.

NumberBytesWritten

An unsigned 64-bitfield that specifies the total number of bytes that are written through the specified path identifier.

NumberRetries

An unsigned 64-bitfield that specifies the total number of retries by using the specified path identifier.

NumberIoErrors

An unsigned 64-bitfield that specifies the total number of I/O errors that are encountered through the specified path identifier.

CreateTime

A 64-bit integer that specifies the system time when this instance was created and exposed.

FailTime

A 64-bit integer that specifies the system time when the path that is associated with this path ID was removed.

PathOffline

A Boolean field that indicates whether the path that is associated with this path ID is removed.

NumberReadsWrap

An unsigned character field that specifies the total number of times that the NumberReads parameter has rolled around to zero.

NumberWritesWrap

An unsigned character field that specifies the total number of times that the NumberWrites parameter has rolled around to zero.

NumberBytesReadWrap

An unsigned character field that specifies the total number of times the NumberBytesRead parameter has rolled around to zero.

NumberBytesWrittenWrap

An unsigned character field that specifies the total number of times that the NumberBytesWritten parameter has rolled around to zero.

OutstandingRequests

An unsigned character field that specifies the total number of outstanding requests.

Pad[2]

Should be zero.

Requirements

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