The GetHandleInformation function obtains information about certain properties of an object handle. The information is obtained as a set of bit flags.
BOOL GetHandleInformation (
HANDLE hObject, |
// handle to an object |
LPDWORD lpdwFlags |
// points to variable to receive flags |
); |
Value |
Meaning |
HANDLE_FLAG_INHERIT |
If this flag is set, a child process created with the bInheritHandles parameter of CreateProcess set to TRUE will inherit the object handle. |
HANDLE_FLAG_PROTECT_FROM_CLOSE |
If this flag is set, calling the CloseHandle function will not close the object handle. |
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
CloseHandle, CreateProcess, SetHandleInformation