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-Stream darstellt. Die E/A-Statistiken werden für das dem Stream zugrunde liegende Protokoll im stabilen Speicher erfasst. Der Aufrufer hat diesen Zeiger zuvor durch Aufrufen von ClfsCreateLogFile abgerufen.

[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 von pvStatsBuffer verwiesen wird. Dieser Parameter muss mindestens sizeof(CLFS_IO_STATISTICS_HEADER) sein. Wenn dieser Parameter kleiner als sizeof(CLFS_IO_STATISTICS ist), empfängt 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 Variable mit ULONG-Typ, die die Anzahl der Bytes empfängt, die tatsächlich in pvStatsBuffer geschrieben wurden. Dieser Parameter kann NULL sein.

Rückgabewert

ClfsGetIoStatistics gibt bei Erfolg STATUS_SUCCESS zurück. Andernfalls wird einer der in "Ntstatus.h" definierten Fehlercodes zurückgegeben.

Hinweise

Eine Erläuterung der CLFS-Konzepte und -Terminologie finden Sie unter Allgemeines Protokolldateisystem.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Server 2003 R2, Windows Vista und höheren Versionen von Windows.
Zielplattform Desktop
Kopfzeile wdm.h (einschließen von Wdm.h)
Bibliothek Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

Weitere Informationen

ClfsCreateLogFile