Подскажите, как получить User SID, Logon Session ID, Terminal Session ID из Access Token, по возможности с кодом (С++)
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, ghost28, Вы писали:
G>Подскажите, как получить User SID, Logon Session ID, Terminal Session ID из Access Token, по возможности с кодом (С++)
GetTokenInformation
Здравствуйте, SergH, Вы писали:
SH>Здравствуйте, ghost28, Вы писали:
G>>Подскажите, как получить User SID, Logon Session ID, Terminal Session ID из Access Token, по возможности с кодом (С++)
SH>GetTokenInformation
У меня чего-то не так идет, но я не понимаю что именно

Самое первое:
OpenProcessToken(
GetCurrentProcess(),
PROCESS_QUERY_INFORMATION,
&hToken
)
возвращает Access is denied.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, ghost28, Вы писали:
G>У меня чего-то не так идет, но я не понимаю что именно
G>Самое первое:
G>G> OpenProcessToken(
G> GetCurrentProcess(),
G> PROCESS_QUERY_INFORMATION,
G> &hToken
G> )
G>
G>возвращает Access is denied.
Дай угадаю — имперсонализацией занимаешься?

Если нет, то странно, в нормальной ситуации прав должно хватать.
Здравствуйте, ghost28, Вы писали:
G>Здравствуйте, SergH, Вы писали:
SH>>Здравствуйте, ghost28, Вы писали:
G>>>Подскажите, как получить User SID, Logon Session ID, Terminal Session ID из Access Token, по возможности с кодом (С++)
SH>>GetTokenInformation
G>У меня чего-то не так идет, но я не понимаю что именно
G>Самое первое:
G>G> OpenProcessToken(
G> GetCurrentProcess(),
G> PROCESS_QUERY_INFORMATION,
G> &hToken
G> )
G>
G>возвращает Access is denied.
Ой, все правильно, там же не PROCESS_QUERY_INFORMATION а TOKEN_..., просто не та константа!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>