ExpAcquireCrossVmMutant

NTSTATUS __stdcall ExpAcquireCrossVmMutant(INT64 a1, INT64 a2, CHAR a3){
  UINT64 ExtensionHostForCrossVmObject; 
  __int64 v7; 
  NTSTATUS v8; 
  _EX_RUNDOWN_REF *v10; 

  v10 = 0i64;
  ExtensionHostForCrossVmObject = ExpGetExtensionHostForCrossVmObject(a1, (INT64 *)&v10);
  if( !ExtensionHostForCrossVmObject )
    return -1073741822;
  LOBYTE(v7) = a3;
  v8 = (*(__int64(__fastcall **)(INT64, INT64, __int64))(ExtensionHostForCrossVmObject + 80))(a1, a2, v7);
  ExReleaseExtensionTable(v10);
  return v8;
}

Referenced by:

NtAcquireCrossVmMutant