Fungsi LockWorkStation (winuser.h)

Mengunci tampilan stasiun kerja. Mengunci stasiun kerja melindunginya dari penggunaan yang tidak sah.

Sintaks

BOOL LockWorkStation();

Mengembalikan nilai

Jika fungsi berhasil, nilai yang dikembalikan bukan nol. Karena fungsi dijalankan secara asinkron, nilai pengembalian bukan nol menunjukkan bahwa operasi telah dimulai. Ini tidak menunjukkan apakah stasiun kerja telah berhasil dikunci.

Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Fungsi LockWorkStation hanya dapat dipanggil oleh proses yang berjalan di desktop interaktif. Selain itu, pengguna harus masuk, dan stasiun kerja belum dapat dikunci.

Alasan umum stasiun kerja mungkin tidak dikunci meskipun fungsi berhasil mencakup yang berikut: tidak ada pengguna yang masuk, stasiun kerja sudah dikunci, proses tidak berjalan di desktop interaktif, atau permintaan ditolak oleh DLL Identifikasi dan Autentikasi Grafis (GINA).

Fungsi ini memiliki hasil yang sama seperti menekan Ctrl+Alt+Del dan mengklik Kunci. Untuk membuka kunci stasiun kerja, pengguna harus masuk. Tidak ada fungsi yang dapat Anda panggil untuk menentukan apakah stasiun kerja dikunci. Untuk menerima pemberitahuan saat pengguna mengunci stasiun kerja atau masuk, gunakan fungsi WTSRegisterSessionNotification untuk menerima pesan WM_WTSSESSION_CHANGE . Anda dapat menggunakan pemberitahuan sesi untuk melacak status desktop sehingga Anda tahu apakah mungkin untuk berinteraksi dengan pengguna.

Contoh

Misalnya, lihat Cara Mengunci Stasiun Kerja.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header winuser.h (sertakan Windows.h)
Pustaka User32.lib
DLL User32.dll
Set API ext-ms-win-ntuser-misc-l1-5-1 (diperkenalkan dalam Windows 10, versi 10.0.14393)

Lihat juga

Fungsi Matikan Sistem