Bagikan melalui


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

Lihat juga

IOCTL_SCSI_MINIPORT_DIAGNOSTIC

STORAGE_DIAGNOSTIC_DATA

STORAGE_DIAGNOSTIC_LEVEL

STORAGE_DIAGNOSTIC_TARGET_TYPE