Функция 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 |