共用方式為


ICLRProbingAssemblyEnum::Get 方法

取得指定索引處的元件識別。

語法

HRESULT Get (
    [in] DWORD dwIndex,
    [out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
    [in, out] DWORD *pcchBufferSize
);

參數

dwIndex [in]要傳回之元件識別之以零起始的索引。

pwzBuffer [out]包含元件識別數據的緩衝區。

pcchBufferSize [in, out]緩衝區的大小 pwzBuffer

傳回值

HRESULT 描述
S_OK Get 已成功傳回。
ERROR_INSUFFICIENT_BUFFER pwzBuffer 太小了。
ERROR_NO_MORE_ITEMS 列舉不會再包含任何專案。
HOST_E_CLRNOTAVAILABLE Common Language Runtime (CLR) 尚未載入進程,或 CLR 處於無法成功執行 Managed 程式代碼或處理呼叫的狀態。
HOST_E_TIMEOUT 通話逾時。
HOST_E_NOT_OWNER 呼叫端沒有鎖定。
HOST_E_ABANDONED 當封鎖的線程或 Fiber 正在等候時,已取消事件。
E_FAIL 發生未知的災難性失敗。 如果方法傳回E_FAIL,CLR 就無法再用於進程。 任何主控方法的後續呼叫會傳回HOST_E_CLRNOTAVAILABLE。

備註

索引 0 的身分識別是處理器架構特有的身分識別。 索引 1 的身分識別是通用中繼語言的架構中性元件(CIL)。 索引 2 的身分識別不包含任何架構資訊。

Get 通常呼叫兩次。 第一次呼叫會提供 的 Null 值 pwzBuffer,並將 設定 pcchBufferSizepwzBuffer適用於的大小。 第二個呼叫會提供適當大小的 pwzBuffer,並在完成時包含標準元件識別數據。

需求

平台:請參閱系統需求

標頭: MSCorEE.h

連結庫: 包含在 MSCorEE.dll 中作為資源

.NET Framework 版本: 自 2.0 起提供

另請參閱