Bagikan melalui


Fungsi RoResolveRestrictedErrorInfoReference (roerrorapi.h)

Mengembalikan penunjuk antarmuka IRestrictedErrorInfo berdasarkan referensi yang diberikan.

Sintaks

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

Parameter

[in] reference

Jenis: PCWSTR

Mengidentifikasi objek kesalahan yang berisi informasi yang relevan untuk kesalahan tertentu.

[out] ppRestrictedErrorInfo

Jenis: IRestrictedErrorInfo**

Parameter output untuk objek yang terkait dengan referensi yang diberikan.

Nilai kembali

Jenis: HRESULT

Fungsi ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
S_OK
Operasi berhasil.
CLASS_E_NOAGGREGATION
objek tidak mendukung agregasi.
E_INVALIDARG
Referensi tidak valid.

Keterangan

Fungsi RoResolveRestrictedErrorInfoReference berguna terutama untuk pengembangan debugger. Debugger menerima string referensi dan menggunakan referensi untuk mengidentifikasi objek IRestrictedErrorInfo terkait, yang memungkinkan debugger untuk mengambil pesan kesalahan terperinci dengan memanggil metode GetErrorDetails .

Contoh

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;

}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Target Platform Windows
Header roerrorapi.h
Pustaka Runtimeobject.lib