struktur STORAGE_DIAGNOSTIC_MP_REQUEST (ntddscsi.h)
Menjelaskan permintaan diagnostik ke Miniport. Struktur STORAGE_DIAGNOSTIC_MP_REQUEST disediakan dalam buffer input/output permintaan IOCTL_SCSI_MINIPORT_DIAGNOSTIC .
Sintaks
typedef struct _STORAGE_DIAGNOSTIC_MP_REQUEST {
ULONG Version;
ULONG Size;
MP_STORAGE_DIAGNOSTIC_TARGET_TYPE TargetType;
MP_STORAGE_DIAGNOSTIC_LEVEL Level;
GUID ProviderId;
ULONG BufferSize;
ULONG Reserved;
UCHAR DataBuffer[ANYSIZE_ARRAY];
} STORAGE_DIAGNOSTIC_MP_REQUEST, *PSTORAGE_DIAGNOSTIC_MP_REQUEST;
Anggota
Version
Versi struktur ini.
Size
Menentukan seluruh ukuran struktur dan buffer data terkait.
TargetType
Menentukan jenis target permintaan. Lihat definisi untuk STORAGE_DIAGNOSTIC_TARGET_TYPE.
Level
Menentukan tingkat Diagnostik. Lihat definisi untuk STORAGE_DIAGNOSTIC_LEVEL.
ProviderId
Menentukan GUID penyedia data diagnostik.
BufferSize
Menentukan ukuran buffer Data. Sebagai buffer input, BufferSize harus diatur ke jumlah byte yang dialokasikan untuk DataBuffer. Jika permintaan gagal karena buffer terlalu pendek, BufferSize harus diatur ke panjang yang diperlukan untuk DataBuffer oleh penyedia data diagnostik; Jika permintaan berhasil, permintaan harus diisi dengan ukuran data DataBuffer yang dikembalikan. Untuk kasus lain, harus dibersihkan ke 0.
Reserved
Disiapkan untuk penggunaan masa mendatang.
DataBuffer[ANYSIZE_ARRAY]
Menentukan buffer data Diagnostik.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 10, versi 1709. |
Header | ntddscsi.h |