Hi,
> Hi, > > Q-15 in WinPcap says : > > >Q-15: Why doesn't WinPcap work on my multiprocessor (SMP) machine? > > > >WinPcap does not support on SMP machines, because we don't have > multiprocessor computers on which to >develop/test it. For this reason, > recent versions have an initialization check that prevents them to load on > SMP >machines. > >Older versions don't have this check, so they are loaded by the operating > system (the driver seems to work) >but the results are generally wrong. > Remember, it is not safe to run these versions under smp machines, since > >hangups of the machine, data corruptions, blue screens can happ > > I'v commented initialization check for processor count in npf.sys sources > and recompiled it. > I'm using it on my SMP machine. A few programs that use winpcap are running > and everythings looks ok. > I've compared results with other programs that don't ude wpcap ant results > are the same. > Do someone know what "the results are generally wrong" exactly mean ? It means that if you remove the initialization check, then you are completely on you own. The driver hasn't been written for multiprocessor machines and, basing on our current knowldge of windows networking, we cannot exclude that some critical portion (expecially the tap) are executed in parallel in some situations. Since we never tested winpcap on SMP machines and since users tend to complain a bit when blue screens happen :), at the moment we adopt this conservative approach. Loris > Regards, > Szymek > >
