Bagikan melalui


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
S_OK
CLSID berhasil diambil.
CO_E_CLASSSTRING
CLSID terdaftar untuk ProgID tidak valid.
REGDB_E_WRITEREGDB
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

Lihat juga

CLSIDFromProgIDEx

ProgIDFromCLSID