Bagikan melalui


Fungsi ProcessIdToSessionId (processthreadsapi.h)

Mengambil sesi Layanan Desktop Jauh yang terkait dengan proses tertentu.

Sintaks

BOOL ProcessIdToSessionId(
  [in]  DWORD dwProcessId,
  [out] DWORD *pSessionId
);

Parameter

[in] dwProcessId

Menentukan pengidentifikasi proses. Gunakan fungsi GetCurrentProcessId untuk mengambil pengidentifikasi proses untuk proses saat ini.

[out] pSessionId

Penunjuk ke variabel yang menerima pengidentifikasi sesi Layanan Desktop Jauh tempat proses yang ditentukan berjalan. Untuk mengambil pengidentifikasi sesi yang saat ini dilampirkan ke konsol, gunakan fungsi WTSGetActiveConsoleSessionId .

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, hubungi GetLastError.

Keterangan

Penelepon harus memegang akses PROCESS_QUERY_INFORMATION tepat untuk proses yang ditentukan. Untuk informasi selengkapnya, lihat Keamanan Proses dan Hak Akses.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Server minimum yang didukung Windows Server 2008
Target Platform Windows
Header processthreadsapi.h (termasuk Windows.h)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

OSVERSIONINFOEX

WTSQuerySessionInformation