質問
アクセスWindows CE機器からのデスクトップアプリケーショ使用した自己記述DLL.このDLLを使用ラピート呼び出に必要な機能を装置側となります。すべてのタブ。
今回はこれを使いたいというこDLL Windowsサービスです。で失敗しました。デバッグしないことであCeRapiInitEx()関数が失敗します。以前なのでブロック約5秒はMSDNはこの非同期非ブロック機能です。GetLastError()を与えてくれてい1444L"無効なスレッドの識別子".
人のインターネット上ラピートしなかった事からサービススレッドのActiveSync4.その情報は、scrappy.
は誰でも同じ問題は直っていいですか?ではラピートにアクセスすることはできませんWindowsサービスですか?その場合、他の回避策の?
解決
可能な解決のためにこの問題:
- 格下げのActiveSyncバージョンの38のサービスを許可とデスクトップ用システム-サービスのアプレット。
- 産卵の他のユーザープロセス(CreateProcessAsUser)として使用して層間のサービス、ラピート(つまり、すべてのラピート通話のこと。
- を別のユーザー(サービス)の応用として使用して層間のサービス、ラピート(つまり、すべてのラピート呼び出しがこのとします。
- 走行サービスコードは通常どおり(例えば、コンソール用です。
- スイッチからラピートを別のインターフェイス通信デバイスなどTCP.
私に選ばれ、第1回個人での最適なった。
所属していません StackOverflow