estructura STORAGE_DIAGNOSTIC_DATA (ntddstor.h)
STORAGE_DIAGNOSTIC_DATA describe los datos de diagnóstico sobre la pila del controlador de almacenamiento. Se proporciona en el búfer de salida de una solicitud de IOCTL_STORAGE_DIAGNOSTIC .
Sintaxis
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;
Miembros
Version
Versión de esta estructura. Establézcalo en sizeof(STORAGE_DIAGNOSTIC_DATA)
.
Size
Especifica el tamaño completo de la estructura y el búfer de datos asociado, en bytes.
ProviderId
Especifica el GUID de un proveedor de datos de diagnóstico.
BufferSize
El controlador debe establecer BufferSize de la siguiente manera:
- Si la solicitud se realiza correctamente, establezca con el tamaño de búfer devuelto de DiagnosticDataBuffer.
- Si se produjo un error en la solicitud debido a que el búfer es demasiado pequeño, establezca con el tamaño de búfer necesario para un DiagnosticDataBuffer necesario para el proveedor.
- Si se produjo un error en la solicitud por cualquier otro motivo, desactive a cero.
Reserved
Reservado para uso futuro.
DiagnosticDataBuffer[ANYSIZE_ARRAY]
Especifica el búfer de datos de diagnóstico.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1709 |
Encabezado | ntddstor.h |