ExpCrossVmWnfPush

NTSTATUS __stdcall ExpCrossVmWnfPush(INT64 a1, UINT64 a2, INT64 a3, UINT64 a4, INT64 a5, INT64 a6){
  _EX_HOST *v6; 
  unsigned int v7; 
  unsigned int v9; 
  VOID *ExtensionTable; 
  NTSTATUS v11; 

  v6 = (_EX_HOST *)*(&WheapDeferredInternalLogsEventLock + 54);
  v7 = a4;
  if( (_DWORD)a2 )
    v6 = (_EX_HOST *)*(&WheapDeferredInternalLogsEventLock + 53);
  v9 = a2;
  ExtensionTable = ExGetExtensionTable(v6);
  if( !ExtensionTable )
    return -1073741822;
  v11 = (*((__int64(__fastcall **)(_QWORD, _QWORD, INT64, _QWORD, INT64, _DWORD))ExtensionTable + 14))(
          0i64,
          v9,
          a3,
          v7,
          a5,
          a6);
  ExReleaseExtensionTable((_EX_RUNDOWN_REF *)v6);
  return v11;
}

Referenced by:

ExpNtDeleteWnfStateData
ExpNtUpdateWnfStateData