Función MesEncodeIncrementalHandleCreate (midles.h)
La función MesEncodeIncrementalHandleCreate crea una codificación y, a continuación, la inicializa para el estilo incremental de serialización.
Sintaxis
RPC_STATUS MesEncodeIncrementalHandleCreate(
void *UserState,
MIDL_ES_ALLOC AllocFn,
MIDL_ES_WRITE WriteFn,
handle_t *pHandle
);
Parámetros
UserState
Puntero al objeto de estado proporcionado por el usuario que coordina las funciones Alloc, Write y Read proporcionadas por el usuario.
AllocFn
Puntero a la función Alloc proporcionada por el usuario.
WriteFn
Puntero a la función Write proporcionada por el usuario.
pHandle
Puntero al identificador recién creado.
Valor devuelto
Valor | Significado |
---|---|
|
La llamada se realizó correctamente. |
|
El argumento no era válido. |
|
Memoria insuficiente |
Comentarios
Las aplicaciones usan la función MesEncodeIncrementalHandleCreate para crear e inicializar el identificador para el estilo incremental de codificación o descodificación. Cuando se usa el estilo incremental de codificación, el usuario proporciona una función Alloc para proporcionar un búfer vacío en el que se colocan los datos codificados y una función Write para llamar cuando el búfer está lleno o se completa la codificación. Para obtener información adicional sobre las funciones alloc, Write y Read proporcionadas por el usuario, vea Serialization Services.
Cuando se compila un código auxiliar mediante -protocol all o -protocol ndr64 y el búfer se codifica mediante la sintaxis de transferencia NDR64, se debe llamar a la función MesIncrementalHandleReset con su parámetro OpCode establecido en MES_ENCODE_NDR64.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | midles.h (include Rpc.h) |
Library | Rpcrt4.lib |
Archivo DLL | Rpcrt4.dll |