ObpSetSiloDeviceMap
NTSTATUS __stdcall ObpSetSiloDeviceMap(_EJOB *Silo, VOID *DirectoryHandle){
PKINTERRUPT_ROUTINE *v2;
_EJOB *v5;
_EJOB *v6;
_EPROCESS *v7;
UINT64 Flags;
LODWORD(v5) = HalSystemVectorDispatchEntry((UINT32)Silo, (PKINTERRUPT_ROUTINE **)DirectoryHandle, v2);
v6 = v5;
if( Silo == v5 )
{
v7 = PsInitialSystemProcess;
}
else
{
LODWORD(v5) = PsGetEffectiveServerSilo((INT64)Silo);
v7 = 0i64;
}
LODWORD(Flags) = (Silo != v6) + 3;
return ObpSetDeviceMap(v5, v7, DirectoryHandle, 0, Flags, 0i64);
}Referenced by:
ObpCreateDosDevicesDirectory