xref: /reactos/dll/win32/ws2help/notify.c (revision 9393fc32)
1 /*
2  * COPYRIGHT:   See COPYING in the top level directory
3  * PROJECT:     ReactOS WinSock 2 DLL
4  * FILE:        dll/win32/ws2help/notify.c
5  * PURPOSE:     WinSock 2 DLL header
6  */
7 
8 /* INCLUDES ******************************************************************/
9 
10 #include "precomp.h"
11 
12 /* DATA **********************************************************************/
13 
14 #define HANH        (HANDLE)'2SOR'
15 
16 PSECURITY_DESCRIPTOR pSDPipe = NULL;
17 
18 /* FUNCTIONS *****************************************************************/
19 
20 DWORD
21 WINAPI
WahCloseNotificationHandleHelper(IN HANDLE HelperHandle)22 WahCloseNotificationHandleHelper(IN HANDLE HelperHandle)
23 {
24     DWORD ErrorCode;
25 
26     /* Enter the prolog, make sure we're initialized */
27     ErrorCode = WS2HELP_PROLOG();
28     if (ErrorCode != ERROR_SUCCESS) return ErrorCode;
29 
30     /* Validate handle */
31     if (HelperHandle != HANH) return ERROR_INVALID_PARAMETER;
32 
33     /* return */
34     return ERROR_SUCCESS;
35 }
36 
37 DWORD
38 WINAPI
WahCreateNotificationHandle(IN HANDLE HelperHandle,OUT PHANDLE NotificationHelperHandle)39 WahCreateNotificationHandle(IN HANDLE HelperHandle,
40                             OUT PHANDLE NotificationHelperHandle)
41 {
42     UNREFERENCED_PARAMETER(HelperHandle);
43     UNREFERENCED_PARAMETER(NotificationHelperHandle);
44     return 0;
45 }
46 
47 DWORD
48 WINAPI
WahOpenNotificationHandleHelper(OUT PHANDLE HelperHandle)49 WahOpenNotificationHandleHelper(OUT PHANDLE HelperHandle)
50 {
51     DWORD ErrorCode;
52 
53     /* Enter the prolog, make sure we're initialized */
54     ErrorCode = WS2HELP_PROLOG();
55     if (ErrorCode != ERROR_SUCCESS) return ErrorCode;
56 
57     /* Validate handle */
58     if (!HelperHandle) return ERROR_INVALID_PARAMETER;
59 
60     /* Return a bogus handle ("ROS2") */
61     *HelperHandle = HANH;
62     return ERROR_SUCCESS;
63 }
64 
65 INT
66 WINAPI
WahNotifyAllProcesses(IN HANDLE NotificationHelperHandle)67 WahNotifyAllProcesses(IN HANDLE NotificationHelperHandle)
68 {
69     UNREFERENCED_PARAMETER(NotificationHelperHandle);
70     return 0;
71 }
72 
73 INT
74 WINAPI
WahWaitForNotification(IN HANDLE NotificationHelperHandle,IN HANDLE lpNotificationHandle,IN LPWSAOVERLAPPED lpOverlapped,IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine)75 WahWaitForNotification(IN HANDLE NotificationHelperHandle,
76                        IN HANDLE lpNotificationHandle,
77                        IN LPWSAOVERLAPPED lpOverlapped,
78                        IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine)
79 {
80     UNREFERENCED_PARAMETER(NotificationHelperHandle);
81     UNREFERENCED_PARAMETER(lpNotificationHandle);
82     UNREFERENCED_PARAMETER(lpOverlapped);
83     UNREFERENCED_PARAMETER(lpCompletionRoutine);
84     return 0;
85 }
86 
87 /* EOF */
88