PoFxIssueComponentPerfStateChangeMultiple

VOID __stdcall PoFxIssueComponentPerfStateChangeMultiple(
        POHANDLE *Handle,
        UINT64 Flags,
        UINT64 Component,
        UINT64 PerfChangesCount,
        PO_FX_PERF_STATE_CHANGE *PerfChanges,
        VOID *Context){
  if( (Flags & 1) != 0 && KeGetCurrentIrql() >= 2u )
    PopFxBugCheck(0x614u, (ULONG_PTR)Handle, Component, 1u);
  if( (Flags & 3) == 3 )
    PopFxBugCheck(0x614u, (ULONG_PTR)Handle, Component, 1u);
  if( (unsigned int)Component >= *((_DWORD *)Handle + 207) )
    PopFxBugCheck(0x614u, (ULONG_PTR)Handle, Component, 2u);
  PopFxIssueComponentPerfStateChanges(
    (_POP_FX_DEVICE *)Handle,
    *((_POP_FX_COMPONENT **)Handle[104] + (unsigned int)Component),
    (unsigned int)Flags,
    PerfChangesCount,
    PerfChanges,
    Context);
}

Referenced by:

PoFxIssueComponentPerfStateChange