MesIncrementalHandleReset

The MesIncrementalHandleReset function re-initializes the handle for incremental serialization.

#include <rpc.h>
#include <midles.h>
RPC_STATUS RPC_ENTRY MesIncrementalHandleReset( 
  handle_t  Handle,       
  void  *  UserState,     
  MIDL_ES_ALLOC  AllocFn,   
  MIDL_ES_WRITE  WriteFn,   
  MIDL_ES_READ  ReadFn,   
  MIDL_ES_CODE  OpCode    
);
 

Parameters

Handle
The handle to be re-initialized.
UserState
Depending on the function, points to the user-supplied block that coordinates successive calls to the Alloc, Write, and Read routines.
AllocFn
Points to the Alloc routine. This argument can be NULL if the operation does not require it, or if the handle was previously initiated with the pointer.
WriteFn
Points to the Write routine. This argument can be NULL if the operation does not require it, or if the handle was previously initiated with the pointer.
ReadFn
Points to the Read routine. This argument can be NULL if the operation does not require it, or if the handle was previously initiated with the pointer.
OpCode
Specifies the operation. Valid operations are MES_ENCODE or MES_DECODE.

Remarks

The MesIncrementalHandleReset routine is used by applications to re-initialize the handle for the incremental style of encoding or decoding. For additional information on the user-supplied Alloc, Write and Read routines, see Using Encoding Services.

Return Values

Value Meaning
RPC_S_OK Success
RPC_S_INVALID_ARG Invalid argument
RPC_S_OUT_OF_MEMORY Out of memory

QuickInfo

  Windows NT: Yes
  Windows CE: Unsupported.
  Header: Declared in midles.h.
  Import Library: Link with rpcrt4.lib.

See Also

MesEncodeIncrementalHandleCreate, MesHandleFree