Статья:
LPC. Недокументированный механизм IPC в WindowsАвтор(ы): Леошкевич Илья
Дата: 23.06.2006
Данная статья является обзором недокументированного механизма LPC, в ней продемонстрированы основные моменты, необходимые для реализации простейших LPC-клиента и LPC-сервера. LPC как механизм передачи сообщений не всегда превосходит свои аналоги – именованные каналы, сокеты, синхронизированный доступ к разделяемой памяти, и т.д. И всё же, могут возникнуть ситуации, когда его использование выглядит достаточно привелекательным – идеальным примером явлется передача данных по инициативе драйвера пользовательскому приложению.
Авторы:
Леошкевич Илья
Аннотация:
Данная статья является обзором недокументированного механизма LPC, в ней продемонстрированы основные моменты, необходимые для реализации простейших LPC-клиента и LPC-сервера. LPC как механизм передачи сообщений не всегда превосходит свои аналоги — именованные каналы, сокеты, синхронизированный доступ к разделяемой памяти, и т.д. И всё же, могут возникнуть ситуации, когда его использование выглядит достаточно привелекательным — идеальным примером явлется передача данных по инициативе драйвера пользовательскому приложению.
На Gary Nebbet «Windows NT/2000 Native API Reference» тоже можно добавить
ссылку. (цена кстати на неё чуть больше 100р сейчас)
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
Здесь про эту же тему написано, если кому интересно.
http://www.securitylab.ru/analytics/268079.php