Método ICorDebugProcess6::D ecodeEvent
Decodifica eventos de depuração gerenciados que foram encapsulados na carga útil de eventos de depuração de exceção nativos especialmente criados.
Sintaxe
HRESULT DecodeEvent(
[in, length_is(countBytes), size_is(countBytes)] const BYTE pRecord[],
[in] DWORD countBytes,
[in] CorDebugRecordFormat format,
[in] DWORD dwFlags,
[in] DWORD dwThreadId,
[out] ICorDebugDebugEvent **ppEvent
);
Parâmetros
pRecord
[em] Um ponteiro para uma matriz de bytes de um evento de depuração de exceção nativo que inclui informações sobre um evento de depuração gerenciado.
countBytes
[em] O número de elementos na pRecord
matriz de bytes.
format
[em] Um membro de enumeração CorDebugRecordFormat que especifica o formato do evento de depuração não gerenciado.
dwFlags
[em] Um campo bit que depende da arquitetura de destino e que especifica informações adicionais sobre o evento de depuração. Para sistemas Windows, ele pode ser um membro da enumeração CorDebugDecodeEventFlagsWindows .
dwThreadId
[em] O identificador do sistema operacional do thread no qual a exceção foi lançada.
ppEvent
[saídas] Um ponteiro para o endereço de um ICorDebugDebugEvent objeto que representa um evento de depuração gerenciado decodificado.
Observações
Nota
Esse método está disponível apenas com o .NET Native.
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponível desde a versão 4.6, somente .NET Native