Local Inter-Process Communication (original) (raw)
로컬 프로시저 호출(Local Procedure Call, LPC, 또는 Lightweight Procedure Call나 Local Inter-Process Communication라고도 함)은 내부의 문서화되어 있지 않은, 프로세스 간 통신(IPC) 기능이다. 이것은 프로세스들 간의 경량 프로세스 간 통신을 목적으로 윈도우 NT 커널에서 제공한다. 윈도우 비스타의 경우 LPC는 빠른 속도의 통신 방법을 제공하기 위해 Advanced Local Procedure Call (ALPC)로 재작성되었다. 이것은 효율적으로 사용자 모드 드라이버 프레임워크를 구현한다. ALPC의 유저 모드 부분은 executive 내부의 UMDF의 구성요소와의 효율적인 통신을 필요로 한다. (A)LPC 인터페이스는 윈도우 NT의 문서화되지 않은 네이티브 API의 한 부분이며, 응용 프로그램이 직접적으로 사용할 수 없다. 그러나 아래의 예처럼 간접적으로 사용될 수 있다. * 같은 머신의 프로세스들끼리 서로 통신할 때처럼 마이크로소프트 RPC API를 사용하는 경우. * (A)LPC로 구현된 Windows API를 호출할 때.
Property | Value |
---|---|
dbo:abstract | The Local Inter-Process Communication (LPC, often also referred to as Local Procedure Call or Lightweight Procedure Call) 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 Asynchronous Local Inter-Process Communication (ALPC, often also Advanced Local Procedure Call) in order to provide a high-speed scalable communication mechanism required to efficiently implement User-Mode Driver Framework (UMDF), 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 the Microsoft RPC API to communicate locally, i.e. between the processes on the same machine * by calling Windows APIs that are implemented with (A)LPC (see below) (en) 로컬 프로시저 호출(Local Procedure Call, LPC, 또는 Lightweight Procedure Call나 Local Inter-Process Communication라고도 함)은 내부의 문서화되어 있지 않은, 프로세스 간 통신(IPC) 기능이다. 이것은 프로세스들 간의 경량 프로세스 간 통신을 목적으로 윈도우 NT 커널에서 제공한다. 윈도우 비스타의 경우 LPC는 빠른 속도의 통신 방법을 제공하기 위해 Advanced Local Procedure Call (ALPC)로 재작성되었다. 이것은 효율적으로 사용자 모드 드라이버 프레임워크를 구현한다. ALPC의 유저 모드 부분은 executive 내부의 UMDF의 구성요소와의 효율적인 통신을 필요로 한다. (A)LPC 인터페이스는 윈도우 NT의 문서화되지 않은 네이티브 API의 한 부분이며, 응용 프로그램이 직접적으로 사용할 수 없다. 그러나 아래의 예처럼 간접적으로 사용될 수 있다. * 같은 머신의 프로세스들끼리 서로 통신할 때처럼 마이크로소프트 RPC API를 사용하는 경우. * (A)LPC로 구현된 Windows API를 호출할 때. (ko) 本地过程调用(LPC,Local Procedure Call,通常也被称为轻量过程调用或者本地进程间通信) 是一种由Windows NT内核提供的内部进程间通信方式。通过这一方式,同一计算机上的进程可以进行轻量的通信。在Windows Vista中,ALPC(Advanced Local Procedure Call,高级本地进程通信)替代了LPC。ALPC提供了一个高速可度量的通信机制,这样便于实现需要在用户模式下高速通信的用户模式驱动程序框架(UMDF,User-Mode Driver Framework)。 本地过程调用接口是Windows NT未公开原生API的一部分。这样的API不能够直接使用,但是可以通过如下方式间接使用: * 使用Microsoft 遠程過程調用 API进行本地通信,例如,在同一计算机上实现不同处理器之间的通信 * 调用Windows API中由LPC实现的部分(如下)。 (zh) |
dbo:wikiPageExternalLink | http://www.zezula.net/en/prog/lpc.html https://web.archive.org/web/20080612141354/http:/www.windowsitlibrary.com/Content/356/08/toc.html |
dbo:wikiPageID | 2714625 (xsd:integer) |
dbo:wikiPageLength | 6326 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1072656578 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Kernel_(computer_science) dbr:Architecture_of_Windows_NT dbr:Hungry_Minds dbr:User-Mode_Driver_Framework dbr:Input/output_completion_port dbc:Windows_communication_and_services dbr:Object_linking_and_embedding dbr:Client/Server_Runtime_Subsystem dbr:Microsoft_Press dbr:Microsoft_RPC dbc:Inter-process_communication dbr:Address_space dbr:Windows_NT dbr:Windows_Vista dbr:Distributed_Component_Object_Model dbr:Local_Security_Authority_Subsystem_Service dbr:Access_control_list dbr:Process_(computing) dbr:Remote_procedure_call dbr:Winlogon dbr:Doors_(computing) dbr:Inter-process_communication dbr:Microsoft dbr:Native_API dbr:Service_Control_Manager dbr:Reference_monitor dbr:Security_Identifier dbr:Session_Manager |
dbp:date | 2008-06-12 (xsd:date) |
dbp:title | Local Procedure Call (en) |
dbp:url | https://web.archive.org/web/20080612141354/http:/www.windowsitlibrary.com/Content/356/08/toc.html |
dbp:wikiPageUsesTemplate | dbt:Citation dbt:Reflist dbt:Webarchive |
dcterms:subject | dbc:Windows_communication_and_services dbc:Inter-process_communication |
rdfs:comment | 로컬 프로시저 호출(Local Procedure Call, LPC, 또는 Lightweight Procedure Call나 Local Inter-Process Communication라고도 함)은 내부의 문서화되어 있지 않은, 프로세스 간 통신(IPC) 기능이다. 이것은 프로세스들 간의 경량 프로세스 간 통신을 목적으로 윈도우 NT 커널에서 제공한다. 윈도우 비스타의 경우 LPC는 빠른 속도의 통신 방법을 제공하기 위해 Advanced Local Procedure Call (ALPC)로 재작성되었다. 이것은 효율적으로 사용자 모드 드라이버 프레임워크를 구현한다. ALPC의 유저 모드 부분은 executive 내부의 UMDF의 구성요소와의 효율적인 통신을 필요로 한다. (A)LPC 인터페이스는 윈도우 NT의 문서화되지 않은 네이티브 API의 한 부분이며, 응용 프로그램이 직접적으로 사용할 수 없다. 그러나 아래의 예처럼 간접적으로 사용될 수 있다. * 같은 머신의 프로세스들끼리 서로 통신할 때처럼 마이크로소프트 RPC API를 사용하는 경우. * (A)LPC로 구현된 Windows API를 호출할 때. (ko) 本地过程调用(LPC,Local Procedure Call,通常也被称为轻量过程调用或者本地进程间通信) 是一种由Windows NT内核提供的内部进程间通信方式。通过这一方式,同一计算机上的进程可以进行轻量的通信。在Windows Vista中,ALPC(Advanced Local Procedure Call,高级本地进程通信)替代了LPC。ALPC提供了一个高速可度量的通信机制,这样便于实现需要在用户模式下高速通信的用户模式驱动程序框架(UMDF,User-Mode Driver Framework)。 本地过程调用接口是Windows NT未公开原生API的一部分。这样的API不能够直接使用,但是可以通过如下方式间接使用: * 使用Microsoft 遠程過程調用 API进行本地通信,例如,在同一计算机上实现不同处理器之间的通信 * 调用Windows API中由LPC实现的部分(如下)。 (zh) The Local Inter-Process Communication (LPC, often also referred to as Local Procedure Call or Lightweight Procedure Call) 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 Asynchronous Local Inter-Process Communication (ALPC, often also Advanced Local Procedure Call) in order to provide a high-speed scalable communication mechanism required to efficiently implement User-Mode Driver Framework (UMDF), whose user-mode parts require an efficient communication channel with UMDF's components in the executive. (en) |
rdfs:label | Local Inter-Process Communication (en) 로컬 프로시저 호출 (ko) 本地过程调用 (zh) |
owl:sameAs | wikidata:Local Inter-Process Communication dbpedia-ko:Local Inter-Process Communication dbpedia-zh:Local Inter-Process Communication https://global.dbpedia.org/id/4qmoh |
prov:wasDerivedFrom | wikipedia-en:Local_Inter-Process_Communication?oldid=1072656578&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Local_Inter-Process_Communication |
is dbo:wikiPageRedirects of | dbr:Local_Procedure_Call dbr:Lightweight_procedure_call dbr:Asynchronous_Local_Inter-Process_Communication dbr:Lightweight_Procedure_Call dbr:ALPC |
is dbo:wikiPageWikiLink of | dbr:Stub_(distributed_computing) dbr:Ntoskrnl.exe dbr:Inter-process_communication dbr:Local_Procedure_Call dbr:Lightweight_procedure_call dbr:Session_Manager_Subsystem dbr:Asynchronous_Local_Inter-Process_Communication dbr:Lightweight_Procedure_Call dbr:ALPC |
is foaf:primaryTopic of | wikipedia-en:Local_Inter-Process_Communication |