Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 |
|---|---|
|
Operasi berhasil. |
|
objek tidak mendukung agregasi. |
|
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 |