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


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

Функция MesIncrementalHandleReset повторно инициализирует дескриптор для добавочной сериализации.

Синтаксис

RPC_STATUS MesIncrementalHandleReset(
  handle_t      Handle,
  void          *UserState,
  MIDL_ES_ALLOC AllocFn,
  MIDL_ES_WRITE WriteFn,
  MIDL_ES_READ  ReadFn,
  MIDL_ES_CODE  Operation
);

Параметры

Handle

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

UserState

В зависимости от функции указатель на предоставленный пользователем блок, который координирует последовательные вызовы предоставленных пользователем функций Alloc, Write и Read .

AllocFn

Указатель на предоставленную пользователем функцию Alloc . Этот параметр может иметь значение NULL , если операция не требует его, или если дескриптор был ранее инициирован с помощью указателя.

WriteFn

Указатель на предоставленную пользователем функцию Write . Этот параметр может иметь значение NULL , если операция не требует его, или если дескриптор был ранее инициирован с помощью указателя.

ReadFn

Указатель на предоставленную пользователем функцию Read . Этот параметр может иметь значение NULL , если операция не требует его, или если дескриптор был ранее инициирован с помощью указателя.

Operation

Указывает операцию. Допустимые операции: MES_ENCODE, MES_ENCODE_NDR64 или MES_DECODE.

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

Значение Значение
RPC_S_OK
Вызов выполнен успешно.
RPC_S_INVALID_ARG
Недопустимое значение аргумента.
RPC_S_OUT_OF_MEMORY
Недостаточно памяти.
 
Примечание Список допустимых кодов ошибок см. в разделе Возвращаемые значения RPC.
 

Комментарии

Подпрограмма MesIncrementalHandleReset используется приложениями для повторной инициализации дескриптора для добавочного стиля кодирования или декодирования. Дополнительные сведения о предоставляемых пользователем функциях Alloc, Write и Read см. в разделе Службы сериализации.

Требования

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

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

Alloc

MesBufferhandleReset

MesEncodeIncrementalHandleCreate

MesHandleFree