Bagikan melalui


struktur DEVICE_INTERNAL_STATUS_DATA (ntddstor.h)

Perangkat mengembalikan data riwayat kesalahan internalnya dalam struktur DEVICE_INTERNAL_STATUS_DATA selama permintaan IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG .

Sintaks

typedef struct _DEVICE_INTERNAL_STATUS_DATA {
  ULONG     Version;
  ULONG     Size;
  ULONGLONG T10VendorId;
  ULONG     DataSet1Length;
  ULONG     DataSet2Length;
  ULONG     DataSet3Length;
  ULONG     DataSet4Length;
  UCHAR     StatusDataVersion;
  UCHAR     Reserved[3];
  UCHAR     ReasonIdentifier[128];
  ULONG     StatusDataLength;
  UCHAR     StatusData[ANYSIZE_ARRAY];
} DEVICE_INTERNAL_STATUS_DATA, *PDEVICE_INTERNAL_STATUS_DATA;

Anggota

Version

Versi struktur ini. Atur ke sizeof(DEVICE_INTERNAL_STATUS_DATA).

Size

Ukuran total dalam byte struktur ini. Atur ke sizeof(DEVICE_INTERNAL_STATUS_DATA) ditambah ukuran data internal perangkat yang ditentukan oleh StatusDataLength.

T10VendorId

ID Vendor yang ditentukan oleh asosiasi industri T10.

DataSet1Length

Menentukan panjang data untuk himpunan data 1.

DataSet2Length

Menentukan panjang data untuk himpunan data 2.

DataSet3Length

Menentukan panjang data untuk himpunan data 3.

DataSet4Length

Menentukan panjang data untuk himpunan data 4.

StatusDataVersion

Menentukan versi data.

Reserved[3]

Dipesan; jangan gunakan.

ReasonIdentifier[128]

Menentukan status internal perangkat saat data status dihasilkan.

StatusDataLength

Ukuran, dalam byte, dari seluruh buffer yang dituju StatusData .

StatusData[ANYSIZE_ARRAY]

Penunjuk ke header data status, yang selalu berukuran 512 byte. Data aktual mengikuti header data status.

Keterangan

DEVICE_INTERNAL_STATUS_DATA adalah buffer output untuk IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG. Perangkat akan mengembalikan data riwayat kesalahannya dalam struktur ini.

Lihat spesifikasi SCSI untuk informasi selengkapnya.

Persyaratan

Persyaratan Nilai
Header ntddstor.h

Lihat juga

IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG