Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
STORAGE_DIAGNOSTIC_DATA описывает диагностические данные о стеке драйверов хранилища. Он предоставляется в выходном буфере запроса IOCTL_STORAGE_DIAGNOSTIC.
Синтаксис
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;
Члены
Version
Версия этой структуры. Установите значение sizeof(STORAGE_DIAGNOSTIC_DATA).
Size
Указывает весь размер структуры и связанного буфера данных в байтах.
ProviderId
Указывает GUID поставщика диагностических данных.
BufferSize
Драйвер должен задать BufferSize следующим образом:
- Если запрос выполнен успешно, задайте возвращаемый размер буфера DiagnosticDataBuffer.
- Если запрос завершился сбоем из-за слишком небольшого буфера, задайте требуемый размер буфера для DiagnosticDataBuffer, необходимых поставщику.
- Если запрос завершился ошибкой по какой-либо другой причине, очистите до нуля.
Reserved
Зарезервировано для дальнейшего использования.
DiagnosticDataBuffer[ANYSIZE_ARRAY]
Указывает буфер диагностических данных.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Windows 10 версии 1709 |
| заголовка | ntddstor.h |