Класс DiskIo
Этот класс является родительским для событий дискового ввода-вывода.
Следующий синтаксис упрощен в MOF-коде.
[Guid("{3d6fa8d4-fe05-11d0-9dda-00c04fd7ba7c}")]
class DiskIo : MSNT_SystemTrace
{
};
Класс DiskIo не определяет никаких членов.
Чтобы включить события дискового ввода-вывода в сеансе ведения журнала ядра NT, укажите флаг EVENT_TRACE_FLAG_DISK_IO в элементе EnableFlags структуры EVENT_TRACE_PROPERTIES при вызове функции StartTrace . Можно также указать один или несколько следующих флагов:
- EVENT_TRACE_FLAG_DISK_IO_INIT
- EVENT_TRACE_FLAG_DRIVER
Потребители трассировки событий могут реализовать специальную обработку для событий дискового ввода-вывода, вызвав функцию SetTraceCallback и указав DiskIoGuid в качестве параметра pGuid . Используйте следующие типы событий, чтобы определить фактическое событие дискового ввода-вывода при использовании событий.
Тип события | Описание |
---|---|
EVENT_TRACE_TYPE_IO_READ(значение типа события равно 10) |
Событие Read. Класс MOF DiskIo_TypeGroup1 определяет данные события для этого события. |
EVENT_TRACE_TYPE_IO_WRITE(значение типа события равно 11) |
Запись события. Класс MOF DiskIo_TypeGroup1 определяет данные события для этого события. |
EVENT_TRACE_TYPE_IO_READ_INIT(значение типа события равно 12) |
Инициализация события чтения. Класс MOF DiskIo_TypeGroup2 определяет данные события для этого события. |
EVENT_TRACE_TYPE_IO_WRITE_INIT(значение типа события равно 13) |
Инициализация события записи. Класс MOF DiskIo_TypeGroup2 определяет данные события для этого события. |
EVENT_TRACE_TYPE_IO_FLUSH(значение типа события — 14) |
Инициализация события записи. Класс MOF DiskIo_TypeGroup3 определяет данные события для этого события. |
EVENT_TRACE_TYPE_IO_FLUSH_INIT(значение типа события равно 15) |
Инициализация события очистки. Класс MOF DiskIo_TypeGroup2 определяет данные события для этого события. |
EVENT_TRACE_TYPE_IO_REDIRECTED_INIT(значение типа события — 16) |
Инициализация перенаправленного события. Перенаправленные события ввода-вывода используются для сопоставления операций ввода-вывода диска в формате образов Windows (WIM) с именем файла в WIM. |
Значение типа события — 52. |
Событие запроса завершения драйвера. MoF-класс DriverCompleteRequest определяет данные события для этого события. |
Значение типа события — 53. |
Событие возврата запроса завершения драйвера. MoF-класс DriverCompleteRequestReturn определяет данные события для этого события. |
Значение типа события — 37. |
Событие подпрограммы завершения драйвера. MoF-класс DriverCompletionRoutine определяет данные события для этого события. |
Значение типа события — 34. |
Событие вызова основной функции драйвера. MoF-класс DriverMajorFunctionCall определяет данные события для этого события. |
Значение типа события — 35 |
Событие возврата вызова основной функции драйвера. MoF-класс DriverMajorFunctionReturn определяет данные события для этого события. |
Поставщик дискового ввода-вывода не может определить, какой файл считывается или записывается во время события дискового ввода-вывода. Чтобы получить имя файла, связанного с событием дискового ввода-вывода, включите поставщик событий file I/0.
События дискового ввода-вывода записываются во время завершения ввода-вывода. Чтобы определить, когда началась операция ввода-вывода, используйте события инициализации, например EVENT_TRACE_TYPE_IO_READ_INIT.
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |