KeVerifyGroupAffinity

UINT8 __stdcall KeVerifyGroupAffinity(_GROUP_AFFINITY *GroupAffinity, UINT8 ZeroMaskAllowed){
  __int64 Group; 

  Group = GroupAffinity->Group;
  return(unsigned __int16)Group < (unsigned __int16)KiActiveGroups
      && (ZeroMaskAllowed || GroupAffinity->Mask)
      && (KeActiveProcessors.Bitmap[Group] & GroupAffinity->Mask) == GroupAffinity->Mask
      && !(GroupAffinity->Reserved[0] | (unsigned __int16)(GroupAffinity->Reserved[1] | GroupAffinity->Reserved[2]));
}

Referenced by:

ExpProfileCreate
IopConnectInterrupt
IopConnectInterruptFullySpecified
NtSetInformationProcess
NtSetInformationThread
PspBuildCreateProcessContext
sub_1403DCCA0