EvtGetExtendedStatus-Funktion (winevt.h)
Ruft eine Textnachricht ab, die die erweiterten Fehlerinformationen für den aktuellen Fehler enthält.
Syntax
DWORD EvtGetExtendedStatus(
[in] DWORD BufferSize,
[in] LPWSTR Buffer,
[out] PDWORD BufferUsed
);
Parameter
[in] BufferSize
Die Größe des Pufferpuffers in Zeichen.
[in] Buffer
Ein vom Aufrufer zugewiesener Zeichenfolgenpuffer, der die erweiterten Fehlerinformationen empfängt. Sie können diesen Parameter auf NULL festlegen, um die erforderliche Puffergröße zu bestimmen.
[out] BufferUsed
Die Größe des vom Aufrufer zugewiesenen Puffers in Zeichen, den die Funktion verwendet hat, oder die erforderliche Puffergröße, wenn die Funktion mit ERROR_INSUFFICIENT_BUFFER fehlschlägt.
Rückgabewert
Der Rückgabewert ist ERROR_SUCCESS, wenn der Aufruf erfolgreich war. andernfalls ein Win32-Fehlercode.
Hinweise
Sie müssen diese Funktion für den Thread aufrufen, der den Fehler generiert hat, und bevor Sie eine andere Windows-Ereignisprotokollfunktion aufrufen.
Die Funktionen EvtQuery und EvtSubscribe können erweiterte Fehlerinformationen bereitstellen, wenn ein Problem mit dem angegebenen XPath vorliegt. Beispielsweise können die Fehlerinformationen das Zeichen im XPath identifizieren, in dem ein Analysefehler aufgetreten ist. Um die erweiterten Fehlerinformationen für einen falsch formatierten XPath zu erhalten, können Sie beim Aufrufen von EvtQuery oder EvtSubscribe nicht das EvtQueryTolerateQueryErrors-Flag angeben.
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 |