DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE enumeration (ntddstor.h)

The DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE enum identifies the internal status data type being queried.

Syntax

typedef enum _DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE {
  DeviceInternalStatusDataRequestTypeUndefined,
  DeviceCurrentInternalStatusDataHeader,
  DeviceCurrentInternalStatusData,
  DeviceSavedInternalStatusDataHeader,
  DeviceSavedInternalStatusData
} DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE, *PDEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE;

Constants

 
DeviceInternalStatusDataRequestTypeUndefined
Reserved; do not use.
DeviceCurrentInternalStatusDataHeader
Query the device's internal status data header. The data header size is always 512 bytes. Refer to the SCSI specification for more details about the header format.
DeviceCurrentInternalStatusData
Query the device's internal status data. The data block size is always a multiple of 512 bytes.
DeviceSavedInternalStatusDataHeader
Query the device's saved internal status data header. The data header size is always 512 bytes. Refer to the SCSI specification for more details about the header format.
DeviceSavedInternalStatusData
Query the device's saved internal status data. The data block size is always a multiple of 512 bytes.

Remarks

DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE is a member of the GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST structure, which contains all information about the internal status data being requested through IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG.

The DEVICE_INTERNAL_STATUS_DATA_SET enum identifies the data set associated with the data request type.

Requirements

Requirement Value
Header ntddstor.h

See also

DEVICE_INTERNAL_STATUS_DATA_SET

GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST

IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG