Как получить дескриптор JobObject, не зная его имени?
Мое приложение работает на работе. Я хочу получить дескриптор этого Jobobject с помощьюOpenJobObject
так что я могу позже использовать эту ручку. Проблема в том, что я не знаю имя задания и, передав NULL имени задания, возвращает ошибку 87 (параметр неверен).
Вот как я это попробовал:
HANDLE handle = OpenJobObject( JOB_OBJECT_QUERY, FALSE, NULL );
if ( !handle ) printf( "\nError %d", GetLastError() );
else printf( "\nOK" );
Я также нашел это в MSDN: приложение не может получить дескриптор объекта задания, в котором оно выполняется, если у него нет имени объекта задания. Однако приложение может вызвать функцию QueryInformationJobObject с NULL, чтобы получить информацию об объекте задания.
Поэтому мой вопрос: возможно ли каким-то образом получить указатель на JobObject, в котором выполняется мое приложение? Или получить название работы, на которой запущено мое приложение?
Спасибо!
Обновить:
Мой код до сих пор:http://pastebin.com/aJ7XMmci Прямо сейчас я получаю сообщение об ошибке 87 (параметр указан неверно) изSetInformation
:(