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
RPC_S_OK
La llamada se realizó correctamente.
RPC_S_INVALID_ARG
El argumento no era válido.
 
Nota Para obtener una lista de códigos de error válidos, consulte Rpc Return Values.
 

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

MesEncodeFixedBufferHandleCreate

MesHandleFree