Bagikan melalui


Fungsi EvtNextPublisherId (winevt.h)

Mendapatkan pengidentifikasi penyedia dari enumerator.

Sintaks

BOOL EvtNextPublisherId(
  [in]  EVT_HANDLE PublisherEnum,
  [in]  DWORD      PublisherIdBufferSize,
  [in]  LPWSTR     PublisherIdBuffer,
  [out] PDWORD     PublisherIdBufferUsed
);

Parameter

[in] PublisherEnum

Handel ke enumerator penyedia terdaftar yang dikembalikan fungsi EvtOpenPublisherEnum .

[in] PublisherIdBufferSize

Ukuran buffer PublisherIdBuffer , dalam karakter.

[in] PublisherIdBuffer

Buffer yang dialokasikan penelepon yang akan menerima nama penyedia terdaftar. Anda dapat mengatur parameter ini ke NULL untuk menentukan ukuran buffer yang diperlukan.

[out] PublisherIdBufferUsed

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

Mengembalikan nilai

Mengembalikan kode/nilai Deskripsi
TRUE
Fungsi berhasil.
FALSE
Fungsi gagal. Untuk mendapatkan kode kesalahan, panggil fungsi GetLastError .

Keterangan

Panggil fungsi ini dalam perulangan hingga fungsi mengembalikan FALSE dan kode kesalahan ERROR_NO_MORE_ITEMS.

Daftar nama penyedia ini tidak diurutkan menurut abjad.

Contoh

Untuk contoh yang memperlihatkan cara menggunakan fungsi ini, lihat Mendapatkan Metadata Penyedia.

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

Lihat juga

EvtOpenPublisherMetadata