RtlpOpenBaseImageFileOptionsKey
INT64 __fastcall RtlpOpenBaseImageFileOptionsKey(VOID **KeyHandle){
__int64 *CurrentServerSiloGlobals;
HANDLE v3;
INT64 result;
HANDLE Handle;
CurrentServerSiloGlobals = PsGetCurrentServerSiloGlobals();
v3 = (HANDLE)CurrentServerSiloGlobals[132];
Handle = v3;
if( !v3 )
{
LODWORD(result) = RtlpOpenBaseImageFileOptionsKeyEx(&Handle);
if( (int)result < 0 )
return result;
if( RtlpDisableIFEOCaching
|| !_InterlockedCompareExchange64(CurrentServerSiloGlobals + 132, (signed __int64)Handle, 0i64) )
{
v3 = Handle;
}
else
{
ZwClose(Handle);
v3 = (HANDLE)CurrentServerSiloGlobals[132];
}
}
*KeyHandle = v3;
return 0i64;
}Referenced by:
RtlQueryImageFileExecutionOptions
RtlpOpenImageFileOptionsKeyEx