The Local Procedure Call (LPC, often also referred to as Lightweight Procedure Call or Local Inter-Process Communication) is an internal, undocumented inter-process communication facility provided by the Microsoft Windows NT kernel for lightweight IPC between processes on the same computer. As of Windows Vista, LPC has been rewritten as Advanced Local Procedure Call (ALPC) in order to provide a high-speed scalable communication mechanism required to efficiently implement User-Mode Driver Framework, whose user-mode parts require an efficient communication channel with UMDF's components in the executive.
The (A)LPC interface is part of Windows NT's undocumented Native API, and as such is not available to applications for direct use. However, it can be used indirectly in the following instances:
- when using Remote Procedure Call API to communicate locally, i.e. between the processes on the same machine
- by calling Windows API which use (A)LPC (see below)
Read more about Local Procedure Call: Implementation, Known Usage
Famous quotes containing the words local and/or call:
“Civility, which is a disposition to accommodate and oblige others, is essentially the same in every country; but good breeding, as it is called, which is the manner of exerting that disposition, is different in almost every country, and merely local; and every man of sense imitates and conforms to that local good breeding of the place which he is at.”
—Philip Dormer Stanhope, 4th Earl Chesterfield (16941773)
“Parenting is not logical. If it were, we would never have to read a book, never need a family therapist, and never feel the urge to call a close friend late at night for support after a particularly trying bedtime scene. . . . We have moments of logic, but life is run by a much larger force. Life is filled with disagreement, opposition, illusion, irrational thinking, miracle, meaning, surprise, and wonder.”
—Jeanne Elium (20th century)