Класс FileIo
Этот класс является родительским классом для событий файлового ввода-вывода.
Следующий синтаксис упрощен в MOF-коде.
Синтаксис
[Guid("{90cbdc39-4a3e-11d1-84f4-0000f80464e3}"), EventVersion(2)]
class FileIo : MSNT_SystemTrace
{
};
Члены
Класс FileIo не определяет никаких членов.
Комментарии
Чтобы включить события ввода-вывода файлов в сеансе ведения журнала ядра NT, укажите флаг EVENT_TRACE_FLAG_DISK_FILE_IO в элементе EnableFlagsструктуры EVENT_TRACE_PROPERTIES при вызове функции StartTrace . Можно также указать один или несколько следующих флагов:
- EVENT_TRACE_FLAG_FILE_IO
- EVENT_TRACE_FLAG_FILE_IO_INIT
Потребители трассировки событий могут реализовать специальную обработку для событий ввода-вывода файлов, вызвав функцию SetTraceCallback и указав FileIoGuid в качестве параметра pGuid . Используйте следующие типы событий, чтобы определить фактическое событие при использовании событий.
Тип события | Описание |
---|---|
Значение типа события равно 0. | Событие имени файла. Класс MOF FileIo_Name определяет данные события для этого события. |
Значение типа события — 32. | Событие создания файла. Класс MOF FileIo_Name определяет данные события для этого события. |
Значение типа события — 35 | Событие удаления файла. Класс MOF FileIo_Name определяет данные события для этого события. |
Значение типа события — 36. | Событие запуска файла. Перечисляет все открытые файлы на компьютере в конце сеанса трассировки. Класс MOF FileIo_Name определяет данные события для этого события. |
Значение типа события — 64. | Событие создания файла. Класс MOF FileIo_Create определяет данные события для этого события. |
Значение типа события — 72. | Событие перечисления каталогов. Класс MOF FileIo_DirEnum определяет данные события для этого события. |
Значение типа события — 77. | Событие уведомления каталога. Класс MOF FileIo_DirEnum определяет данные события для этого события. |
Значение типа события — 69 | Задать информационное событие. Класс MOF FileIo_Info определяет данные события для этого события. |
Значение типа события — 70. | Событие удаления файла. Класс MOF FileIo_Info определяет данные события для этого события. |
Значение типа события — 71. | Переименование события файла. Класс MOF FileIo_Info определяет данные события для этого события. |
Значение типа события — 74. | Событие сведений о файле запроса. Класс MOF FileIo_Info определяет данные события для этого события. |
Значение типа события — 75. | Событие управления файловой системой. Класс MOF FileIo_Info определяет данные события для этого события. |
Значение типа события — 76. | Событие завершения операции. Класс MOF FileIo_OpEnd определяет данные события для этого события. |
Значение типа события — 67. | Событие чтения файла. Класс MOF FileIo_ReadWrite определяет данные события для этого события. |
Значение типа события — 68. | Событие записи файла. Класс MOF FileIo_ReadWrite определяет данные события для этого события. |
Значение типа события — 65. | Событие очистки. Событие создается при освобождении последнего дескриптора файла. Класс MOF FileIo_SimpleOp определяет данные события для этого события. |
Значение типа события — 66. | Закрытие события. Событие создается при освобождении объекта файла. Класс MOF FileIo_SimpleOp определяет данные события для этого события. |
Значение типа события — 73. | Событие очистки. Это событие создается, когда буферы файлов полностью сбрасываются на диск. Класс MOF FileIo_SimpleOp определяет данные события для этого события. |
События ввода-вывода файлов регистрируются в начале операции.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |
См. также раздел