Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Devuelve el puntero de interfaz IRestrictedErrorInfo basado en la referencia especificada.
Sintaxis
HRESULT RoResolveRestrictedErrorInfoReference(
[in] PCWSTR reference,
[out] IRestrictedErrorInfo **ppRestrictedErrorInfo
);
Parámetros
[in] reference
Tipo: PCWSTR
Identifica un objeto de error que contiene información relevante para el error específico.
[out] ppRestrictedErrorInfo
Tipo: IRestrictedErrorInfo**
Parámetro de salida del objeto asociado a la referencia especificada.
Valor devuelto
Tipo: HRESULT
Esta función puede devolver uno de estos valores.
| Código devuelto | Descripción |
|---|---|
|
La operación se realizó correctamente. |
|
object no admite la agregación. |
|
La referencia no es válida. |
Comentarios
La función RoResolveRestrictedErrorInfoReference es útil principalmente para el desarrollo del depurador. Un depurador recibe la cadena de referencia y usa la referencia para identificar el objeto IRestrictedErrorInfo asociado, que permite al depurador recuperar el mensaje de error detallado llamando al método GetErrorDetails .
Ejemplos
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;
}
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows 8 |
| Servidor mínimo compatible | Windows Server 2012 |
| Plataforma de destino | Windows |
| Encabezado | roerrorapi.h |
| Library | Runtimeobject.lib |