3 Copyright (c) Alex Ionescu. All rights reserved.
11 Function definitions for the Executive.
15 Alex Ionescu (alex.ionescu@reactos.com) 06-Oct-2004
34 PVOID PortContext OPTIONAL
,
35 PPORT_MESSAGE ConnectionRequest
,
36 BOOLEAN AcceptConnection
,
37 PPORT_VIEW ServerView OPTIONAL
,
38 PREMOTE_PORT_VIEW ClientView OPTIONAL
43 NtCompleteConnectPort(
52 PUNICODE_STRING PortName
,
53 PSECURITY_QUALITY_OF_SERVICE SecurityQos
,
54 PPORT_VIEW ClientView OPTIONAL
,
55 PREMOTE_PORT_VIEW ServerView OPTIONAL
,
56 PULONG MaxMessageLength OPTIONAL
,
57 PVOID ConnectionInformation OPTIONAL
,
58 PULONG ConnectionInformationLength OPTIONAL
65 POBJECT_ATTRIBUTES ObjectAttributes
,
66 ULONG MaxConnectionInfoLength
,
67 ULONG MaxMessageLength
,
75 POBJECT_ATTRIBUTES ObjectAttributes
,
76 ULONG MaxConnectInfoLength
,
78 ULONG NPMessageQueueSize OPTIONAL
83 NtImpersonateClientOfPort(
85 PPORT_MESSAGE ClientMessage
92 PPORT_MESSAGE ConnectionRequest
97 NtQueryInformationPort(
99 PORT_INFORMATION_CLASS PortInformationClass
,
100 PVOID PortInformation
,
101 ULONG PortInformationLength
,
109 PPORT_MESSAGE Message
,
119 IN HANDLE PortHandle
,
120 IN PPORT_MESSAGE LpcReply
125 NtReplyWaitReceivePort(
126 IN HANDLE PortHandle
,
127 OUT PVOID
*PortContext OPTIONAL
,
128 IN PPORT_MESSAGE ReplyMessage OPTIONAL
,
129 OUT PPORT_MESSAGE ReceiveMessage
134 NtReplyWaitReceivePortEx(
135 IN HANDLE PortHandle
,
136 OUT PVOID
*PortContext OPTIONAL
,
137 IN PPORT_MESSAGE ReplyMessage OPTIONAL
,
138 OUT PPORT_MESSAGE ReceiveMessage
,
139 IN PLARGE_INTEGER Timeout OPTIONAL
144 NtReplyWaitReplyPort(
145 IN HANDLE PortHandle
,
146 OUT PPORT_MESSAGE ReplyMessage
152 IN HANDLE PortHandle
,
153 IN PPORT_MESSAGE LpcMessage
159 NtRequestWaitReplyPort(
160 IN HANDLE PortHandle
,
161 OUT PPORT_MESSAGE LpcReply
,
162 IN PPORT_MESSAGE LpcRequest
170 PUNICODE_STRING PortName
,
171 PSECURITY_QUALITY_OF_SERVICE SecurityQos
,
172 PPORT_VIEW ClientView OPTIONAL
,
174 PREMOTE_PORT_VIEW ServerView OPTIONAL
,
175 PULONG MaxMessageLength OPTIONAL
,
176 PVOID ConnectionInformation OPTIONAL
,
177 PULONG ConnectionInformationLength OPTIONAL
184 PPORT_MESSAGE Message
,
195 PVOID PortContext OPTIONAL
,
196 PPORT_MESSAGE ConnectionRequest
,
197 BOOLEAN AcceptConnection
,
198 PPORT_VIEW ServerView OPTIONAL
,
199 PREMOTE_PORT_VIEW ClientView OPTIONAL
204 ZwCompleteConnectPort(
213 PUNICODE_STRING PortName
,
214 PSECURITY_QUALITY_OF_SERVICE SecurityQos
,
215 PPORT_VIEW ClientView OPTIONAL
,
216 PREMOTE_PORT_VIEW ServerView OPTIONAL
,
217 PULONG MaxMessageLength OPTIONAL
,
218 PVOID ConnectionInformation OPTIONAL
,
219 PULONG ConnectionInformationLength OPTIONAL
226 POBJECT_ATTRIBUTES ObjectAttributes
,
227 ULONG MaxConnectionInfoLength
,
228 ULONG MaxMessageLength
,
234 ZwCreateWaitablePort(
236 POBJECT_ATTRIBUTES ObjectAttributes
,
237 ULONG MaxConnectInfoLength
,
239 ULONG NPMessageQueueSize OPTIONAL
244 ZwImpersonateClientOfPort(
246 PPORT_MESSAGE ClientMessage
253 PPORT_MESSAGE ConnectionRequest
258 ZwQueryInformationPort(
260 PORT_INFORMATION_CLASS PortInformationClass
,
261 PVOID PortInformation
,
262 ULONG PortInformationLength
,
270 PPORT_MESSAGE Message
,
280 IN HANDLE PortHandle
,
281 IN PPORT_MESSAGE LpcReply
286 ZwReplyWaitReceivePort(
287 IN HANDLE PortHandle
,
288 OUT PVOID
*PortContext OPTIONAL
,
289 IN PPORT_MESSAGE ReplyMessage OPTIONAL
,
290 OUT PPORT_MESSAGE ReceiveMessage
295 ZwReplyWaitReceivePortEx(
296 IN HANDLE PortHandle
,
297 OUT PVOID
*PortContext OPTIONAL
,
298 IN PPORT_MESSAGE ReplyMessage OPTIONAL
,
299 OUT PPORT_MESSAGE ReceiveMessage
,
300 IN PLARGE_INTEGER Timeout OPTIONAL
305 ZwReplyWaitReplyPort(
306 IN HANDLE PortHandle
,
307 OUT PPORT_MESSAGE ReplyMessage
313 IN HANDLE PortHandle
,
314 IN PPORT_MESSAGE LpcMessage
320 ZwRequestWaitReplyPort(
321 IN HANDLE PortHandle
,
322 OUT PPORT_MESSAGE LpcReply
,
323 IN PPORT_MESSAGE LpcRequest
331 PUNICODE_STRING PortName
,
332 PSECURITY_QUALITY_OF_SERVICE SecurityQos
,
333 PPORT_VIEW ClientView OPTIONAL
,
335 PREMOTE_PORT_VIEW ServerView OPTIONAL
,
336 PULONG MaxMessageLength OPTIONAL
,
337 PVOID ConnectionInformation OPTIONAL
,
338 PULONG ConnectionInformationLength OPTIONAL
345 PPORT_MESSAGE Message
,