Поделиться через


Класс 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 [только классические приложения]

См. также раздел

DiskIo_TypeGroup1

DiskIo_TypeGroup2

DiskIo_TypeGroup3

DriverCompleteRequest

DriverCompleteRequestReturn

DriverCompletionRoutine

DriverMajorFunctionCall

DriverMajorFunctionReturn