Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Home NTDEV

Before Posting...

Please check out the Community Guidelines in the Announcements and Administration Category.

More Info on Driver Writing and Debugging


The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.


Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/


IMPORTANT: Forums are TEMPORARILY READ-ONLY



Starting on Sunday 24 March 2024, the site became TEMPORARILY READ ONLY, while we transition to another forum platform. During this time, logins will be permitted, but no changes will be allowed to the site.

SORRY! The move is taking longer than expected!!!


It might take as long as Monday, 1 April, until the move is complete. We appreciate your patience.

Please see more details here:
https://community.osr.com/discussion/294326/its-happening-community-is-moving-to-a-new-site

Checksum Offloading in NDIS5.0 miniport driver for the adapter card.

OSR_Community_UserOSR_Community_User Member Posts: 110,217
Hi,

I have a problem in implementing the TCP/IP Checksum offloading for the
NDIS5.0 driver for the network adapter.

I have implemented the QueryInformation and SetInformation correctly.
In the Send and the Receive entry points, I am trying to get the per packet
information by using the two macros
NDIS_PACKET_EXTENSION_FROM_PACKET which has to give me a pointer to the
NDIS_PACKET_EXTENSION structure or i can use the
NDIS_PER_PACKET_INFO_FROM_PACKET macro which has to give me the pointer to
the NDIS_TCP_IP_CHECKSUM_PACKET_INFO structure if the Infotype is
TcpIpChecksumPacketInfo.
I am getting these pointers given by the two macros as NULL even though the
SetInformation and QueryInformation entry points are working fine.
Any idea why I am getting these pointers as NULL.

Regards,
Santhosh
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. Sign in or register to get started.

Upcoming OSR Seminars
OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead!
Kernel Debugging 9-13 Sept 2024 Live, Online
Developing Minifilters 15-19 July 2024 Live, Online
Internals & Software Drivers 11-15 Mar 2024 Live, Online
Writing WDF Drivers 20-24 May 2024 Live, Online