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

Vedi anche

IOCTL_STORAGE_DIAGNOSTIC

STORAGE_DIAGNOSTIC_REQUEST