PopFxAcpiForwardNotification

__int64 __fastcall PopFxAcpiForwardNotification(__int64 a1, unsigned int a2, __int64 a3, __int64 a4, _BYTE *a5){
  NTSTATUS v8; 
  char v9; 
  v8 = IoAcquireRemoveLockEx((PIO_REMOVE_LOCK)(a1 + 272), (PVOID)0x72466F50, (PCSTR)File, 1u, 0x20u);
  if( v8 >= 0 )
  {
    v9 = (*(__int64(__fastcall **)(_QWORD, __int64))(*(_QWORD *)(a1 + 80) + 112i64))(a2, a3);
    if( _InterlockedExchangeAdd((volatile signed __int32 *)(a1 + 276), 0xFFFFFFFF) == 1 )
      KeSetEvent((PRKEVENT)(a1 + 280), 0);
    *a5 = v9;
  }
  return(unsigned int)v8;
}

Referenced by:

PopFxAcpiDispatchNotification