Зачем нужны WTS api?
От: morgot  
Дата: 02.04.21 22:58
Оценка:
Глупый вопрос, но не могу понять. Есть приложение, работающее на Windows server. Перечисляю процессы через CreateToolhelp32Snapshot , вроде все работает. Но нашел еще WTSEnumerateProcesses. Вопрос — есть ли какие-то плюсы при использовании WTSEnumerateProcesses, или это просто еще одно апи? Вроде CreateToolhelp32Snapshot тоже "видит" все процессы.
Просьба не посылать в msdn.
Re: Зачем нужны WTS api?
От: Pavel Dvorkin Россия  
Дата: 03.04.21 06:08
Оценка: 3 (2)
Здравствуйте, morgot, Вы писали:

M>Глупый вопрос, но не могу понять. Есть приложение, работающее на Windows server. Перечисляю процессы через CreateToolhelp32Snapshot , вроде все работает. Но нашел еще WTSEnumerateProcesses. Вопрос — есть ли какие-то плюсы при использовании WTSEnumerateProcesses, или это просто еще одно апи? Вроде CreateToolhelp32Snapshot тоже "видит" все процессы.

M>Просьба не посылать в msdn.

Toolhelp32 была перенесена в линию NT, начиная с Windows 2000

Windows NT/2000/XP: Included in Windows 2000 and later.

https://www.mail-archive.com/openssl-dev@openssl.org/msg11687.html

А WTS существует, начиная с NT4 Terminal Edition ИМХО

Ну и в WTS много чего еще есть.
Ну и не убирать же было из ToolHelp32 одну из основных функций. Совместимость, однако.

Опять же WTSEnumerateProcesses может перечислять процессы на любом сервере, а CreateToolhelp32Snapshot — только на своей машине

P.S. А еще есть PSAPI, там тоже есть аналогичные средства. Они были уже в NT4, про NT 3.x не скажу.

https://docs.microsoft.com/en-us/windows/win32/psapi/psapi-functions
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.