プロセス間通信に RPC を使用するアプリケーションがあります。「ncalrpc」プロトコル シーケンスで使用される同期 RPC パイプは、Vista では許可されていないことが判明しました。「ncacn_np」に切り替えて、RPC_IF_ALLOW_LOCAL_ONLY フラグを指定して RpcServerRegisterEpEx() を使用したい。
誰もまだ同じことを試しましたか?そのような移行に関連する可能性のある問題はありますか?
プロセス間通信に RPC を使用するアプリケーションがあります。「ncalrpc」プロトコル シーケンスで使用される同期 RPC パイプは、Vista では許可されていないことが判明しました。「ncacn_np」に切り替えて、RPC_IF_ALLOW_LOCAL_ONLY フラグを指定して RpcServerRegisterEpEx() を使用したい。
誰もまだ同じことを試しましたか?そのような移行に関連する可能性のある問題はありますか?
フラグの使用法に関する次の情報を見てきました。
ローカルの RPC は実際に LPC を使用します (Microsoft Windows Internals 4 ed、802 ページから):
ローカル RPC は、同じシステム上にある 2 つのプロセス間の通信に使用でき、RPC ランタイム DLL はローカル プロシージャ コール (LPC) 機能を使用します。ローカル ネットワーク API としてカーネル モードで。
[編集済み] RPC クライアント プロトコルのレジストリ エントリが原因で発生する接続の問題をトラブルシューティング
する方法