Administrasi Layanan Desktop Jarak Jauh

API Layanan Desktop Jarak Jauh memungkinkan Anda menghitung dan mengelola server Host Sesi Desktop Jarak Jauh (Host Sesi RD), sesi klien, dan proses.

Untuk mengambil nama semua server Host Sesi RD di domain, panggil fungsi NetServerEnum untuk menghitung server dari jenis SV_TYPE_TERMINALSERVER. Untuk membuka handel ke server Host Sesi RD tertentu, teruskan nama server dalam panggilan ke fungsi WTSOpenServer . Setelah Anda selesai menggunakan handel, lepaskan dengan memanggil fungsi WTSCloseServer .

Anda dapat menggunakan handel yang dikembalikan oleh WTSOpenServer untuk melakukan operasi berikut di server.

Fungsi Operasi
WTSDisconnectSession Memutuskan sambungan klien dari sesi tertentu. Sesi tetap aktif dan pengguna dapat masuk lagi untuk terhubung ke sesi yang sama.
WTSEnumerateSessions Mengembalikan daftar sesi di server Host Sesi RD yang ditentukan.
WTSEnumerateProcesses Mengembalikan daftar proses pada server Host Sesi RD yang ditentukan.
WTSLogoffSession Log keluar dari sesi yang ditentukan.
WTSQuerySessionInformation Mengembalikan informasi tentang sesi yang ditentukan pada server Host Sesi RD yang ditentukan.
WTSSendMessage Memperlihatkan kotak pesan pada tampilan klien dari sesi tertentu.
WTSShutdownSystem Mematikan dan secara opsional memulai ulang server Host Sesi RD tertentu.
WTSTerminateProcess Mengakhiri proses tertentu pada server Host Sesi RD tertentu.
WTSVirtualChannelBuka Membuka handel ke akhir server dari saluran virtual tertentu. Untuk informasi selengkapnya tentang saluran virtual, lihat Menggunakan Saluran Virtual Layanan Desktop Jarak Jauh.
WTSWaitSystemEvent Menunggu peristiwa, seperti pembuatan sesi klien atau pengguna yang masuk ke server Host Sesi RD.

 

Beberapa fungsi ini mengalokasikan buffer untuk mengembalikan informasi kepada pemanggil. Setelah Anda selesai menggunakan buffer, bebaskan dengan memanggil fungsi WTSFreeMemory .