Funzione MesIncrementalHandleReset (midles.h)

La funzione MesIncrementalHandleReset ri-inizializza l'handle per la serializzazione incrementale.

Sintassi

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

Parametri

Handle

Handle da ri inizializzare.

UserState

A seconda della funzione, puntatore al blocco fornito dall'utente che coordina le chiamate successive alle funzioni Alloc, Scrittura e Lettura fornite dall'utente.

AllocFn

Puntatore alla funzione Alloc fornita dall'utente. Questo parametro può essere NULL se l'operazione non lo richiede o se l'handle è stato avviato in precedenza con il puntatore.

WriteFn

Puntatore alla funzione Write fornita dall'utente. Questo parametro può essere NULL se l'operazione non lo richiede o se l'handle è stato avviato in precedenza con il puntatore.

ReadFn

Puntatore alla funzione Read fornita dall'utente. Questo parametro può essere NULL se l'operazione non lo richiede o se l'handle è stato avviato in precedenza con il puntatore.

Operation

Specifica l'operazione. Le operazioni valide sono MES_ENCODE, MES_ENCODE_NDR64 o MES_DECODE.

Valore restituito

Valore Significato
RPC_S_OK
La chiamata ha avuto esito positivo.
RPC_S_INVALID_ARG
L'argomento non è valido.
RPC_S_OUT_OF_MEMORY
Memoria insufficiente.
 
Nota Per un elenco di codici di errore validi, vedere Valori restituiti RPC.
 

Commenti

La routine MesIncrementalHandleReset viene usata dalle applicazioni per inizializzare nuovamente l'handle per lo stile incrementale di codifica o decodifica. Per altre informazioni sulle funzioni alloc, scrittura e lettura fornite dall'utente, vedere Servizi di serializzazione.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione midles.h (include Rpc.h)
Libreria Rpcrt4.lib
DLL Rpcrt4.dll

Vedi anche

Alloc

MesBufferhandleReset

MesEncodeIncrementalHandleCreate

MesHandleFree