Ключевое слово sh_process

Ключевое слово sh_process указывает, что system_handle содержит дескриптор процесса.

[system_handle(sh_process)]

[system_handle(sh_process, access-rights)]

Параметры

Этот ключевое слово является параметром для system_handle.

В документации по system_handle также содержатся сведения о необязательном использовании параметра access-rights . Поведение по умолчанию — в DUPLICATE_SAME_ACCESS соответствии со спецификациями функции DuplicateHandle.

Комментарии

Чтобы использовать этот ключевое слово с атрибутом system_handle , при выполнении -target midl.exe флаг должен иметь NT100 значение (или выше).

Примеры

interface MyInterface : IUnknown                         
{         
    HRESULT GetStubProcess([out, system_handle(sh_process)] HANDLE* processHandle);

    HRESULT WatchProcess([in, system_handle(sh_process, PROCESS_QUERY_INFORMATION | PROCESS_QUERY_LIMITED_INFORMATION)] HANDLE processHandle);
}

Требования

   
Минимальная версия клиента юбилейное обновление Windows 10 (версия 1607, сборка 14393)
Минимальная версия сервера Windows Server 2016 (сборка 14393)

См. также раздел

system_handle

Процессы и потоки

Права на безопасность и доступ к процессам

Функция CreateProcess

Функция OpenProcess