Sdílet prostřednictvím


ICorProfilerInfo3::GetFunctionEnter3Info – metoda

Poskytuje rámec zásobníku a informace o argumentu funkce, která je hlášena profileru functionEnter3WithInfo funkce. Tuto metodu lze volat pouze během zpětného FunctionEnter3WithInfo volání.

Syntaxe

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

Parametry

functionId
[v] Funkce FunctionID , která se zadává.

eltInfo
[v] Neprůshlený popisovač, který představuje informace o daném rámci zásobníku. Profiler by měl poskytovat to samé eltInfo , co bylo dáno funkcí FunctionEnter3WithInfo .

pFrameInfo
[out] Neprůsný popisovač, který představuje obecné informace o daném rámci zásobníku. Tento popisovač je platný pouze během zpětného FunctionEnter3WithInfo volání, ve kterém profiler volal metodu GetFunctionEnter3Info .

pcbArgumentInfo
[in, out] Ukazatel na celkovou velikost COR_PRF_FUNCTION_ARGUMENT_INFO struktury (v bajtech) (plus všechny další COR_PRF_FUNCTION_ARGUMENT_RANGE struktury pro oblasti argumentů, na které odkazuje ).pArgumentInfo Pokud zadaná velikost nestačí, vrátí se ERROR_INSUFFICIENT_BUFFER a očekávaná velikost se uloží do pcbArgumentInfo. Pokud chcete volat GetFunctionEnter3Info pouze pro načtení očekávané hodnoty pro *pcbArgumentInfo, nastavte *pcbArgumentInfo=0 a pArgumentInfo=NULL.

pArgumentInfo
[out] Ukazatel na COR_PRF_FUNCTION_ARGUMENT_INFO strukturu, která popisuje umístění argumentů funkce v paměti v pořadí zleva doprava.

Poznámky

Profiler musí přidělit dostatek místa pro COR_PRF_FUNCTION_ARGUMENT_INFO strukturu funkce, která je kontrolována, a musí označit velikost v parametru pcbArgumentInfo .

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorProf.idl, CorProf.h

Knihovny: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od 4

Viz také