Bagikan melalui


Fungsi TdhEnumerateManifestProviderEvents (tdh.h)

Fungsi TdhEnumerateManifestProviderEvents mengambil daftar peristiwa yang ada dalam manifes penyedia.

Sintaks

TDHSTATUS TdhEnumerateManifestProviderEvents(
  [in]      LPGUID               ProviderGuid,
  [out]     PPROVIDER_EVENT_INFO Buffer,
  [in, out] ULONG                *BufferSize
);

Parameter

[in] ProviderGuid

GUID yang mengidentifikasi penyedia manifes yang daftar peristiwanya ingin Anda ambil.

[out] Buffer

Buffer yang dialokasikan pengguna untuk menerima daftar peristiwa. Untuk detailnya, lihat struktur PROVIDER_EVENT_INFO .

[in, out] BufferSize

Ukuran, dalam byte, dari buffer yang ditujukkan oleh parameter ProviderInfo . Jika fungsi berhasil, parameter ini menerima ukuran buffer yang digunakan. Jika buffer terlalu kecil, fungsi mengembalikan ERROR_INSUFFICIENT_BUFFER dan mengatur parameter ini ke ukuran buffer yang diperlukan. Jika ukuran buffer nol pada input, tidak ada data yang dikembalikan dalam buffer dan parameter ini menerima ukuran buffer yang diperlukan.

Mengembalikan nilai

Mengembalikan ERROR_SUCCESS jika berhasil. Jika tidak, fungsi ini mengembalikan salah satu kode pengembalian berikut selain yang lain.

Menampilkan kode Deskripsi
ERROR_EMPTY
Tidak ada peristiwa yang ditentukan untuk GUID penyedia dalam manifes.
ERROR_FILE_NOT_FOUND
Metadata untuk penyedia tidak ditemukan.
ERROR_INSUFFICIENT_BUFFER
Ukuran buffer ProviderInfo terlalu kecil. Gunakan ukuran buffer yang diperlukan yang diatur dalam parameter BufferSize untuk mengalokasikan buffer baru.
ERROR_INVALID_PARAMETER
Satu atau beberapa parameter tidak valid.
ERROR_NOT_FOUND
Informasi skema untuk GUID penyedia yang disediakan tidak ditemukan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8.1 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 R2 [hanya aplikasi desktop]
Target Platform Windows
Header tdh.h
Pustaka Tdh.lib
DLL Tdh.dll

Lihat juga

EVENT_DESCRIPTOR

PROVIDER_EVENT_INFO

TdhGetManifestEventInformation