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 |