次の方法で共有


MesIncrementalHandleReset 関数 (midles.h)

MesIncrementalHandleReset 関数は、増分シリアル化のためにハンドルを再初期化します。

構文

RPC_STATUS MesIncrementalHandleReset(
  handle_t      Handle,
  void          *UserState,
  MIDL_ES_ALLOC AllocFn,
  MIDL_ES_WRITE WriteFn,
  MIDL_ES_READ  ReadFn,
  MIDL_ES_CODE  Operation
);

パラメーター

Handle

再初期化するハンドル。

UserState

関数に応じて、ユーザーが指定した AllocWriteおよび Read 関数への連続する呼び出しを調整する、ユーザー指定のブロックへのポインター。

AllocFn

ユーザー指定の Alloc 関数へのポインター。 操作で必要ない場合、またはハンドルがポインターで以前に開始された場合、このパラメーターは NULL にすることができます。

WriteFn

ユーザー指定の Write 関数へのポインター。 操作で必要ない場合、またはハンドルがポインターで以前に開始された場合、このパラメーターは NULL にすることができます。

ReadFn

ユーザー指定の Read 関数へのポインター。 操作で必要ない場合、またはハンドルがポインターで以前に開始された場合、このパラメーターは NULL にすることができます。

Operation

操作を指定します。 有効な操作は、 MES_ENCODEMES_ENCODE_NDR64、または MES_DECODEです。

戻り値

説明
RPC_S_OK
呼び出しは成功しました。
RPC_S_INVALID_ARG
引数が無効です。
RPC_S_OUT_OF_MEMORY
メモリが不足しています。
 
メモ 有効なエラー コードの一覧については、「 RPC 戻り値」を参照してください。
 

解説

MesIncrementalHandleReset ルーチンは、エンコードまたはデコードの増分スタイルのハンドルを再初期化するためにアプリケーションによって使用されます。 ユーザーが指定した Alloc 関数、 Write 関数、 および Read 関数の詳細については、「 Serialization Services」を参照してください。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー midles.h (Rpc.h を含む)
Library Rpcrt4.lib
[DLL] Rpcrt4.dll

関連項目

Alloc

MesBufferhandleReset

MesEncodeIncrementalHandleCreate

MesHandleFree