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 |