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 |
---|---|
|
Tidak ada peristiwa yang ditentukan untuk GUID penyedia dalam manifes. |
|
Metadata untuk penyedia tidak ditemukan. |
|
Ukuran buffer ProviderInfo terlalu kecil. Gunakan ukuran buffer yang diperlukan yang diatur dalam parameter BufferSize untuk mengalokasikan buffer baru. |
|
Satu atau beberapa parameter tidak valid. |
|
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 |