A munkaállomás zárolása
Az alábbi példa a LockWorkStation függvénnyel zárolja a munkaállomást. A rendszer a Munkaállomás zárolása párbeszédpanelt jeleníti meg. A párbeszédpanel szövege szerint a munkaállomás használatban van, és a felhasználó zárolta.
#include <windows.h>
#include <stdio.h>
#pragma comment( lib, "user32.lib" )
void main()
{
// Lock the workstation.
if( !LockWorkStation() )
printf ("LockWorkStation failed with %d\n", GetLastError());
}
Annak megállapításához, hogy a munkaállomás zárolva van-e, ellenőrizze, hogy az ablak látható-e.
A munkaállomás zárolását a felhasználó vagy a rendszergazda oldhatja fel. A rendszer zárolásának feloldásához nyomja le a Ctrl+Alt+Del billentyűkombinációt, és jelentkezzen be. Ha értesítést szeretne kapni, amikor a felhasználó bejelentkezik, a WTSRegisterSessionNotification függvénnyel regisztrálhat WM_WTSSESSION_CHANGE üzenetek fogadásához. Az üzenet érkezésekor ellenőrizze, hogy a wParam paraméter egyenlő-e WTS_SESSION_LOCK.