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


Функция ClfsGetIoStatistics (wdm.h)

Подпрограмма ClfsGetIoStatistics возвращает статистику ввода-вывода для указанного журнала CLFS.

Синтаксис

CLFSUSER_API NTSTATUS ClfsGetIoStatistics(
  [in]            PLOG_FILE_OBJECT   plfoLog,
  [in, out]       PVOID              pvStatsBuffer,
  [in]            ULONG              cbStatsBuffer,
  [in]            CLFS_IOSTATS_CLASS eStatsClass,
  [out, optional] PULONG             pcbStatsWritten
);

Параметры

[in] plfoLog

Указатель на структуру LOG_FILE_OBJECT , представляющую поток CLFS. Статистика ввода-вывода будет собираться для базового журнала потока в стабильном хранилище. Вызывающий объект ранее получил этот указатель, вызвав ClfsCreateLogFile.

[in, out] pvStatsBuffer

Указатель на структуру CLFS_IO_STATISTICS , которая получает статистические данные ввода-вывода.

[in] cbStatsBuffer

Размер (в байтах) буфера, на который указывает pvStatsBuffer. Этот параметр должен иметь значение по крайней мере sizeof(CLFS_IO_STATISTICS_HEADER). Если этот параметр меньше sizeof(CLFS_IO_STATISTICS), pvStatsBuffer получит только часть доступной статистики ввода-вывода.

[in] eStatsClass

Этот параметр зарезервирован для использования в будущем.

[out, optional] pcbStatsWritten

Указатель на переменную типа ULONG, которая получает количество байтов, фактически записанных в pvStatsBuffer. Этот параметр может принимать значение NULL.

Возвращаемое значение

ClfsGetIoStatistics возвращает STATUS_SUCCESS в случае успешного выполнения; в противном случае возвращается один из кодов ошибок, определенных в ntstatus.h.

Комментарии

Описание концепций и терминологии CLFS см. в разделе Common Log File System.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Server 2003 R2, Windows Vista и более поздних версиях Windows.
Целевая платформа Персональный компьютер
Верхняя часть wdm.h (включая Wdm.h)
Библиотека Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

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

ClfsCreateLogFile