次の方法で共有


named_type_to_local関数

スタブは 、named_type_to_local 関数を呼び出して、送信された型からアプリケーションに存在する型にデータを変換します。 関数は次のように定義されます。

void __RPC_USER <named_type>_to_local( 
    <named_type> __RPC_FAR * _RPC_FAR * , 
    <local_type> __RPC_FAR * );

最初のパラメーターは、送信されたデータを指します。 関数は、提示されたデータを指す 2 番目のパラメーターを設定します。

named_type_to_local関数は、提示された型のメモリを管理する必要があります。 関数は、パラメーター自体を除き、2 番目のパラメーターで示されるアドレスから始まるデータ構造全体にメモリを割り当てる必要があります (スタブはルート ノードのメモリを割り当てて関数に渡します)。 2 番目のパラメーターの値は、呼び出し中に変更できません。 関数は、そのアドレスの内容を変更できます。