combaseapi.h (CLSIDFromProgID 函式)
在登錄中查閱 CLSID,並指定 ProgID。
語法
HRESULT CLSIDFromProgID(
[in] LPCOLESTR lpszProgID,
[out] LPCLSID lpclsid
);
參數
[in] lpszProgID
要求 CLSID 之 ProgID 的指標。
[out] lpclsid
在傳回時接收所擷取 CLSID 的指標。
傳回值
此函式可以傳回下列值。
傳回碼 | 描述 |
---|---|
|
已成功擷取 CLSID。 |
|
ProgID 的已註冊 CLSID 無效。 |
|
將 CLSID 寫入登錄時發生錯誤。 請參閱下方的「備註」。 |
備註
給定 ProgID,CLSIDFromProgID 會在登錄中查閱其相關聯的 CLSID。 如果在登錄中找不到 ProgID,CLSIDFromProgID 會為 ProgID 和登錄中的 CLSID 專案建立 OLE 1 CLSID。 由於 OLE 1 CLSID 值的限制, CLSIDFromProgID 和 CLSIDFromString 是唯一可用來為 OLE 1 對象產生 CLSID 的兩個函式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | combaseapi.h (包含 Objbase.h) |
程式庫 | Ole32.lib |
Dll | Ole32.dll |