mirror of
https://github.com/reactos/reactos.git
synced 2025-05-07 02:41:22 +00:00
[WLNOTIFY] Add sens service stubs
This commit is contained in:
parent
9ff9bd81c4
commit
fb5d5ecd64
4 changed files with 233 additions and 13 deletions
|
@ -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)
|
||||||
|
|
219
dll/win32/wlnotify/senssvc.c
Normal file
219
dll/win32/wlnotify/senssvc.c
Normal 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 */
|
|
@ -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);
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Reference in a new issue