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 |