ProcessIdToSessionId-Funktion (processthreadsapi.h)
Ruft die Remotedesktopdienste-Sitzung ab, die einem angegebenen Prozess zugeordnet ist.
Syntax
BOOL ProcessIdToSessionId(
[in] DWORD dwProcessId,
[out] DWORD *pSessionId
);
Parameter
[in] dwProcessId
Gibt einen Prozessbezeichner an. Verwenden Sie die GetCurrentProcessId-Funktion , um den Prozessbezeichner für den aktuellen Prozess abzurufen.
[out] pSessionId
Zeiger auf eine Variable, die den Bezeichner der Remotedesktopdienste-Sitzung empfängt, unter der der angegebene Prozess ausgeführt wird. Verwenden Sie die Funktion WTSGetActiveConsoleSessionId , um den Bezeichner der sitzung abzurufen, die derzeit an die Konsole angefügt ist.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Nichtzero-Wert.
Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Hinweise
Aufrufer müssen das PROCESS_QUERY_INFORMATION Zugriffsrecht für den angegebenen Prozess besitzen. Weitere Informationen finden Sie unter Prozesssicherheit und Zugriffsrechte.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | processthreadsapi.h (einschließlich Windows.h) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |