Windows Асинхронный RPC C++ MIDL

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

Я пытаюсь связаться с сервером из простого приложения C++. У меня есть только файлы заголовков - нужна ли мне клиентская заглушка, чтобы успешно связать мою программу?


person William    schedule 22.02.2012    source источник


Ответы (1)


Чтобы делать асинхронные RPC-запросы от клиента, у вас обязательно должен быть файл-заглушка клиента.

В случае, если у вас нет клиентской заглушки, вам нужно скомпилировать файл *.idl с MIDL. Когда вы это сделаете, вы получите следующий вывод:

[filename].h   Header   
[filename]_c.c Client stub  
[filename]_s.c Server stub

Если у вас нет доступа к файлу *.idl, вы можете попытаться переписать его с нуля, используя объявления, взятые из вашего файла *.h.

person Igor Chornous    schedule 22.02.2012