LPC(local procedure call)とはプロセス間で高速なメッセージ通信を行う仕組み。互いのプロセスでポートを開き、その間でメッセージ交換を行う。イメージ的にはRPC(Remote Procedure Call) をローカルPC内で行うこと。
Windows カーネルの設計ではプロセスは他のプロセスのメモリにアクセスすることはできない。そこでLPCではカーネルが各プロセスのメッセージバッファ内の内容をコピーすることにより実現する。
内部的な仕組みで 公開されている APIでは実装されていない
ALPC(Advanced Local Procedure Call)とは Windows Vista 以後でよりこの機能をより高速化したもの。
[その他技術]
0 件のコメント:
コメントを投稿