Dela via


ICorProfilerCallback8::D ynamicMethodJITCompilationStarted-metod

[Stöds i .NET Framework 4.7 och senare versioner]

Meddelar profileraren när JIT-kompilering av en dynamisk metod har startat.

Syntax

HRESULT DynamicMethodJITCompilationStarted(  
     [in]  FunctionID  functionId,
     [in]  BOOL        fIsSafeToBlock,
     [in]  LPCBYTE     pILHeader,
     [in]  LONG        cbILHeader
);  

Parametrar

functionId
[i] Identifieraren för den minnesinterna funktion som JIT-kompilering startas för.

fIsSafeToBlock
[i] true för att indikera att blockering kan leda till att körningen väntar på att den anropande tråden ska returneras från det här återanropet. false för att indikera att blockering inte påverkar körningen.

pILHeader
[i] En pekare till den första byte av metodens IL-huvud.

cbILHeader
[i] Antalet byte i IL-huvudet.

Kommentarer

Återanropet utlöses när en dynamisk metod är JIT-kompilerad. Detta omfattar olika IL stubs- och LCG-metoder. Målet är att ge profilerare tillräckligt med information för att identifiera den kompilerade metoden för användare.

Anteckning

functionId värden kan inte användas för att matcha deras metadatatoken, eftersom dynamiska metoder inte har några metadata.

Pekaren pILHeader är endast giltig under återanropet.

Krav

Plattformar: Se Systemkrav.

Huvudet: CorProf.idl, CorProf.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 4.7

Se även