IopGetModeInformation
UINT64 __stdcall IopGetModeInformation(FILE_OBJECT *FileObject){
unsigned int Flags;
int v2;
unsigned int v3;
UINT64 result;
Flags = FileObject->Flags;
v2 = (Flags >> 3) & 2 | 4;
if( (Flags & 0x20) == 0 )
v2 = (Flags >> 3) & 2;
v3 = v2 | 8;
if( (Flags & 8) == 0 )
v3 = v2;
if( (Flags & 2) != 0 )
{
if( (Flags & 4) != 0 )
v3 |= 0x10u;
else
v3 |= 0x20u;
}
result = v3;
LODWORD(result) = v3 | 0x1000;
if( (Flags & 0x10000) == 0 )
return v3;
return result;
}Referenced by:
NtQueryInformationFile