svn path=/trunk/; revision=19903
&BytesWritten);
if (NT_SUCCESS(Status))
{
- HandleInfo.Inherit = (dwFlags & HANDLE_FLAG_INHERIT) != 0;
- HandleInfo.ProtectFromClose = (dwFlags & HANDLE_FLAG_PROTECT_FROM_CLOSE) != 0;
+ if (dwMask & HANDLE_FLAG_INHERIT)
+ HandleInfo.Inherit = (dwFlags & HANDLE_FLAG_INHERIT) != 0;
+ if (dwMask & HANDLE_FLAG_PROTECT_FROM_CLOSE)
+ HandleInfo.ProtectFromClose = (dwFlags & HANDLE_FLAG_PROTECT_FROM_CLOSE) != 0;
+
Status = NtSetInformationObject (hObject,
ObjectHandleInformation,
&HandleInfo,