, если вы нацелены на Windows Vista или Windows Server 2008, тогда вы можете использовать InitializeProcThreadAttributeList()
и добавить список атрибутов в процесс через структуру STARTUPINFOEX
при вызове CreateProcess()
. тем не менее, вы должны уничтожить список атрибутов самостоятельно, прежде чем процесс завершится, и, как я понимаю, это не соответствует действительности ...
если у процесса есть окно, вы также можете использовать свойства окна , но и здесь вам придется уничтожать список свойств при разрушении окна, и вы не контролируете это, ни ...
Боюсь, вам придется прибегнуть к чему-то другому. Можете ли вы объяснить, почему таблица PID не подходит? я подозреваю, что это потому, что ваш «пускач» может прекратить работу и ему придется снова найти свои процессы при перезапуске. в этом случае вам следует рассмотреть возможность сериализации этой информации на диск при запуске процесса и прочитать ее обратно при перезапуске (плюс некоторые дополнительные проверки для проверки достоверности сериализованной информации).