PopFxAcpiForwardNotification

NTSTATUS __stdcall PopFxAcpiForwardNotification(
        POP_FX_DEVICE *FxDevice,
        UINT64 Id,
        VOID *Data,
        UINT8 *NotificationRecognized){
  unsigned int v5; 
  int v7; 
  char v8; 
  UINT64 v10; 
  _BYTE *v11; 

  LODWORD(v10) = 32;
  v5 = Id;
  v7 = IoAcquireRemoveLockEx((_IO_REMOVE_LOCK *)(FxDevice + 68), (VOID *)0x72466F50, (CHAR *)&File, 1ui64, v10);
  if( v7 >= 0 )
  {
    v8 = (*(__int64(__fastcall **)(_QWORD, VOID *))(*((_QWORD *)FxDevice + 10) + 112i64))(v5, Data);
    if( _InterlockedExchangeAdd(FxDevice + 69, 0xFFFFFFFF) == 1 )
      KeSetEvent((PRKEVENT)(FxDevice + 70), 0, 0);
    *v11 = v8;
  }
  return v7;
}

Referenced by:

PopFxAcpiDispatchNotification