- Don't skip NtQuerySecurityObject calls. The kernel can handle then just fine.
svn path=/trunk/; revision=63775
return RtlNtStatusToDosError(Status);
}
return RtlNtStatusToDosError(Status);
}
Status = NtQuerySecurityObject(KeyHandle,
SecurityInformation,
pSecurityDescriptor,
*lpcbSecurityDescriptor,
lpcbSecurityDescriptor);
Status = NtQuerySecurityObject(KeyHandle,
SecurityInformation,
pSecurityDescriptor,
*lpcbSecurityDescriptor,
lpcbSecurityDescriptor);
ClosePredefKey(KeyHandle);
ClosePredefKey(KeyHandle);
*lpcbMaxValueLen = FullInfo->MaxValueDataLen;
}
*lpcbMaxValueLen = FullInfo->MaxValueDataLen;
}
if (lpcbSecurityDescriptor != NULL)
{
Status = NtQuerySecurityObject(KeyHandle,
if (lpcbSecurityDescriptor != NULL)
{
Status = NtQuerySecurityObject(KeyHandle,
if (lpftLastWriteTime != NULL)
{
if (lpftLastWriteTime != NULL)
{