Re: Получить ссылку на объект через RAPI или ActiveSync
От: Nikolkos  
Дата: 20.08.08 06:24
Оценка: 3 (1)
Здравствуйте, sysprog, Вы писали:

CeRapiInvoke может вызвать функции нативных dll, сигнатура которых должна быть следующей:

STDAPI RAPIFunctionName(DWORD cbInput, BYTE *pInput, DWORD
   *pcbOutput, BYTE **ppOutput, IRAPIStream *pIRAPIStream);


Более подробно и с примерами тут:

Пример есть и в WinMobile SDK: Windows Mobile 5.0 Pocket PC SDK\Samples\CPP\Win32\Ceinvoke\


S>Вопрос1: Можно ли, каким-то образом через RAPI получить доступ к COM обекту на стороне КПК без дополнительных приложений на клиенте?

Написать свою win32 dll с сигнатурами для RAPIInvoke (это будет что-то типа прокси-объекта).
S>Вопрос2: Можно ли, при помощи CeRapiInvoke использовать, например, pimstore.dll (старый вариант ) чтобы дергать какие-то методы и получить, какой-то аналог необходимых объектов? Я так понял, что Rapi не использует маршалинг, т.е. я лишь могу копировать данные, но не получать ссылки, как, например, в COM или .Net Remoting?
Да, ссылки получать нельзя.
S>Вопрос3: Если ответы на предыдущие вопросы — отрицательны, сориентируйте, пожайлуста, как работать с ActiveSync. Эта тема еще слабо изучена, лишь пока, что могу получать стандартный доступ к Contacts, Tasks и Inbox?
См. ссылки выше.
cerapiinvoke rapi
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.