次の方法で共有


メモリの割り当てと割り当て解除方法

既定では、MIDL コンパイラによって生成されたスタブ コードは、ユーザー指定の関数を呼び出してメモリを割り当てて解放します。 midl_user_allocateおよびmidl_user_freeという名前のこれらの関数は、開発者が指定し、アプリケーションとリンクする必要があります。

これらの 関数の名前 がスタブに明示的に表示されない場合でも、すべてのアプリケーションで midl_user_allocateとmidl_user_freeの実装を提供する必要があります。 唯一の例外は、OSF 互換 (/osf) モードでコンパイルする場合です。 これらのユーザー指定関数は、特定の定義された関数プロトタイプと一致する必要がありますが、それ以外の場合は、アプリケーションにとって便利または便利な方法で実装できます。 または、アプリケーションで RpcSs メモリ管理パッケージを使用することもできます。 Microsoft RPC ランタイム ライブラリは、この関数のグループを提供します。

次のセクションでは、RPC メモリ管理機能について説明します。