update for HEAD-2003021201
[reactos.git] / lib / kernel32 / misc / handle.c
index 2011d89..129b9b3 100644 (file)
 
 /* INCLUDES ******************************************************************/
 
-#include <ddk/ntddk.h>
-#include <windows.h>
+#include <k32.h>
 
 #define NDEBUG
 #include <kernel32/kernel32.h>
-#include <kernel32/error.h>
 
 /* FUNCTIONS *****************************************************************/
 
@@ -64,11 +62,11 @@ WINBOOL STDCALL SetHandleInformation(HANDLE hObject,
      }
    if (dwMask & HANDLE_FLAG_INHERIT)
      {
-       HandleInfo.bInheritHandle = TRUE;
+       HandleInfo.bInheritHandle = dwFlags & HANDLE_FLAG_INHERIT;
      } 
    if (dwMask & HANDLE_FLAG_PROTECT_FROM_CLOSE) 
      {
-       HandleInfo.bProtectFromClose = TRUE;
+       HandleInfo.bProtectFromClose = dwFlags & HANDLE_FLAG_PROTECT_FROM_CLOSE;
      }
    
    errCode = NtSetInformationObject(hObject,