Функция MesInqProcEncodingId (midles.h)
Функция MesInqProcEncodingId предоставляет идентификатор кодировки.
Синтаксис
RPC_STATUS MesInqProcEncodingId(
handle_t Handle,
PRPC_SYNTAX_IDENTIFIER pInterfaceId,
unsigned long *pProcNum
);
Параметры
Handle
Дескриптор кодирования или декодирования.
pInterfaceId
Указатель на адрес, в котором будет записано удостоверение интерфейса, используемого для кодирования данных. PInterfaceId состоит из универсально уникального идентификатора интерфейса UUID и номера версии.
pProcNum
Номер функции, используемой для кодирования данных.
Возвращаемое значение
Значение | Значение |
---|---|
|
Вызов выполнен успешно. |
|
Аргумент недопустим. |
|
Недостаточно памяти. |
|
Неизвестный интерфейс. |
|
Синтаксис передачи не поддерживается сервером. |
|
Операция для заданного дескриптора была недопустимой. |
|
Несовместимая версия сериализующего пакета. |
|
Недопустимый буфер. |
Комментарии
Функция MesInqProcEncodingId используется приложениями для получения идентификатора функции, используемой для кодирования данных, перед вызовом функции для их декодирования. При вызове с дескриптором кодирования возвращается удостоверение последней операции кодирования. При вызове с декодирования дескриптором он возвращает удостоверение следующей операции декодирования путем предварительного считывания буфера.
Эта функция может использоваться только для проверка идентификатора кодировки процедуры; она не может использоваться для проверка удостоверения для кодировки типа.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | midles.h (включая Rpc.h) |
Библиотека | Rpcrt4.lib |
DLL | Rpcrt4.dll |
См. также раздел
MesEncodeDynBufferHandleCreate