Freigeben über


EvtOpenLog-Funktion (winevt.h)

Ruft ein Handle für einen Kanal oder eine Protokolldatei ab, die Sie dann verwenden können, um Informationen über den Kanal oder die Protokolldatei abzurufen.

Syntax

EVT_HANDLE EvtOpenLog(
  [in] EVT_HANDLE Session,
  [in] LPCWSTR    Path,
  [in] DWORD      Flags
);

Parameter

[in] Session

Ein Remotesitzungshandle, das die EvtOpenSession-Funktion zurückgibt. Legen Sie auf NULL fest, um einen Kanal zu öffnen oder sich auf dem lokalen Computer anzumelden.

[in] Path

Der Name des Kanals oder der vollständige Pfad zur exportierten Protokolldatei.

[in] Flags

Ein Flag, das bestimmt, ob der Path-Parameter auf eine Protokolldatei oder einen Kanal verweist. Mögliche Werte finden Sie in der EVT_OPEN_LOG_FLAGS-Enumeration .

Rückgabewert

Bei erfolgreicher Ausführung gibt die Funktion ein Handle an die Datei oder den Kanal zurück. andernfalls NULL. Wenn NULL, rufen Sie die GetLastError-Funktion auf, um den Fehlercode abzurufen.

Hinweise

Relative Pfade und Umgebungsvariablen können beim Angeben einer Datei nicht verwendet werden. Zum Suchen der Datei kann ein UNC-Pfad (Universal Naming Convention) verwendet werden. Jede relative Pfad- und Umgebungsvariablenerweiterung muss vor dem Ausführen von API-Aufrufen erfolgen.

Rufen Sie die EvtGetLogInfo-Funktion auf, um Informationen zum Kanal oder zur Protokolldatei abzurufen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winevt.h
Bibliothek Wevtapi.lib
DLL Wevtapi.dll

Weitere Informationen

EvtClearLog

EvtExportLog

EvtGetLogInfo