Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Retorna o ponteiro da interface IRestrictedErrorInfo com base na referência fornecida.
Sintaxe
HRESULT RoResolveRestrictedErrorInfoReference(
[in] PCWSTR reference,
[out] IRestrictedErrorInfo **ppRestrictedErrorInfo
);
Parâmetros
[in] reference
Tipo: PCWSTR
Identifica um objeto de erro que contém informações relevantes para o erro específico.
[out] ppRestrictedErrorInfo
Tipo: IRestrictedErrorInfo**
O parâmetro de saída do objeto associado à referência fornecida.
Retornar valor
Tipo: HRESULT
Essa função pode retornar um desses valores.
| Código de retorno | Descrição |
|---|---|
|
A operação foi realizada com êxito. |
|
O objeto não dá suporte à agregação. |
|
A referência é inválida. |
Comentários
A função RoResolveRestrictedErrorInfoReference é útil principalmente para o desenvolvimento do depurador. Um depurador recebe a cadeia de caracteres de referência e usa a referência para identificar o objeto IRestrictedErrorInfo associado, que permite que o depurador recupere a mensagem de erro detalhada chamando o método GetErrorDetails .
Exemplos
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 | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 8 |
| Servidor mínimo com suporte | Windows Server 2012 |
| Plataforma de Destino | Windows |
| Cabeçalho | roerrorapi.h |
| Biblioteca | Runtimeobject.lib |