Udostępnij za pośrednictwem


FunctionEnter3 — Funkcja

Powiadamia profilera, że kontrolka jest przekazywana do funkcji.

Składnia

void __stdcall FunctionEnter3(FunctionOrRemappedID functionOrRemappedID);  

Parametry

functionOrRemappedID [w] Identyfikator funkcji, do której jest przekazywana kontrolka.

Uwagi

Funkcja FunctionEnter3 wywołania zwrotnego powiadamia profilera jako wywoływane funkcje, ale nie obsługuje inspekcji argumentów. Użyj metody ICorProfilerInfo3::SetEnterLeaveFunctionHooks3 , aby zarejestrować implementację tej funkcji.

Funkcja FunctionEnter3 jest wywołaniem zwrotnym. Należy ją zaimplementować. Implementacja musi używać atrybutu __declspec(naked) klasy magazynu.

Aparat wykonywania nie zapisuje żadnych rejestrów przed wywołaniem tej funkcji.

  • Podczas wprowadzania należy zapisać wszystkie używane rejestry, w tym te w jednostce zmiennoprzecinkowej (FPU).

  • Po wyjściu należy przywrócić stos, wyskakując wszystkie parametry wypchnięte przez jego obiekt wywołujący.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorProf.idl

Biblioteki: CorGuids.lib

wersje .NET Framework: dostępne od 4

Zobacz też