Fungsi WTSEnumerateProcessesExA (wtsapi32.h)
Mengambil informasi tentang proses aktif pada server Host Sesi Desktop Jarak Jauh (Host Sesi RD) yang ditentukan atau server Host Virtualisasi Desktop Jarak Jauh (Host Virtualisasi RD).
Sintaks
BOOL WTSEnumerateProcessesExA(
[in] HANDLE hServer,
[in, out] DWORD *pLevel,
[in] DWORD SessionId,
[out] LPSTR *ppProcessInfo,
[out] DWORD *pCount
);
Parameter
[in] hServer
Handel ke server Host Sesi RD. Tentukan handel yang dibuka oleh fungsi WTSOpenServer , atau tentukan WTS_CURRENT_SERVER_HANDLE untuk menunjukkan server tempat aplikasi Anda berjalan.
[in, out] pLevel
Penunjuk ke variabel DWORD yang, pada input, menentukan jenis informasi yang akan dikembalikan. Untuk mengembalikan array struktur WTS_PROCESS_INFO , tentukan nol. Untuk mengembalikan array struktur WTS_PROCESS_INFO_EX , tentukan satu.
Jika Anda tidak menentukan nilai yang valid untuk parameter ini, pada output, WTSEnumerateProcessesEx mengatur parameter ini ke satu dan mengembalikan kesalahan. Jika tidak, pada output, WTSEnumerateProcessesEx tidak mengubah nilai parameter ini.
[in] SessionId
Sesi untuk menghitung proses. Untuk menghitung proses untuk semua sesi di server, tentukan WTS_ANY_SESSION.
[out] ppProcessInfo
Penunjuk ke variabel yang menerima penunjuk ke array struktur WTS_PROCESS_INFO atau WTS_PROCESS_INFO_EX . Jenis struktur ditentukan oleh nilai yang diteruskan ke parameter pLevel . Setiap struktur dalam array berisi informasi tentang proses aktif. Setelah Anda selesai menggunakan array , bebaskan dengan memanggil fungsi WTSFreeMemoryEx . Anda juga harus mengatur penunjuk ke NULL.
[out] pCount
Penunjuk ke variabel yang menerima jumlah
struktur yang dikembalikan dalam buffer yang direferensikan oleh parameter ppProcessInfo .
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan adalah nilai bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, panggil fungsi GetLastError .
Keterangan
Penelepon harus menjadi anggota grup Administrator untuk menghitung proses yang berjalan di bawah sesi pengguna lain.
Catatan
Header wtsapi32.h mendefinisikan WTSEnumerateProcessesEx sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 |
Server minimum yang didukung | Windows Server 2008 R2 |
Target Platform | Windows |
Header | wtsapi32.h |
Pustaka | Wtsapi32.lib |
DLL | Wtsapi32.dll |
Set API | ext-ms-win-session-wtsapi32-l1-1-0 (diperkenalkan dalam Windows 8) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk