Partilhar via


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

Observação

Esse método está disponível apenas com o .NET Native.

Requerimentos

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões .NET: Disponível desde: .NET Framework 4.6

Consulte também