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


Функция NdrClientCall2 (rpcndr.h)

Функция NdrClientCall2 — это точка входа на стороне клиента для заглушки режима /Oicf .

Синтаксис

CLIENT_CALL_RETURN RPC_VAR_ENTRY NdrClientCall2(
  [in] PMIDL_STUB_DESC pStubDescriptor,
  [in] PFORMAT_STRING  pFormat,
       ...             
);

Параметры

[in] pStubDescriptor

Указатель на структуру MIDL_STUB_DESC , созданную MIDL, которая содержит сведения об описании удаленного интерфейса.

[in] pFormat

Указатель на строку формата процедуры, сгенерированную MIDL, которая описывает метод и параметры.

...

Указатель на стек вызовов на стороне клиента.

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

Возвращает значение удаленного вызова. Максимальный размер возвращаемого значения эквивалентен размеру регистра системы. MIDL переключается на заглушку режима /Os , если размер возвращаемого значения больше размера регистра.

В зависимости от определения метода эта функция может вызывать исключение при сбое сети или сервера.

Комментарии

Функция NdrClientCall2 используется всеми заглушками на стороне клиента в режиме /Oicf . Функция NdrClientCall2 передает все данные [in] на удаленный сервер, а после получения пакета ответа возвращает значение [out] клиентскому приложению.

Требования

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