Condividi tramite


struttura STORAGE_DIAGNOSTIC_MP_REQUEST (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;

Membri

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 dei 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 impostata 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 cancellato su 0.

Reserved

Riservato per uso futuro.

DataBuffer[ANYSIZE_ARRAY]

Specifica il buffer dei dati di diagnostica.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 10 versione 1709.
intestazione ntddscsi.h

Vedere anche

IOCTL_SCSI_MINIPORT_DIAGNOSTIC

STORAGE_DIAGNOSTIC_DATA

STORAGE_DIAGNOSTIC_LEVEL

STORAGE_DIAGNOSTIC_TARGET_TYPE