共用方式為


EvtGetExtendedStatus 函式 (winevt.h)

取得文字訊息,其中包含目前錯誤的擴充錯誤資訊。

語法

DWORD EvtGetExtendedStatus(
  [in]  DWORD  BufferSize,
  [in]  LPWSTR Buffer,
  [out] PDWORD BufferUsed
);

參數

[in] BufferSize

緩衝區的大小,以字元為單位。

[in] Buffer

呼叫端配置的字串緩衝區,將接收擴充錯誤資訊。 您可以將此參數設定為 Null ,以判斷所需的緩衝區大小。

[out] BufferUsed

如果函式因ERROR_INSUFFICIENT_BUFFER而失敗,則呼叫端配置緩衝區的大小,或所需的緩衝區大小。

傳回值

如果呼叫成功,則會ERROR_SUCCESS傳回值;否則為 Win32 錯誤碼。

備註

您必須在產生錯誤的執行緒上呼叫此函式,以及呼叫另一個 Windows 事件記錄檔函式之前。

如果指定的 XPath 發生問題, EvtQueryEvtSubscribe 函式可以提供擴充錯誤資訊。 例如,錯誤資訊可以識別 XPath 中發生剖析錯誤的字元。 若要接收格式錯誤的 XPath 擴充錯誤資訊,您無法在呼叫 EvtQueryEvtSubscribe時指定 EvtQueryTolerateQueryErrors 旗標。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 winevt.h
程式庫 Wevtapi.lib
Dll Wevtapi.dll