Функция 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. Этот параметр должен быть по крайней мере размер(CLFS_IO_STATISTICS_HEADER). Если этот параметр меньше размера(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 (include Wdm.h) |
библиотеки | Clfs.lib |
DLL | Clfs.sys |
IRQL | <= APC_LEVEL |