struktur STORAGE_DIAGNOSTIC_DATA (ntddstor.h)
STORAGE_DIAGNOSTIC_DATA menjelaskan data diagnostik tentang tumpukan driver penyimpanan. Ini disediakan dalam buffer output permintaan IOCTL_STORAGE_DIAGNOSTIC .
Sintaks
typedef struct _STORAGE_DIAGNOSTIC_DATA {
ULONG Version;
ULONG Size;
GUID ProviderId;
ULONG BufferSize;
ULONG Reserved;
UCHAR DiagnosticDataBuffer[ANYSIZE_ARRAY];
} STORAGE_DIAGNOSTIC_DATA, *PSTORAGE_DIAGNOSTIC_DATA;
Anggota
Version
Versi struktur ini. Atur ke sizeof(STORAGE_DIAGNOSTIC_DATA)
.
Size
Menentukan seluruh ukuran struktur dan buffer data terkait, dalam byte.
ProviderId
Menentukan GUID penyedia data diagnostik.
BufferSize
Driver harus mengatur BufferSize sebagai berikut:
- Jika permintaan berhasil, atur dengan ukuran buffer diagnosticDataBuffer yang dikembalikan.
- Jika permintaan gagal karena buffer terlalu kecil, atur dengan ukuran buffer yang diperlukan untuk DiagnosticDataBuffer yang diperlukan oleh penyedia.
- Jika permintaan gagal karena alasan lain, hapus ke nol.
Reserved
Disiapkan untuk penggunaan masa mendatang.
DiagnosticDataBuffer[ANYSIZE_ARRAY]
Menentukan buffer data Diagnostik.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 versi 1709 |
Header | ntddstor.h |