共用方式為


RoResolveRestrictedErrorInfoReference 函式 (roerrorapi.h)

根據指定的參考傳回 IRestrictedErrorInfo 介面指標。

語法

HRESULT RoResolveRestrictedErrorInfoReference(
  [in]  PCWSTR               reference,
  [out] IRestrictedErrorInfo **ppRestrictedErrorInfo
);

參數

[in] reference

類型: PCWSTR

識別包含特定錯誤相關信息的錯誤物件。

[out] ppRestrictedErrorInfo

類型: IRestrictedErrorInfo**

與指定參考相關聯之對象的輸出參數。

傳回值

類型: HRESULT

此函式可以傳回下列其中一個值。

傳回碼 描述
S_OK
作業成功。
CLASS_E_NOAGGREGATION
物件不支持匯總。
E_INVALIDARG
參考無效。

備註

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