Methode ICorProfilerInfo3::GetFunctionEnter3Info
Geeft het stackframe en de argumentinformatie van de functie die wordt gerapporteerd aan de profiler door de functie FunctionEnter3WithInfo . Deze methode kan alleen worden aangeroepen tijdens het FunctionEnter3WithInfo
terugbellen.
Syntaxis
HRESULT GetFunctionEnter3Info(
[in] FunctionID functionId,
[in] COR_PRF_ELT_INFO eltInfo,
[out] COR_PRF_FRAME_INFO *pFrameInfo,
[in, out] ULONG *pcbArgumentInfo,
[out, size_is(*pcbArgumentInfo)]
COR_PRF_FUNCTION_ARGUMENT_INFO *pArgumentInfo);
Parameters
functionId
[in] De FunctionID
van de functie die wordt ingevoerd.
eltInfo
[in] Een ondoorzichtige greep die informatie vertegenwoordigt over een bepaald stapelframe. De profiler moet hetzelfde eltInfo
opgeven als de functie FunctionEnter3WithInfo .
pFrameInfo
[uit] Een ondoorzichtige greep die algemene informatie over een bepaald stackframe vertegenwoordigt. Deze ingang is alleen geldig tijdens de FunctionEnter3WithInfo
callback waarin de profiler de GetFunctionEnter3Info
methode heeft aangeroepen.
pcbArgumentInfo
[in, uit] Een verwijzing naar de totale grootte, in bytes, van de COR_PRF_FUNCTION_ARGUMENT_INFO structuur (plus eventuele extra COR_PRF_FUNCTION_ARGUMENT_RANGE structuren voor de argumentbereiken die worden aangeduid door pArgumentInfo
). Als de opgegeven grootte niet voldoende is, wordt ERROR_INSUFFICIENT_BUFFER geretourneerd en wordt de verwachte grootte opgeslagen in pcbArgumentInfo
. Als u alleen wilt aanroepen GetFunctionEnter3Info
om de verwachte waarde voor *pcbArgumentInfo
op te halen, stelt u *pcbArgumentInfo
=0 en pArgumentInfo
=NULL in.
pArgumentInfo
[uit] Een aanwijzer naar een COR_PRF_FUNCTION_ARGUMENT_INFO structuur die de locaties van de argumenten van de functie in het geheugen beschrijft, in volgorde van links naar rechts.
Opmerkingen
De profiler moet voldoende ruimte toewijzen voor de COR_PRF_FUNCTION_ARGUMENT_INFO
structuur van de functie die wordt geïnspecteerd en moet de grootte in de pcbArgumentInfo
parameter aangeven.
Vereisten
Platforms: Zie Systeemvereisten.
Header: CorProf.idl, CorProf.h
Bibliotheek: CorGuids.lib
.NET Framework versies: beschikbaar sinds 4
Zie ook
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor