// ntddstor.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE enum identifies the internal status data type being queried.
DeviceInternalStatusDataRequestTypeUndefinedReserved; do not use.
DeviceCurrentInternalStatusDataHeaderQuery 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.
DeviceCurrentInternalStatusDataQuery the device's internal status data. The data block size is always a multiple of 512 bytes.
DeviceSavedInternalStatusDataHeaderQuery 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.
DeviceSavedInternalStatusDataQuery the device's saved internal status data. The data block size is always a multiple of 512 bytes.
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.
DEVICE_INTERNAL_STATUS_DATA_SET
GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST
IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG