Metodo ICorDebugProcess6::DecodeEvent

Decodifica gli eventi di debug gestiti incapsulati nel payload di eventi di debug per le eccezioni native appositamente predisposte.

Sintassi

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  
);  

Parametri

pRecord
[in] Un puntatore a una matrice di byte da un evento di debug per le eccezioni native che include informazioni relative a un evento di debug gestito.

countBytes
[in] Il numero di elementi nella matrice di byte pRecord.

format
[in] Membro di enumerazione CorDebugRecordFormat che specifica il formato dell'evento di debug non gestito.

dwFlags
[in] Un campo di bit che dipende dall'architettura di destinazione e che fornisce informazioni aggiuntive relative all'evento di debug. Per i sistemi Windows, può essere un membro dell'enumerazione CorDebugDecodeEventFlagsWindows .

dwThreadId
[in] L'identificatore del sistema operativo del thread in cui è stata generata l'eccezione.

ppEvent
[out] Puntatore all'indirizzo di un oggetto ICorDebugDebugEvent che rappresenta un evento di debug gestito decodificato.

Commenti

Nota

Questo metodo è disponibile solo con .NET Native.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile dalla versione 4.6, solo .NET Native

Vedi anche