2 * PROJECT: ReactOS Kernel
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: ntoskrnl/lpc/listen.c
5 * PURPOSE: Local Procedure Call: Listening
6 * PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org)
9 /* INCLUDES ******************************************************************/
15 /* PUBLIC FUNCTIONS **********************************************************/
22 NtListenPort(IN HANDLE PortHandle
,
23 OUT PPORT_MESSAGE ConnectMessage
)
27 LPCTRACE(LPC_LISTEN_DEBUG
, "Handle: %p\n", PortHandle
);
29 /* Wait forever for a connection request. */
33 Status
= NtReplyWaitReceivePort(PortHandle
,
38 /* Accept only LPC_CONNECTION_REQUEST requests. */
39 if ((Status
!= STATUS_SUCCESS
) ||
40 (LpcpGetMessageType(ConnectMessage
) == LPC_CONNECTION_REQUEST
))