Condividi tramite


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;

Membri

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 restituite del buffer di DiagnosticDataBuffer.
  • Se la richiesta non è riuscita a causa di buffer troppo piccolo, impostare con le dimensioni del buffer necessarie per un DiagnosticDataBuffer necessario dal provider.
  • Se la richiesta non è riuscita per qualsiasi altro motivo, deselezionare su zero.

Reserved

Riservato per uso futuro.

DiagnosticDataBuffer[ANYSIZE_ARRAY]

Specifica il buffer dei dati di diagnostica.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10, versione 1709
intestazione ntddstor.h

Vedere anche

IOCTL_STORAGE_DIAGNOSTIC

STORAGE_DIAGNOSTIC_REQUEST