Sorry... You can't use the line I wrote. You have to use

WaitForSingleEvent(pcap_getEvent(lpAdaper));

My bad.

- Jesper

-----Original Message-----
From: Jesper Munkholm Jensen (JMJ) [mailto:[EMAIL PROTECTED]]
Sent: mandag, juli 08, 2002 09:05
To: '[EMAIL PROTECTED]'
Subject: RE: [WinPcap-users] How does Analyzer works ?


It depends on how you catch the packets. Some of the functions return if no
packets are caught, and putting this in a while (1) loop, will cause it to
run at 100 %. Some other functions like pcap_loop, wait for the
lpAdapter->ReadEvent to occur before returning. 

If you want to use the event handling, to limit the processor time, you can
set the line WaitForSingleEvent(pcaplpAdapter->ReadEvent);. 

To get more information about the event, i recommend browsing through the
Packet.dll and winpcap source code files. 

- Jesper

-----Original Message-----
From: David [mailto:[EMAIL PROTECTED]]
Sent: fredag, juli 05, 2002 18:25
To: [EMAIL PROTECTED]
Subject: [WinPcap-users] How does Analyzer works ?


Hello,

When I used the winpcap driver for reading packets, I has to ask 
to the driver if there are packets to be read. And the CPU is always
100%

When I run Analyzer, the cpu depends of the trafic ?




David Rodriguez

Reply via email to