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
,並將 設定 pcchBufferSize
為 pwzBuffer
適用於的大小。 第二個呼叫會提供適當大小的 pwzBuffer
,並在完成時包含標準元件識別數據。
需求
平台:請參閱系統需求。
標頭: MSCorEE.h
連結庫: 包含在 MSCorEE.dll 中作為資源
.NET Framework 版本: 自 2.0 起提供