Funzione MesEncodeIncrementalHandleCreate (midles.h)

La funzione MesEncodeIncrementalHandleCreate crea una codifica e la inizializza per lo stile incrementale della serializzazione.

Sintassi

RPC_STATUS MesEncodeIncrementalHandleCreate(
  void          *UserState,
  MIDL_ES_ALLOC AllocFn,
  MIDL_ES_WRITE WriteFn,
  handle_t      *pHandle
);

Parametri

UserState

Puntatore all'oggetto stato fornito dall'utente che coordina le funzioni Alloc, Scrittura e Lettura fornite dall'utente.

AllocFn

Puntatore alla funzione Alloc fornita dall'utente.

WriteFn

Puntatore alla funzione Write fornita dall'utente.

pHandle

Puntatore all'handle appena creato.

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 funzione MesEncodeIncrementalHandleCreate viene usata dalle applicazioni per creare e inizializzare l'handle per lo stile incrementale di codifica o decodifica. Quando si usa lo stile incrementale della codifica, l'utente fornisce una funzione Alloc per fornire un buffer vuoto in cui vengono inseriti i dati codificati e una funzione Write da chiamare quando il buffer è pieno o la codifica è completata. Per altre informazioni sulle funzioni alloc, scrittura e lettura fornite dall'utente, vedere Servizi di serializzazione.

Quando viene compilato uno stub usando -protocol all o -protocol ndr64 e il buffer deve essere codificato usando la sintassi di trasferimento NDR64, la funzione MesIncrementalHandleReset deve essere chiamata con il relativo parametro OpCode impostato su MES_ENCODE_NDR64.

Requisiti

Requisito Valore
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

MesHandleFree

MesIncrementalHandleReset