STORAGE_DIAGNOSTIC_MP_REQUEST struttura (ntddscsi.h)

Descrive una richiesta di diagnostica a Miniport. La struttura STORAGE_DIAGNOSTIC_MP_REQUEST viene fornita nel buffer di input/output di una richiesta di IOCTL_SCSI_MINIPORT_DIAGNOSTIC .

Sintassi

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;

Members

Version

Versione di questa struttura.

Size

Specifica l'intera dimensione della struttura e il buffer di dati associato.

TargetType

Specifica il tipo di destinazione della richiesta. Vedere le definizioni per STORAGE_DIAGNOSTIC_TARGET_TYPE.

Level

Specifica il livello di diagnostica. Vedere le definizioni per STORAGE_DIAGNOSTIC_LEVEL.

ProviderId

Specifica il GUID del provider di dati di diagnostica.

BufferSize

Specifica le dimensioni del buffer di dati. Come buffer di input, BufferSize deve essere impostato sul numero di byte allocati per DataBuffer. Se la richiesta non è riuscita a causa di buffer troppo breve, BufferSize deve essere impostato sulla lunghezza necessaria per DataBuffer dal provider di dati di diagnostica; Se la richiesta ha esito positivo, deve essere compilata con le dimensioni dei dati restituite di DataBuffer. Per altri casi, deve essere cancellata a 0.

Reserved

Riservato per utilizzi futuri.

DataBuffer[ANYSIZE_ARRAY]

Specifica il buffer dati di diagnostica.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 10 versione 1709.
Intestazione ntddscsi.h

Vedi anche

IOCTL_SCSI_MINIPORT_DIAGNOSTIC

STORAGE_DIAGNOSTIC_DATA

STORAGE_DIAGNOSTIC_LEVEL

STORAGE_DIAGNOSTIC_TARGET_TYPE