Freigeben über


ClfsGetIoStatistics-Funktion (wdm.h)

Die ClfsGetIoStatistics Routine gibt E/A-Statistiken für ein angegebenes CLFS-Protokoll zurück.

Syntax

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
);

Parameter

[in] plfoLog

Ein Zeiger auf eine LOG_FILE_OBJECT Struktur, die einen CLFS-Datenstrom darstellt. Die E/A-Statistiken werden für das zugrunde liegende Protokoll des Datenstroms im stabilen Speicher erfasst. Der Aufrufer hat diesen Zeiger zuvor durch Aufrufen ClfsCreateLogFileabgerufen.

[in, out] pvStatsBuffer

Ein Zeiger auf eine CLFS_IO_STATISTICS Struktur, die die E/A-Statistikdaten empfängt.

[in] cbStatsBuffer

Die Größe des Puffers in Bytes, auf den pvStatsBufferverweist. Dieser Parameter muss mindestens Größe(CLFS_IO_STATISTICS_HEADER) sein. Wenn dieser Parameter kleiner als Größe von(CLFS_IO_STATISTICS) ist, erhält pvStatsBuffer nur einen Teil der verfügbaren E/A-Statistiken.

[in] eStatsClass

Dieser Parameter ist für die zukünftige Verwendung reserviert.

[out, optional] pcbStatsWritten

Ein Zeiger auf eine ULONG-Typvariable, die die Anzahl der Bytes empfängt, die tatsächlich in pvStatsBuffergeschrieben werden. Dieser Parameter kann NULL-sein.

Rückgabewert

ClfsGetIoStatistics gibt STATUS_SUCCESS zurück, wenn dies erfolgreich ist; andernfalls wird eine der fehlercodes zurückgegeben, die in Ntstatus.h definiert sind.

Bemerkungen

Eine Erläuterung der CLFS-Konzepte und -Terminologie finden Sie unter Common Log File System.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Server 2003 R2, Windows Vista und höheren Versionen von Windows.
Zielplattform- Desktop
Header- wdm.h (include Wdm.h)
Library Clfs.lib
DLL- Clfs.sys
IRQL- <= APC_LEVEL

Siehe auch

ClfsCreateLogFile-