ClfsQueryLogFileInformation-Funktion (wdm.h)
Die ClfsQueryLogFileInformation Routine gibt Metadaten und Statusinformationen für einen angegebenen CLFS-Datenstrom oder dessen zugrunde liegendes physisches Protokoll oder beides zurück.
CLFSUSER_API NTSTATUS ClfsQueryLogFileInformation(
[in] PLOG_FILE_OBJECT plfoLog,
[in] CLFS_LOG_INFORMATION_CLASS eInformationClass,
PVOID pinfoInputBuffer,
ULONG cbinfoInputBuffer,
[out] PVOID pinfoBuffer,
PULONG pcbInfoBuffer
);
[in] plfoLog
Ein Zeiger auf eine LOG_FILE_OBJECT Struktur, die einen CLFS-Datenstrom darstellt. Der Aufrufer hat diesen Zeiger zuvor durch Aufrufen ClfsCreateLogFileabgerufen.
[in] eInformationClass
Ein Wert aus der CLFS_LOG_INFORMATION_CLASS-Aufzählung, die den Typ der angeforderten Informationen angibt.
pinfoInputBuffer
Optionaler Eingabepuffer, der für einige Informationsklassen erforderlich ist.
cbinfoInputBuffer
Länge in Bytes von pinfoInputBuffer.
[out] pinfoBuffer
Ein Zeiger auf einen Puffer, der die Protokollinformationen empfängt. Die Struktur dieses Puffers hängt vom Wert eInformationClassab. Die folgende Tabelle zeigt die Beziehung zwischen der Informationsklasse und dem Datentyp des Puffers.
Wert von eInformationClass- | Typ des Puffers, der von pinfoBuffer- |
---|---|
ClfsLogBasicInformation | |
ClfsLogBasicInformationPhysical | |
ClfsLogNameInformation | |
ClfsLogPhysicalNameInformation | |
ClfsLogStreamIdentifierInformation |
pcbInfoBuffer
Länge in Byte des Eingehenden Informationspuffers.
ClfsQueryLogFileInformation gibt STATUS_SUCCESS zurück, wenn sie erfolgreich ist; andernfalls wird eine der fehlercodes zurückgegeben, die in Ntstatus.h definiert sind.
Eine Erläuterung der CLFS-Konzepte und -Terminologie finden Sie unter Common Log File System.
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, Ntddk.h, Ntifs.h) |
Library | Clfs.lib |
DLL- | Clfs.sys |
IRQL- | <= APC_LEVEL |