VRegEnabledInJob

NTSTATUS __stdcall VRegEnabledInJob(_VRP_JOB_CONTEXT **JobContext){
  _EJOB *CurrentSilo; 
  PKINTERRUPT_ROUTINE **v3; 
  UINT32 v4; 
  PKINTERRUPT_ROUTINE *v5; 
  _EJOB *v6; 
  _EJOB *v7; 
  _EJOB *v9; 

  CurrentSilo = PsGetCurrentSilo();
  LODWORD(v6) = HalSystemVectorDispatchEntry(v4, v3, v5);
  v7 = v6;
  if( CurrentSilo == v6 )
    return 0;
  while( PsGetPermanentSiloContext(CurrentSilo, (unsigned int)VrpSiloContextSlot, (VOID **)JobContext) < 0 )
  {
    LODWORD(v9) = PsGetParentSilo((INT64)CurrentSilo);
    CurrentSilo = v9;
    if( v9 == v7 )
      return 0;
  }
  return 1;
}

Referenced by:

VrpHandleIoctlCreateMultipleNamespaceNodes
VrpHandleIoctlCreateNamespaceNode
VrpIoctlDeviceDispatch
VrpShouldOperateOnCall