Dela via


ICorProfilerInfo3::GetFunctionEnter3Info, metod

Innehåller stackram- och argumentinformation för funktionen som rapporteras till profileraren av funktionen FunctionEnter3WithInfo . Den här metoden kan bara anropas under återanropet FunctionEnter3WithInfo .

Syntax

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

Parametrar

functionId
[in] För FunctionID funktionen som anges.

eltInfo
[in] Ett täckande handtag som representerar information om en viss stackram. Profileraren bör ange samma eltInfo som den angavs av funktionen FunctionEnter3WithInfo .

pFrameInfo
[ut] Ett täckande handtag som representerar allmän information om en viss stackram. Den här referensen är endast giltig under återanropet FunctionEnter3WithInfo där profileraren kallade GetFunctionEnter3Info metoden .

pcbArgumentInfo
[in, ut] En pekare till den totala storleken i byte för den COR_PRF_FUNCTION_ARGUMENT_INFO strukturen (plus eventuella ytterligare COR_PRF_FUNCTION_ARGUMENT_RANGE strukturer för argumentintervallen som pekas på av pArgumentInfo). Om den angivna storleken inte räcker returneras ERROR_INSUFFICIENT_BUFFER och den förväntade storleken lagras i pcbArgumentInfo. Om du vill anropa GetFunctionEnter3Info bara för att hämta det förväntade värdet för *pcbArgumentInfoanger du *pcbArgumentInfo=0 och pArgumentInfo=NULL.

pArgumentInfo
[ut] En pekare till en COR_PRF_FUNCTION_ARGUMENT_INFO struktur som beskriver platserna för funktionens argument i minnet, i vänster-till-höger-ordning.

Kommentarer

Profileraren måste allokera tillräckligt med utrymme för strukturen för COR_PRF_FUNCTION_ARGUMENT_INFO den funktion som kontrolleras och måste ange storleken i parametern pcbArgumentInfo .

Krav

Plattformar: Se Systemkrav.

Huvudet: CorProf.idl, CorProf.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 4

Se även