GetRequestedRuntimeVersionForCLSID 函式

針對具有指定 CLSID 的類別,取得適當通用語言執行平台 (CLR) 版本資訊。

此函式在 .NET Framework 4 中已被取代。

語法

HRESULT GetRequestedRuntimeVersionForCLSID (  
    [in]  REFCLSID   rclsid,
    [out]  LPWSTR     pVersion,
    [in]  DWORD      cchBuffer,
    [out] DWORD*     dwLength,
    [in]  CLSID_RESOLUTION_FLAGS dwResolutionFlags  
);  

參數

rclsid
[in] 元件的 CLSID

pVersion
[out] 緩衝區,其中包含成功完成時的版本號碼字串。

cchBuffer
[in] pVersion 緩衝區的大小 (以寬字元為單位)。

dwLength
[out] 傳回的緩衝區長度 (以位元組為單位)。

dwResolutionFlags
[in] 其中一個 CLSID_RESOLUTION_FLAGS 值。 支援下列值:

  • CLSID_RESOLUTION_DEFAULT:(0x0) 指定應該使用預設 Interop 行為。

  • CLSID_RESOLUTION_REGISTERED:(0x1) 指定應該搜尋登錄並套用填充碼原則。

傳回值

HRESULT 描述
S_OK 函式成功傳回。
E_INVALIDARG 其中一個參數的類型或格式無效。
ERROR_INSUFFICIENT_BUFFER pVersion 緩衝區不夠大,無法保存整個版本字串。
REGDB_E_CLASSNOTREG 沒有使用指定 CLSID 註冊的類別。
E_POINTER dwLength 為 null,或 cchBuffer 足以保存版本字串,但 pVersion 為 Null。

規格需求

平台:請參閱系統需求

標題: MSCorEE.h

.NET Framework版本:自 1.1 起可用

另請參閱