Funzione LockWorkStation (winuser.h)
Blocca la visualizzazione della workstation. Il blocco di una workstation lo protegge dall'uso non autorizzato.
Sintassi
BOOL LockWorkStation();
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero. Poiché la funzione viene eseguita in modo asincrono, un valore restituito diverso da zero indica che l'operazione è stata avviata. Non indica se la workstation è stata bloccata correttamente.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Commenti
La funzione LockWorkStation è chiamabile solo dai processi in esecuzione sul desktop interattivo. Inoltre, l'utente deve essere connesso e la workstation non può essere già bloccata.
I motivi comuni per cui la workstation potrebbe non essere bloccata anche se la funzione ha esito positivo include quanto segue: nessun utente è connesso, la workstation è già bloccata, il processo non è in esecuzione nel desktop interattivo o la richiesta viene negata dalla DLL GINA (Grafica Identificazione e Autenticazione).
Questa funzione ha lo stesso risultato di premere CTRL+ALT+Del e fare clic su Blocca. Per sbloccare la workstation, l'utente deve accedere. Non è possibile chiamare alcuna funzione per determinare se la workstation è bloccata. Per ricevere una notifica quando l'utente blocca la workstation o i log in, usare la funzione WTSRegisterSessionNotification per ricevere WM_WTSSESSION_CHANGE messaggi. È possibile usare le notifiche di sessione per tenere traccia dello stato desktop in modo da sapere se è possibile interagire con l'utente.
Esempio
Per un esempio, vedere Come bloccare la workstation.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [app desktop | App UWP] |
Server minimo supportato | Windows Server 2003 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | winuser.h (include Windows.h) |
Libreria | User32.lib |
DLL | User32.dll |
Set di API | ext-ms-win-ntuser-misc-l1-5-1 (introdotta in Windows 10, versione 10.0.14393) |