private static extern uint GetCurrentProcessorNumberEx(
 ref _PROCESSOR_NUMBER ProcNumber);
        public static uint GetCurrentProcessorNumber(out ushort group)
        {
            group = 0;

            if (!CheckForGPPExEntryPoint())
            {
                return GetCurrentProcessorNumber();
            }
            else
            {
                _PROCESSOR_NUMBER pN = new _PROCESSOR_NUMBER();
                GetCurrentProcessorNumberEx(ref pN);
                group = pN.Group;
                return pN.Number;
            }
        }