Función MesBufferHandleReset (midles.h)
La función MesBufferHandleReset vuelve a inicializar el identificador para la serialización del búfer.
Sintaxis
RPC_STATUS MesBufferHandleReset(
handle_t Handle,
unsigned long HandleStyle,
MIDL_ES_CODE Operation,
char **pBuffer,
unsigned long BufferSize,
unsigned long *pEncodedSize
);
Parámetros
Handle
Identificador que se va a inicializar.
HandleStyle
Estilo de controlador. Los estilos válidos son MES_FIXED_BUFFER_HANDLE o MES_DYNAMIC_BUFFER_HANDLE.
Operation
Código de operación. Los códigos válidos son MES_ENCODE, MES_ENCODE_NDR64 o MES_DECODE.
pBuffer
Para MES_DECODE, puntero a un puntero al búfer que contiene los datos que se van a descodificar.
Para MES_ENCODE, puntero a un puntero al búfer para el estilo de búfer fijo y puntero a un puntero para devolver la dirección del búfer para el estilo dinámico del búfer de serialización.
Para MES_ENCODE_NDR64, puntero a un puntero al búfer para el estilo de búfer fijo y puntero a un puntero para devolver la dirección del búfer para el estilo dinámico del búfer de serialización, pero usa explícitamente NDR64 para codificar el búfer. El búfer proporcionado por el usuario debe estar alineado con 16.
BufferSize
Bytes de datos que se van a descodificar en el búfer. Tenga en cuenta que esto solo se usa para el estilo fijo de búfer de serialización.
pEncodedSize
Puntero al tamaño de la codificación completada. Tenga en cuenta que esto solo se usa cuando la operación se MES_ENCODE o MES_ENCODE_NDR64.
Valor devuelto
Valor | Significado |
---|---|
|
La llamada se realizó correctamente. |
|
El argumento no era válido. |
Comentarios
Las aplicaciones usan la rutina MesBufferHandleReset para volver a inicializar un identificador de estilo de búfer y guardar asignaciones de memoria.
Requisitos
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 |
Consulte también
MesEncodeDynBufferHandleCreate