詳述平台叫用

平台叫用會依據中繼資料來尋要匯出的函式,並且會在 Run Time 期間封送相關的引數。 下圖所示的就是這項處理的過程。

對 Unmanaged DLL 函式的平台叫用呼叫

平台叫用

當平台叫用呼叫 Unmanaged 函式時,它會執行下列的動作順序:

  1. 找出含有該函式的 DLL。

  2. 將這個 DLL 載入記憶體。

  3. 找出這個函式在記憶體中的位址並將其引數推入堆疊,依需要封送處理資料。

    注意事項注意事項

    只在第一次呼叫函式時尋找和載入 DLL,並且在記憶體中尋找函式位址。

  4. 將控制權轉交給 Unmanaged 函式。

平台叫用會將 Unmanaged 函式所產生的例外狀況傳回給 Managed 呼叫端。

請參閱

概念

使用 Unmanaged DLL 函式

平台叫用範例