如何配置和解除配置記憶體
根據預設,MIDL 編譯器所產生的存根程式碼會呼叫使用者提供的函式來配置和釋放記憶體。 開發人員必須提供名為 midl_user_allocate 和 midl_user_free的函式,並與應用程式連結。
所有應用程式都必須提供 midl_user_allocate 和 midl_user_free的實作,即使這些函式的名稱可能不會明確出現在存根中。 唯一的例外是當您在 OSF 相容性 (/osf) 模式中進行編譯時。 這些使用者提供的函式必須符合特定的已定義函式原型,但也可以透過方便或有用的任何方式實作應用程式。 或者,應用程式可以使用 RpcSs 記憶體管理套件。 Microsoft RPC 執行時間程式庫會提供此函式群組。
下列各節說明 RPC 記憶體管理功能。