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


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

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

Синтаксис

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

Параметры

[in] pStubDescriptor

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

[in] pFormat

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

...

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

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

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

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

Комментарии

Функция NdrClientCall используется заглушки /Oicf /robust на стороне клиента. Клиентские заглушки /Oi и /Oic устарели с версии MIDL 6.0.359 и не должны использоваться. Функция NdrClientCall передает все данные [in] на удаленный сервер и при получении пакета ответа возвращает значение [out] клиентскому приложению.

Требования

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

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

/Oicf

/Надежные