[WLNOTIFY] Add sens service stubs

This commit is contained in:
Eric Kohl 2018-08-07 22:56:33 +02:00
parent 9ff9bd81c4
commit fb5d5ecd64
4 changed files with 233 additions and 13 deletions

View file

@ -3,6 +3,7 @@ spec2def(wlnotify.dll wlnotify.spec ADD_IMPORTLIB)
list(APPEND SOURCE list(APPEND SOURCE
schedsvc.c schedsvc.c
senssvc.c
test.c test.c
wlnotify.c wlnotify.c
precomp.h) precomp.h)

View file

@ -0,0 +1,219 @@
/*
* PROJECT: ReactOS system libraries
* LICENSE: GPL - See COPYING in the top level directory
* FILE: dll/win32/wlnotify/senssvc.c
* PURPOSE: SENS service logon notifications
* PROGRAMMER: Eric Kohl <eric.kohl@reactos.org>
*/
#include "precomp.h"
#include <winsvc.h>
#define _NDEBUG
#include <debug.h>
VOID
WINAPI
SensDisconnectEvent(
PWLX_NOTIFICATION_INFO pInfo)
{
DPRINT("SensDisconnectEvent\n");
DPRINT("Size: %lu\n", pInfo->Size);
DPRINT("Flags: %lx\n", pInfo->Flags);
DPRINT("UserName: %S\n", pInfo->UserName);
DPRINT("Domain: %S\n", pInfo->Domain);
DPRINT("WindowStation: %S\n", pInfo->WindowStation);
DPRINT("hToken: %p\n", pInfo->hToken);
DPRINT("hDesktop: %p\n", pInfo->hDesktop);
DPRINT("pStatusCallback: %p\n", pInfo->pStatusCallback);
}
VOID
WINAPI
SensLockEvent(
PWLX_NOTIFICATION_INFO pInfo)
{
DPRINT("SensLockEvent\n");
DPRINT("Size: %lu\n", pInfo->Size);
DPRINT("Flags: %lx\n", pInfo->Flags);
DPRINT("UserName: %S\n", pInfo->UserName);
DPRINT("Domain: %S\n", pInfo->Domain);
DPRINT("WindowStation: %S\n", pInfo->WindowStation);
DPRINT("hToken: %p\n", pInfo->hToken);
DPRINT("hDesktop: %p\n", pInfo->hDesktop);
DPRINT("pStatusCallback: %p\n", pInfo->pStatusCallback);
}
VOID
WINAPI
SensLogoffEvent(
PWLX_NOTIFICATION_INFO pInfo)
{
DPRINT("SensLogoffEvent\n");
DPRINT("Size: %lu\n", pInfo->Size);
DPRINT("Flags: %lx\n", pInfo->Flags);
DPRINT("UserName: %S\n", pInfo->UserName);
DPRINT("Domain: %S\n", pInfo->Domain);
DPRINT("WindowStation: %S\n", pInfo->WindowStation);
DPRINT("hToken: %p\n", pInfo->hToken);
DPRINT("hDesktop: %p\n", pInfo->hDesktop);
DPRINT("pStatusCallback: %p\n", pInfo->pStatusCallback);
}
VOID
WINAPI
SensLogonEvent(
PWLX_NOTIFICATION_INFO pInfo)
{
DPRINT("SensLogonEvent\n");
DPRINT("Size: %lu\n", pInfo->Size);
DPRINT("Flags: %lx\n", pInfo->Flags);
DPRINT("UserName: %S\n", pInfo->UserName);
DPRINT("Domain: %S\n", pInfo->Domain);
DPRINT("WindowStation: %S\n", pInfo->WindowStation);
DPRINT("hToken: %p\n", pInfo->hToken);
DPRINT("hDesktop: %p\n", pInfo->hDesktop);
DPRINT("pStatusCallback: %p\n", pInfo->pStatusCallback);
}
VOID
WINAPI
SensPostShellEvent(
PWLX_NOTIFICATION_INFO pInfo)
{
DPRINT("SensPostShellEvent\n");
DPRINT("Size: %lu\n", pInfo->Size);
DPRINT("Flags: %lx\n", pInfo->Flags);
DPRINT("UserName: %S\n", pInfo->UserName);
DPRINT("Domain: %S\n", pInfo->Domain);
DPRINT("WindowStation: %S\n", pInfo->WindowStation);
DPRINT("hToken: %p\n", pInfo->hToken);
DPRINT("hDesktop: %p\n", pInfo->hDesktop);
DPRINT("pStatusCallback: %p\n", pInfo->pStatusCallback);
}
VOID
WINAPI
SensReconnectEvent(
PWLX_NOTIFICATION_INFO pInfo)
{
DPRINT("SensReconnectEvent\n");
DPRINT("Size: %lu\n", pInfo->Size);
DPRINT("Flags: %lx\n", pInfo->Flags);
DPRINT("UserName: %S\n", pInfo->UserName);
DPRINT("Domain: %S\n", pInfo->Domain);
DPRINT("WindowStation: %S\n", pInfo->WindowStation);
DPRINT("hToken: %p\n", pInfo->hToken);
DPRINT("hDesktop: %p\n", pInfo->hDesktop);
DPRINT("pStatusCallback: %p\n", pInfo->pStatusCallback);
}
VOID
WINAPI
SensShutdownEvent(
PWLX_NOTIFICATION_INFO pInfo)
{
DPRINT("SensShutdownEvent\n");
DPRINT("Size: %lu\n", pInfo->Size);
DPRINT("Flags: %lx\n", pInfo->Flags);
DPRINT("UserName: %S\n", pInfo->UserName);
DPRINT("Domain: %S\n", pInfo->Domain);
DPRINT("WindowStation: %S\n", pInfo->WindowStation);
DPRINT("hToken: %p\n", pInfo->hToken);
DPRINT("hDesktop: %p\n", pInfo->hDesktop);
DPRINT("pStatusCallback: %p\n", pInfo->pStatusCallback);
}
VOID
WINAPI
SensStartScreenSaverEvent(
PWLX_NOTIFICATION_INFO pInfo)
{
DPRINT("SensStartScreenSaverEvent\n");
DPRINT("Size: %lu\n", pInfo->Size);
DPRINT("Flags: %lx\n", pInfo->Flags);
DPRINT("UserName: %S\n", pInfo->UserName);
DPRINT("Domain: %S\n", pInfo->Domain);
DPRINT("WindowStation: %S\n", pInfo->WindowStation);
DPRINT("hToken: %p\n", pInfo->hToken);
DPRINT("hDesktop: %p\n", pInfo->hDesktop);
DPRINT("pStatusCallback: %p\n", pInfo->pStatusCallback);
}
VOID
WINAPI
SensStartShellEvent(
PWLX_NOTIFICATION_INFO pInfo)
{
DPRINT("SensStartShellEvent\n");
DPRINT("Size: %lu\n", pInfo->Size);
DPRINT("Flags: %lx\n", pInfo->Flags);
DPRINT("UserName: %S\n", pInfo->UserName);
DPRINT("Domain: %S\n", pInfo->Domain);
DPRINT("WindowStation: %S\n", pInfo->WindowStation);
DPRINT("hToken: %p\n", pInfo->hToken);
DPRINT("hDesktop: %p\n", pInfo->hDesktop);
DPRINT("pStatusCallback: %p\n", pInfo->pStatusCallback);
}
VOID
WINAPI
SensStartupEvent(
PWLX_NOTIFICATION_INFO pInfo)
{
DPRINT("SensStartupEvent\n");
DPRINT("Size: %lu\n", pInfo->Size);
DPRINT("Flags: %lx\n", pInfo->Flags);
DPRINT("UserName: %S\n", pInfo->UserName);
DPRINT("Domain: %S\n", pInfo->Domain);
DPRINT("WindowStation: %S\n", pInfo->WindowStation);
DPRINT("hToken: %p\n", pInfo->hToken);
DPRINT("hDesktop: %p\n", pInfo->hDesktop);
DPRINT("pStatusCallback: %p\n", pInfo->pStatusCallback);
}
VOID
WINAPI
SensStopScreenSaverEvent(
PWLX_NOTIFICATION_INFO pInfo)
{
DPRINT("SensStopScreenSaverEvent\n");
DPRINT("Size: %lu\n", pInfo->Size);
DPRINT("Flags: %lx\n", pInfo->Flags);
DPRINT("UserName: %S\n", pInfo->UserName);
DPRINT("Domain: %S\n", pInfo->Domain);
DPRINT("WindowStation: %S\n", pInfo->WindowStation);
DPRINT("hToken: %p\n", pInfo->hToken);
DPRINT("hDesktop: %p\n", pInfo->hDesktop);
DPRINT("pStatusCallback: %p\n", pInfo->pStatusCallback);
}
VOID
WINAPI
SensUnlockEvent(
PWLX_NOTIFICATION_INFO pInfo)
{
DPRINT("SensUnlockEvent\n");
DPRINT("Size: %lu\n", pInfo->Size);
DPRINT("Flags: %lx\n", pInfo->Flags);
DPRINT("UserName: %S\n", pInfo->UserName);
DPRINT("Domain: %S\n", pInfo->Domain);
DPRINT("WindowStation: %S\n", pInfo->WindowStation);
DPRINT("hToken: %p\n", pInfo->hToken);
DPRINT("hDesktop: %p\n", pInfo->hDesktop);
DPRINT("pStatusCallback: %p\n", pInfo->pStatusCallback);
}
/* EOF */

