質問

アクセスWindows CE機器からのデスクトップアプリケーショ使用した自己記述DLL.このDLLを使用ラピート呼び出に必要な機能を装置側となります。すべてのタブ。

今回はこれを使いたいというこDLL Windowsサービスです。で失敗しました。デバッグしないことであCeRapiInitEx()関数が失敗します。以前なのでブロック約5秒はMSDNはこの非同期非ブロック機能です。GetLastError()を与えてくれてい1444L"無効なスレッドの識別子".

人のインターネット上ラピートしなかった事からサービススレッドのActiveSync4.その情報は、scrappy.

は誰でも同じ問題は直っていいですか?ではラピートにアクセスすることはできませんWindowsサービスですか?その場合、他の回避策の?

役に立ちましたか?

解決

可能な解決のためにこの問題:

  1. 格下げのActiveSyncバージョンの38のサービスを許可とデスクトップ用システム-サービスのアプレット。
  2. 産卵の他のユーザープロセス(CreateProcessAsUser)として使用して層間のサービス、ラピート(つまり、すべてのラピート通話のこと。
  3. を別のユーザー(サービス)の応用として使用して層間のサービス、ラピート(つまり、すべてのラピート呼び出しがこのとします。
  4. 走行サービスコードは通常どおり(例えば、コンソール用です。
  5. スイッチからラピートを別のインターフェイス通信デバイスなどTCP.

私に選ばれ、第1回個人での最適なった。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top