Поделиться через


Функция MesInqProcEncodingId (midles.h)

Функция MesInqProcEncodingId предоставляет идентификатор кодировки.

Синтаксис

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

Параметры

Handle

Дескриптор кодирования или декодирования.

pInterfaceId

Указатель на адрес, в котором будет записано удостоверение интерфейса, используемого для кодирования данных. PInterfaceId состоит из универсально уникального идентификатора интерфейса UUID и номера версии.

pProcNum

Номер функции, используемой для кодирования данных.

Возвращаемое значение

Значение Значение
RPC_S_OK
Вызов выполнен успешно.
RPC_S_INVALID_ARG
Аргумент недопустим.
RPC_S_OUT_OF_MEMORY
Недостаточно памяти.
RPC_S_UNKNOWN_IF
Неизвестный интерфейс.
RPC_S_UNSUPPORTED_TRANS_SYN
Синтаксис передачи не поддерживается сервером.
RPC_X_INVALID_ES_ACTION
Операция для заданного дескриптора была недопустимой.
RPC_X_WRONG_ES_VERSION
Несовместимая версия сериализующего пакета.
RPC_X_SS_INVALID_BUFFER
Недопустимый буфер.
 
Примечание Список допустимых кодов ошибок см. в разделе Возвращаемые значения RPC.
 

Комментарии

Функция MesInqProcEncodingId используется приложениями для получения идентификатора функции, используемой для кодирования данных, перед вызовом функции для их декодирования. При вызове с дескриптором кодирования возвращается удостоверение последней операции кодирования. При вызове с декодирования дескриптором он возвращает удостоверение следующей операции декодирования путем предварительного считывания буфера.

Эта функция может использоваться только для проверка идентификатора кодировки процедуры; она не может использоваться для проверка удостоверения для кодировки типа.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header midles.h (включая Rpc.h)
Библиотека Rpcrt4.lib
DLL Rpcrt4.dll

См. также раздел

MesEncodeDynBufferHandleCreate

MesEncodeFixedBufferHandleCreate

MesEncodeIncrementalHandleCreate