PpmIdleUsingStateSelection

UINT8 __stdcall PpmIdleUsingStateSelection(){
  _ETHREAD *CurrentThread; 
  bool v1; 
  _PPM_IDLE_STATES *IdleStates; 

  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  --CurrentThread->Tcb.KernelApcDisable;
  ExAcquirePushLockSharedEx((_EX_PUSH_LOCK *)&stru_140C23628 + 123, 0i64);
  v1 = 0;
  IdleStates = KeGetCurrentPrcb()->PowerState.IdleStates;
  if( IdleStates )
    v1 = IdleStates->InterfaceVersion == 1;
  PopReleaseRwLock((_POP_RW_LOCK *)((char *)&stru_140C23628 + 984));
  return v1;
}

Referenced by:

PoFxSendSystemLatencyUpdate