Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
[Ondersteund in de .NET Framework 4.7 en latere versies]
De profiler wordt gewaarschuwd wanneer de JIT-compilatie van een dynamische methode is gestart.
Syntaxis
HRESULT DynamicMethodJITCompilationStarted(
[in] FunctionID functionId,
[in] BOOL fIsSafeToBlock,
[in] LPCBYTE pILHeader,
[in] LONG cbILHeader
);
Parameters
functionId
[in] De id van de functie in het geheugen waarvoor de JIT-compilatie wordt gestart.
fIsSafeToBlock
[in] true om aan te geven dat blokkering ertoe kan leiden dat de runtime wacht tot de aanroepende thread terugkeert van deze callback; false om aan te geven dat blokkering geen invloed heeft op de werking van de runtime.
pILHeader
[in] Een verwijzing naar de eerste byte van de IL-header van de methode.
cbILHeader
[in] Het aantal bytes in de IL-header.
Opmerkingen
Deze callback wordt geactiveerd wanneer een dynamische methode wordt gecompileerd met JIT. Dit omvat verschillende IL stubs en LCG-methoden. Het doel is om profilerschrijvers voldoende informatie te bieden om de gecompileerde methode aan gebruikers te identificeren.
Notitie
functionId -waarden kunnen niet worden gebruikt om hun metagegevenstokens om te zetten, omdat dynamische methoden geen metagegevens hebben.
De pILHeader aanwijzer is alleen geldig tijdens het terugbellen.
Vereisten
Platforms: Zie Systeemvereisten.
Header: CorProf.idl, CorProf.h
Bibliotheek: CorGuids.lib
.NET Framework versies: beschikbaar sinds 4.7