struttura STORAGE_DIAGNOSTIC_DATA (ntddstor.h)
STORAGE_DIAGNOSTIC_DATA descrive i dati di diagnostica sullo stack di driver di archiviazione. Viene fornito nel buffer di output di una richiesta di IOCTL_STORAGE_DIAGNOSTIC .
Sintassi
typedef struct _STORAGE_DIAGNOSTIC_DATA {
ULONG Version;
ULONG Size;
GUID ProviderId;
ULONG BufferSize;
ULONG Reserved;
UCHAR DiagnosticDataBuffer[ANYSIZE_ARRAY];
} STORAGE_DIAGNOSTIC_DATA, *PSTORAGE_DIAGNOSTIC_DATA;
Members
Version
Versione di questa struttura. Impostare su sizeof(STORAGE_DIAGNOSTIC_DATA)
.
Size
Specifica l'intera dimensione della struttura e il buffer di dati associato, in byte.
ProviderId
Specifica il GUID di un provider di dati di diagnostica.
BufferSize
Il driver deve impostare BufferSize come indicato di seguito:
- Se la richiesta ha esito positivo, impostare con le dimensioni del buffer restituite di DiagnosticDataBuffer.
- Se la richiesta non è riuscita a causa di un buffer troppo piccolo, impostare con le dimensioni del buffer necessarie per un diagnosticDataBuffer necessario per il provider.
- Se la richiesta non è riuscita per qualsiasi altro motivo, deselezionare su zero.
Reserved
Riservato per utilizzi futuri.
DiagnosticDataBuffer[ANYSIZE_ARRAY]
Specifica il buffer dei dati di diagnostica.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1709 |
Intestazione | ntddstor.h |