Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 |