mirror of
https://github.com/reactos/reactos.git
synced 2025-05-06 18:31:26 +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
|
||||
schedsvc.c
|
||||
senssvc.c
|
||||
test.c
|
||||
wlnotify.c
|
||||
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(
|
||||
PWLX_NOTIFICATION_INFO pInfo)
|
||||
{
|
||||
DPRINT("TestStartShellEvent\n");
|
||||
DPRINT("TestPostShellEvent\n");
|
||||
DPRINT("Size: %lu\n", pInfo->Size);
|
||||
DPRINT("Flags: %lx\n", pInfo->Flags);
|
||||
DPRINT("UserName: %S\n", pInfo->UserName);
|
||||
|
|
|
@ -5,18 +5,18 @@
|
|||
;@ stub SCardSuspendCertProp
|
||||
@ stdcall SchedEventLogoff(ptr)
|
||||
@ stdcall SchedStartShell(ptr)
|
||||
;@ stub SensDisconnectEvent
|
||||
;@ stub SensLockEvent
|
||||
;@ stub SensLogoffEvent
|
||||
;@ stub SensLogonEvent
|
||||
;@ stub SensPostShellEvent
|
||||
;@ stub SensReconnectEvent
|
||||
;@ stub SensShutdownEvent
|
||||
;@ stub SensStartScreenSaverEvent
|
||||
;@ stub SensStartShellEvent
|
||||
;@ stub SensStartupEvent
|
||||
;@ stub SensStopScreenSaverEvent
|
||||
;@ stub SensUnlockEvent
|
||||
@ stdcall SensDisconnectEvent(ptr)
|
||||
@ stdcall SensLockEvent(ptr)
|
||||
@ stdcall SensLogoffEvent(ptr)
|
||||
@ stdcall SensLogonEvent(ptr)
|
||||
@ stdcall SensPostShellEvent(ptr)
|
||||
@ stdcall SensReconnectEvent(ptr)
|
||||
@ stdcall SensShutdownEvent(ptr)
|
||||
@ stdcall SensStartScreenSaverEvent(ptr)
|
||||
@ stdcall SensStartShellEvent(ptr)
|
||||
@ stdcall SensStartupEvent(ptr)
|
||||
@ stdcall SensStopScreenSaverEvent(ptr)
|
||||
@ stdcall SensUnlockEvent(ptr)
|
||||
;@ stub ShowNotificationBallonW
|
||||
@ stdcall TestDisconnectEvent(ptr)
|
||||
@ stdcall TestLockEvent(ptr)
|
||||
|
|
Loading…
Reference in a new issue