Как вызвать функцию NdrClientCall2 () напрямую? - PullRequest
3 голосов
/ 03 февраля 2010

Кто-нибудь знает, как функция NdrClientCall2() в rpcrt4.dll может быть вызвана в коде или как ее можно использовать?

Мы прошли через справку MSDN - http://msdn.microsoft.com/en-us/library/aa374215(VS.85).aspx,

но не было примеров / примеров использования этой функции.

Пожалуйста, предоставьте помощь.

Спасибо.

Ответы [ 3 ]

1 голос
/ 03 февраля 2010

Проще всего было бы использовать и idl-файл, и использовать midl.exe для создания заглушки RPC клиента, которая внутренне использует NdrClientCall2.

1 голос
/ 03 февраля 2010

Обычно он вызывается через код MIDL клиента RPC - почему вы хотите вызвать его напрямую?

1 голос
/ 03 февраля 2010

Как правило, вы никогда не вызываете его напрямую - для этого требуется огромный набор параметров, подготовленных специальным, едва управляемым способом. Вместо этого вы используете IDL для указания вашего интерфейса RPC, скомпилируйте его с MIDL, и это даст вам клиентский прокси, который вызывает эту функцию с правильными параметрами.

...