共用方式為


FunctionEnter 函式

通知分析工具,控制項正在傳遞至函式。

注意

FunctionEnter 式在 .NET Framework 2.0 版中已被取代,而且其使用將會產生效能負面影響。 請改用 FunctionEnter2 函式。

語法

void __stdcall FunctionEnter (  
    [in]  FunctionID funcID  
);  

參數

funcID [in] 傳遞控制項之函式的識別碼。

備註

FunctionEnter 函式是回呼;您必須加以實作。 實作必須使用 __declspec (naked) 儲存體類別屬性。

執行引擎在呼叫此函式之前不會儲存任何暫存器。

  • 進入時,您必須儲存使用的所有暫存器,包括浮點單位 (FPU)。

  • 離開時,您必須將其呼叫端推送的所有參數移出以還原堆疊。

FunctionEnter 的實作不該封鎖,因為它會延遲記憶體回收。 實作不該嘗試記憶體回收,因為堆疊可能不是處於記憶體回收友善狀態。 如果嘗試記憶體回收,執行階段將會封鎖直到 FunctionEnter 傳回為止。

此外,FunctionEnter 函式不得呼叫受控程式碼,或以任何方式造成受控記憶體配置。

規格需求

平台:請參閱系統需求

標頭:CorProf.idl

程式庫:CorGuids.lib

.NET Framework版本:1.1、1.0

另請參閱