View file

@ -170,7 +170,7 @@ WINAPI
TestPostShellEvent( TestPostShellEvent(
PWLX_NOTIFICATION_INFO pInfo) PWLX_NOTIFICATION_INFO pInfo)
{ {
DPRINT("TestStartShellEvent\n"); DPRINT("TestPostShellEvent\n");
DPRINT("Size: %lu\n", pInfo->Size); DPRINT("Size: %lu\n", pInfo->Size);
DPRINT("Flags: %lx\n", pInfo->Flags); DPRINT("Flags: %lx\n", pInfo->Flags);
DPRINT("UserName: %S\n", pInfo->UserName); DPRINT("UserName: %S\n", pInfo->UserName);

View file

@ -5,18 +5,18 @@
;@ stub SCardSuspendCertProp ;@ stub SCardSuspendCertProp
@ stdcall SchedEventLogoff(ptr) @ stdcall SchedEventLogoff(ptr)
@ stdcall SchedStartShell(ptr) @ stdcall SchedStartShell(ptr)
;@ stub SensDisconnectEvent @ stdcall SensDisconnectEvent(ptr)
;@ stub SensLockEvent @ stdcall SensLockEvent(ptr)
;@ stub SensLogoffEvent @ stdcall SensLogoffEvent(ptr)
;@ stub SensLogonEvent @ stdcall SensLogonEvent(ptr)
;@ stub SensPostShellEvent @ stdcall SensPostShellEvent(ptr)
;@ stub SensReconnectEvent @ stdcall SensReconnectEvent(ptr)
;@ stub SensShutdownEvent @ stdcall SensShutdownEvent(ptr)
;@ stub SensStartScreenSaverEvent @ stdcall SensStartScreenSaverEvent(ptr)
;@ stub SensStartShellEvent @ stdcall SensStartShellEvent(ptr)
;@ stub SensStartupEvent @ stdcall SensStartupEvent(ptr)
;@ stub SensStopScreenSaverEvent @ stdcall SensStopScreenSaverEvent(ptr)
;@ stub SensUnlockEvent @ stdcall SensUnlockEvent(ptr)
;@ stub ShowNotificationBallonW ;@ stub ShowNotificationBallonW
@ stdcall TestDisconnectEvent(ptr) @ stdcall TestDisconnectEvent(ptr)
@ stdcall TestLockEvent(ptr) @ stdcall TestLockEvent(ptr)