Administrasi Layanan Desktop Jarak Jauh
API Layanan Desktop 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 ke pemanggil. Setelah Anda selesai menggunakan buffer, bebaskan dengan memanggil fungsi WTSFreeMemory .