DRIVERSTATUS structure (ntdddisk.h)

The DRIVERSTATUS structure is used in conjunction with the SENDCMDOUTPARAMS structure and the SMART_SEND_DRIVE_COMMAND request to retrieve data returned by a Self-Monitoring Analysis and Reporting Technology (SMART) command.

Syntax

typedef struct _DRIVERSTATUS {
  UCHAR bDriverError;
  UCHAR bIDEError;
  UCHAR bReserved[2];
  ULONG dwReserved[2];
} DRIVERSTATUS, *PDRIVERSTATUS, *LPDRIVERSTATUS;

Members

bDriverError

Error code from driver, or 0 if no error.

bIDEError

Contents of IDE Error register.

bReserved[2]

Reserved.

dwReserved[2]

Reserved.

Requirements

Requirement Value
Header ntdddisk.h (include Ntdddisk.h)

See also

SENDCMDOUTPARAMS

SMART_SEND_DRIVE_COMMAND