Как получить дескриптор 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 :(

Ответы на вопрос(1)

Ваш ответ на вопрос