Desktop

Desktop memiliki permukaan tampilan logis dan berisi objek antarmuka pengguna seperti jendela, menu, dan kait; ini dapat digunakan untuk membuat dan mengelola jendela. Setiap objek desktop adalah objek yang dapat diamankan. Saat desktop dibuat, desktop dikaitkan dengan stasiun jendela saat ini dari proses panggilan dan ditetapkan ke utas panggilan.

Pesan jendela hanya dapat dikirim di antara proses yang berada di desktop yang sama. Selain itu, prosedur kait proses yang berjalan pada desktop tertentu hanya dapat menerima pesan yang ditujukan untuk jendela yang dibuat di desktop yang sama.

Desktop yang terkait dengan stasiun jendela interaktif, Winsta0, dapat dibuat untuk menampilkan antarmuka pengguna dan menerima input pengguna, tetapi hanya salah satu desktop ini pada satu waktu yang aktif. Desktop aktif ini, juga dikenal sebagai desktop input, adalah desktop yang saat ini terlihat oleh pengguna dan yang menerima input pengguna. Aplikasi dapat menggunakan fungsi OpenInputDesktop untuk mendapatkan handel ke desktop input. Aplikasi yang memiliki akses yang diperlukan dapat menggunakan fungsi SwitchDesktop untuk menentukan desktop input yang berbeda.

Secara default, ada tiga desktop di stasiun jendela interaktif: Default, ScreenSaver, dan Winlogon.

Desktop Default dibuat ketika Winlogon memulai proses awal sebagai pengguna yang masuk. Pada saat itu, desktop Default menjadi aktif, dan digunakan untuk berinteraksi dengan pengguna.

Setiap kali pengaman layar aman diaktifkan, sistem secara otomatis beralih ke desktop ScreenSaver, yang melindungi proses pada desktop default dari pengguna yang tidak sah. Pengaman layar tidak aman berjalan pada Winsta0\Default.

Desktop Winlogon aktif saat pengguna masuk. Sistem beralih ke desktop default ketika shell menunjukkan bahwa ia siap untuk menampilkan sesuatu, atau setelah tiga puluh detik, mana yang lebih dulu. Selama sesi pengguna, sistem beralih ke desktop Winlogon saat pengguna menekan urutan kunci CTRL+ALT+DEL, atau saat kotak dialog Kontrol Akun Pengguna (UAC) terbuka.

Windows Server 2003 dan Windows XP/2000: Kotak dialog UAC tidak didukung.

Deskriptor keamanan desktop Winlogon memungkinkan akses ke sekumpulan akun yang sangat terbatas, termasuk akun LocalSystem. Aplikasi umumnya tidak membawa SID akun ini dalam token mereka dan karenanya tidak dapat mengakses desktop Winlogon atau beralih ke desktop yang berbeda saat desktop Winlogon aktif.

Untuk informasi selengkapnya, lihat topik berikut: