Método ICorDebugProcess6::DecodeEvent

Decodifica eventos de depuração gerenciados que foram encapsulados na carga de eventos de depuração de exceção nativo especialmente criado.

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
[in] 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
[in] O número de elementos nas matrizes de byte pRecord.

format
[in] Um membro da enumeração CorDebugRecordFormat que especifica o formato do evento de depuração não gerenciado.

dwFlags
[in] Um campo de bits 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
[in] O identificador de sistema operacional do thread em que a exceção foi gerada.

ppEvent
[out] Um ponteiro para o endereço de um objeto ICorDebugDebugEvent que representa um evento de depuração gerenciado decodificado.

Comentários

Observação

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

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 4.6, somente .NET Native

Confira também