Función MesInqProcEncodingId (midles.h)

La función MesInqProcEncodingId proporciona la identidad de una codificación.

Sintaxis

RPC_STATUS MesInqProcEncodingId(
  handle_t               Handle,
  PRPC_SYNTAX_IDENTIFIER pInterfaceId,
  unsigned long          *pProcNum
);

Parámetros

Handle

Identificador de codificación o descodificación.

pInterfaceId

Puntero a la dirección en la que se escribirá la identidad de la interfaz utilizada para codificar los datos. El pInterfaceId consta de la interfaz de identificador único universal UUID y el número de versión.

pProcNum

Número de la función usada para codificar los datos.

Valor devuelto

Valor Significado
RPC_S_OK
La llamada se realizó correctamente.
RPC_S_INVALID_ARG
El argumento no era válido.
RPC_S_OUT_OF_MEMORY
Memoria insuficiente
RPC_S_UNKNOWN_IF
Interfaz desconocida.
RPC_S_UNSUPPORTED_TRANS_SYN
Sintaxis de transferencia no admitida por el servidor.
RPC_X_INVALID_ES_ACTION
La operación de un identificador determinado no era válida.
RPC_X_WRONG_ES_VERSION
Versión incompatible del paquete de serialización.
RPC_X_SS_INVALID_BUFFER
El búfer no es válido.
 
Nota Para obtener una lista de códigos de error válidos, consulte Rpc Return Values.
 

Comentarios

Las aplicaciones usan la función MesInqProcEncodingId para obtener la identidad de la función utilizada para codificar los datos antes de llamar a una función para descodificarlos. Cuando se llama con un identificador de codificación, devuelve la identidad de la última operación de codificación. Cuando se llama con un identificador de descodificación, devuelve la identidad de la siguiente operación de descodificación leyendo previamente el búfer.

Esta función solo se puede usar para comprobar la identidad de una codificación de procedimiento; no se puede usar para comprobar la identidad de una codificación de tipo.

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

MesEncodeIncrementalHandleCreate