Функция GetHandleInformation получает информацию о дескрипторе объекта.
BOOL GetHandleInformation (
HANDLE hObject, // дескриптор объекта
LPDWORD lpdwFlags // адрес переменной для получения флагов
);
Параметры:
hObject | Определяет дескриптор объекта. Функция GetHandleInformation получает информацию о этом дескрипторе объекта. |
lpdwFlags | Адрес переменной для получения набора битовых флагов, которые определяют свойства дескриптора объекта. Это следующие флаги:
Значение: | Описание: |
HANDLE_FLAG_INHERIT | Если этот флаг установлен, то дочерний процесс, созданный с установленным в TRUE параметром bInheritHandles (в CreateProcess), наследует дескриптор объекта. |
HANDLE_FLAG_PROTECT_FROM_CLOSE | Если установлен этот флаг, вызов функции CloseHandle не закрывает дескриптор объекта. |
|
Возвращаемые значения:
При успешном завершении, функция возвращает ненулевое значение.
При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.
Смотрите также:
CloseHandle, CreateProcess,
SetHandleInformation