Fungsi CLSIDFromProgID (combaseapi.h)
Mencari CLSID di registri, diberikan ProgID.
Sintaks
HRESULT CLSIDFromProgID(
[in] LPCOLESTR lpszProgID,
[out] LPCLSID lpclsid
);
Parameter
[in] lpszProgID
Pointer ke ProgID yang CLSID-nya diminta.
[out] lpclsid
Menerima pointer ke CLSID yang diambil saat pengembalian.
Nilai kembali
Fungsi ini dapat mengembalikan nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
CLSID berhasil diambil. |
|
CLSID terdaftar untuk ProgID tidak valid. |
|
Terjadi kesalahan saat menulis CLSID ke registri. Lihat Keterangan di bawah ini. |
Keterangan
Mengingat ProgID, CLSIDFromProgID mencari CLSID terkait dalam registri. Jika ProgID tidak dapat ditemukan di registri, CLSIDFromProgID membuat OLE 1 CLSID untuk ProgID dan entri CLSID di registri. Karena pembatasan yang ditempatkan pada nilai OLE 1 CLSID, CLSIDFromProgID dan CLSIDFromString adalah satu-satunya dua fungsi yang dapat digunakan untuk menghasilkan CLSID untuk objek OLE 1.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | combaseapi.h (termasuk Objbase.h) |
Pustaka | Ole32.lib |
DLL | Ole32.dll |