I’m not sure that you can say that a miniport “manages packets in the millisecond”. The hardware receives packets and generates an interrupt. When the interrupt is serviced the miniport fetches one (or much more likely more than one) packet from the hardware, creates appropriate NDIS representations (NDIS_PACKET, NB, etc.) and indicates them to the higher-level miniports. These packets eventually get to TCP/IP and are processed.
TCP/IP doesn’t care about timestamps at the millisecond level. It just processes packets as it gets them and sends when it gets around to it. Overall performance is very good.
Windows just doesn’t need the timing functionality you are hoping for at this point in time.
Thomas F. Divine
From: yatindra vaishnav
Sent: Saturday, November 21, 2009 9:39 AM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Real time extension for NDIS IM driver
Hi,
You can use KeInitializeTimerEx. But I dont understand the stuff that if miniport driver manages the packets in the milisecond then why IM driver needs to handle things in the more granular level?
Hope this will help.
–YatindraV
From: xxxxx@hcl.in
To: xxxxx@lists.osr.com
Date: Sat, 21 Nov 2009 16:40:06 +0530
Subject: [ntdev] Real time extension for NDIS IM driver
Hi,
I am developing an IM driver using NDIS 5.1 on Windows XP. This driver has to be very deterministic, so I need to use some microsecond precision timers.
Could anyone please tell me if I can achieve this using some Real Time Extension for Windows XP? Thanks!
With Regards,
Subashini
NTDEV is sponsored by OSR
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars
The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only.
It shall not attach any liability on the originator or HCL or its affiliates. Any views or opinions presented in
this email are solely those of the author and may not necessarily reflect the opinions of HCL or its affiliates.
Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of
this message without the prior written consent of the author of this e-mail is strictly prohibited. If you have
received this email in error please delete it and notify the sender immediately. Before opening any mail and
attachments please check them for viruses and defect.
Head to the Daily Blob on Windows Live For more of what happens online
NTDEV is sponsored by OSR
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars
To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer