Windows Asynchronous 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