Где я могу получить значения ULONG LoginID для передачи в WTSConnectSession? Мне нужны как ULONG LogonId, так и ULONG TargetLogonId.
Это то же самое, что и SessionID, который я получу от WTSQuerySessionInformation, когда передам WTSSessionId? Я подозреваю, что нет (я пробовал, и WTSConnectSession не работал.)
В глоссах MSDN говорится, что идентификатор входа - это LUID, который я могу получить через GetTokenInformation, но это структура, а не ULONG. Есть ли API для получения ULONG loginId из LUID?
прошло слишком много времени, и я больше не работаю над этим, поэтому я не знаю, правильный ли ответ - у меня нет возможности проверить, извините. если это работает для других, добавьте комментарий к ответу.
За исключением функции WSGetActiveConsoleSessionId. Я сделал решение, которое работает с использованием описанных функций @Sunlight. У меня сейчас нет кода, как только я снова получу его (наверное, в понедельник), я выложу его здесь.





Вы ищете идентификатор сеанса из WTSEnumerateSessions, WTSGetActiveConsoleSessionId, ProcessIdToSessionId и так далее. Идентификатор от WTSQuerySessionInformation, конечно же, также является идентификатором сеанса.
Помните, что для этой функции вам понадобятся два идентификатора сеанса.
Есть ли в этом прогресс? У меня здесь такая же проблема. Этот ответ не помечен как принятый ...