Fungsi WlxLoggedOnSAS (winwlx.h)
[Fungsi WlxLoggedOnSAS tidak lagi tersedia untuk digunakan pada Windows Server 2008 dan Windows Vista.]
Fungsi WlxLoggedOnSAS harus diimplementasikan oleh DLL GINA pengganti. Winlogon memanggil fungsi ini ketika menerima peristiwa urutan perhatian aman (SAS) saat pengguna masuk dan stasiun kerja tidak dikunci.
Sintaks
int WlxLoggedOnSAS(
[in] PVOID pWlxContext,
[in] DWORD dwSasType,
[in] PVOID pReserved
);
Parameter
[in] pWlxContext
Penunjuk ke konteks GINA yang terkait dengan stasiun jendela ini. GINA mengembalikan nilai konteks ini ketika Winlogon memanggil WlxInitialize untuk stasiun ini.
[in] dwSasType
Menentukan jenis SAS yang terjadi. Nilai dari nol hingga WLX_SAS_TYPE_MAX_MSFT_VALUE dicadangkan untuk menentukan jenis Microsoft SAS standar. Pengembang GINA dapat menentukan jenis SAS tambahan dengan menggunakan nilai yang lebih besar dari WLX_SAS_TYPE_MAX_MSFT_VALUE.
Jenis SAS berikut telah ditentukan sebelumnya.
Nilai | Makna |
---|---|
|
Menunjukkan bahwa tidak ada input pengguna yang diterima dalam periode waktu habis yang ditentukan. |
|
Menunjukkan bahwa pengguna telah mengetik urutan perhatian aman (SAS) CTRL+ALT+DEL standar. |
|
Menunjukkan bahwa kartu pintar telah dimasukkan ke dalam perangkat yang kompatibel. |
|
Menunjukkan bahwa kartu pintar telah dihapus dari perangkat yang kompatibel. |
[in] pReserved
Parameter ini dicadangkan dan harus diatur ke NULL.
Mengembalikan nilai
Fungsi WlxLoggedOnSAS harus mengembalikan salah satu nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Kembali ke desktop default. |
|
Mengunci stasiun kerja dan menunggu SAS berikutnya. |
|
Mencatat pengguna dari stasiun kerja. |
|
Mencatat pengguna dan mematikan komputer. |
|
Mencatat pengguna mati, mematikan komputer, lalu memulai ulang komputer. |
|
Jika perangkat keras memperbolehkan, mencatat pengguna mati, mematikan komputer, lalu mematikan komputer. |
|
Memberi tahu penyedia jaringan bahwa pengguna mengubah kata sandi mereka. DLL GINA usang harus memanggil WlxChangePasswordNotify setiap kali kata sandi diubah. |
|
Memanggil daftar tugas. |
|
Log paksa pengguna. |
|
Menempatkan komputer dalam mode tangguhan. |
|
Mematikan sistem ke dalam status matikan ACPI. Jika komputer bukan komputer ACPI, opsi ini tidak akan berpengaruh. |
|
Mematikan sistem ke mode hibernasi. Jika sistem tidak dikonfigurasi untuk hibernasi, opsi ini tidak akan berpengaruh. |
Keterangan
Winlogon memanggil WlxLoggedOnSAS ketika pengguna yang masuk ingin mematikan, keluar, atau mengunci stasiun kerja. DLL GINA dapat mengunci stasiun kerja dengan mengembalikan WLX_SAS_ACTION_LOCK_WKSTA. Ketika nilai ini dikembalikan, Winlogon mengunci stasiun kerja dan memanggil WlxWkstaLockedSAS saat berikutnya menerima SAS.
Sebelum memanggil WlxLoggedOnSAS, Winlogon mengatur status desktop sehingga desktop saat ini adalah desktop Winlogon dan mengatur status stasiun kerja sehingga desktop terkunci.
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winwlx.h |