RoResolveRestrictedErrorInfoReference 函式 (roerrorapi.h)
根據指定的參考傳回 IRestrictedErrorInfo 介面指標。
語法
HRESULT RoResolveRestrictedErrorInfoReference(
[in] PCWSTR reference,
[out] IRestrictedErrorInfo **ppRestrictedErrorInfo
);
參數
[in] reference
類型: PCWSTR
識別包含特定錯誤相關信息的錯誤物件。
[out] ppRestrictedErrorInfo
類型: IRestrictedErrorInfo**
與指定參考相關聯之對象的輸出參數。
傳回值
類型: HRESULT
此函式可以傳回下列其中一個值。
傳回碼 | 描述 |
---|---|
|
作業成功。 |
|
物件不支持匯總。 |
|
參考無效。 |
備註
RoResolveRestrictedErrorInfoReference 函式主要用於調試程序開發。 調試程式會接收參考字串,並使用參考來識別相關聯的 IRestrictedErrorInfo 物件,這可讓調試程式藉由呼叫 GetErrorDetails 方法來擷取詳細的錯誤訊息。
範例
HRESULT DebuggerIntegration(PCWST referenceName)
{
HRESULT hr = S_OK;
IRestrictedErrorInfo *pRORestrictedErrorInfo = nullptr;
// Resolve the IRestrictedErrorInfo
hr = RoResolveRestrictedErrorInfoReference(referenceName,
reinterpret_cast<void**>(&pRORestrictedErrorInfo));
if (FAILED(hr))
{
hr = E_FAIL;
}
HRESULT hrError = S_OK;
BSTR bstrDescription = nullptr;
BSTR bstrRestrictedDescription = nullptr;
// Get the error details out of the interface
if (SUCCEEDED(hr))
{
hr = spRestrictedErrorInfo->GetErrorDetails(&bstrDescription,
&hrError, &bstrRestrictedDescription);
if (FAILED(hr))
{
hr = E_FAIL;
}
}
return hr;
}
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 |
最低支援的伺服器 | Windows Server 2012 |
目標平台 | Windows |
標頭 | roerrorapi.h |
程式庫 | Runtimeobject.lib |