ExpGetExtensionHostForCrossVmObject

UINT64 __fastcall ExpGetExtensionHostForCrossVmObject(INT64 a1, INT64 *a2){
  UINT64 result; 
  struct EX_RUNDOWN_REF *v4; 
  result = ExGetExtensionTable(ExpCrossVmIntExtensionHostRoot);
  if( result )
  {
    v4 = ExpCrossVmIntExtensionHostRoot;
LABEL_3:
    *a2 = (INT64)v4;
    return result;
  }
  result = ExGetExtensionTable(ExpCrossVmIntExtensionHostGuest);
  if( result )
  {
    v4 = ExpCrossVmIntExtensionHostGuest;
    goto LABEL_3;
  }
  return result;
}

Referenced by:

ExpAcquireCrossVmMutant
ExpObCloseCrossVmEvent
ExpObCloseCrossVmMutant
ExpObDeleteCrossVmEvent
ExpObDeleteCrossVmMutant
ExpPulseCrossVmEvent
ExpQueryCrossVmEvent
ExpReleaseCrossVmMutant
ExpResetCrossVmEvent
ExpSetCrossVmEvent