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 |