|
|
rpc_sm_enable_allocate、 rpc_ss_enable_allocate(3c)
名前
rpc_sm_enable_allocate()、rpc_ss_enable_allocate()-スタブ・メモリ管理環境を有効にする
形式
#include <rpc/rpc.h>
void rpc_sm_enable_allocate(unsigned32 *status)
void rpc_ss_enable_allocate(void)
機能説明
アプリケーションから rpc_sm_enable_allocate() を呼び出して、スタブ自身によってメモリ管理環境が設定されていない場合に、スタブ・メモリ環境を設定できます。すべての rpc_sm_allocate() の呼び出しの前に、スタブ・メモリ環境を設定しなければなりません。サーバのスタブから呼び出されるサービス・コードについては、通常、スタブ・メモリ環境はスタブ自身によって設定されます。他のコンテキストから呼び出すコード (たとえば、サービス・コードをスタブからでなく直接呼び出す場合)では、rpc_sm_allocate() を呼び出す前に rpc_sm_enable_allocate() を呼び出す必要があります。
出力パラメータ status には、このルーチンからのステータス・コードが返されます。このステータス・コードは、ルーチンが成功して完了したか、または失敗した場合はその理由を示します。次は、ステータス・コードとその意味の一覧です。
rpc_ss_enable_allocate() は、この関数の例外復帰バージョンで、出力パラメータ status を持ちません。このルーチンは次の例外を発生します。
マルチスレッドのアプリケーション中のスレッドは、TPINVALIDCONTEXT を含め、どのコンテキスト状態で実行していても、rpc_sm_enable_allocate() または rpc_ss_enable_allocate() の呼び出しを発行できます。
戻り値
なし
関連項目
rpc_sm_allocate、 rpc_ss_allocate(3c)、 rpc_sm_disable_allocate、 rpc_ss_disable_allocate(3c)
『TxRPC を使用した BEA Tuxedo アプリケーションのプログラミング』
|
Copyright © 2001 BEA Systems, Inc. All rights reserved.
|