Bagikan melalui


Fungsi TdhEnumerateProvidersForDecodingSource (tdh.h)

Mengambil daftar penyedia yang telah mendaftarkan kelas MOF atau file manifes di komputer.

Sintaks

TDHSTATUS TdhEnumerateProvidersForDecodingSource(
            DECODING_SOURCE           filter,
  [out]     PROVIDER_ENUMERATION_INFO *buffer,
  [in, out] ULONG                     bufferSize,
  [out]     ULONG                     *bufferRequired
);

Parameter

filter

Satu atau beberapa nilai dari enumerasi DECODING_SOURCE.

[out] buffer

Array penyedia yang secara publik menentukan peristiwa mereka di komputer. Untuk detailnya, lihat struktur PROVIDER_ENUMERATION_INFO.

[in, out] bufferSize

Ukuran, dalam byte, dari buffer pBuffer . 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.

[out] bufferRequired

Buffer 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_INSUFFICIENT_BUFFER Ukuran buffer pBuffer terlalu kecil. Gunakan set ukuran buffer yang diperlukan di pBufferSize untuk mengalokasikan buffer baru.
ERROR_INVALID_PARAMETER Satu atau beberapa parameter tidak valid.

Keterangan

Gunakan TdhEnumerateProviders untuk mengambil semua penyedia yang telah terdaftar di komputer.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2022 [hanya aplikasi desktop]
Target Platform Windows
Header tdh.h