Condividi tramite


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)

Vedi anche

Funzioni di arresto del sistema