Bagikan melalui


Fungsi EvtGetExtendedStatus (winevt.h)

Mendapatkan pesan teks yang berisi informasi kesalahan yang diperluas untuk kesalahan saat ini.

Sintaks

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

Parameter

[in] BufferSize

Ukuran buffer Buffer , dalam karakter.

[in] Buffer

Buffer string yang dialokasikan penelepon yang akan menerima informasi kesalahan yang diperluas. Anda dapat mengatur parameter ini ke NULL untuk menentukan ukuran buffer yang diperlukan.

[out] BufferUsed

Ukuran, dalam karakter, dari buffer yang dialokasikan pemanggil yang digunakan fungsi atau ukuran buffer yang diperlukan jika fungsi gagal dengan ERROR_INSUFFICIENT_BUFFER.

Menampilkan nilai

Nilai yang dikembalikan ERROR_SUCCESS jika panggilan berhasil; jika tidak, kode kesalahan Win32.

Keterangan

Anda harus memanggil fungsi ini pada utas yang menghasilkan kesalahan dan sebelum memanggil fungsi Log Peristiwa Windows lainnya.

Fungsi EvtQuery dan EvtSubscribe dapat memberikan informasi kesalahan yang diperluas jika ada masalah dengan JalurX yang ditentukan. Misalnya, informasi kesalahan dapat mengidentifikasi karakter di JalurX tempat kesalahan penguraian terjadi. Untuk menerima informasi kesalahan yang diperluas untuk XPath yang salah format, Anda tidak dapat menentukan bendera EvtQueryTolerateQueryErrors saat memanggil EvtQuery atau EvtSubscribe.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header winevt.h
Pustaka Wevtapi.lib
DLL Wevtapi.dll