Gammaraman
2008-11-25 19:01:01 UTC
Hi,
I am looking to port my WLAN miniport driver from NDIS 5.1 to NDIS 6.0. I am
trying to figure out what new NB/NBL APIs to use in place of the
NDIS_PACKET/NDIS_BUFFER APIs I was using previously.
Can someone comment on what NDIS6 APIs should be used for the following
NDIS5.x APIs/macros?
1. NdisUnchainBufferAtBack
2. NdisChainBufferAtBack
I know that what was a NET_BUFFER in 5.x is an MDL (chain) in 6.0 but I am
not able to find any APIs that allow tweaking the MDL chain. Do I have to
manually walk the MDL chain?
3. NdisReinitializePacket
4. NDIS_SET_PACKET_HEADER_SIZE
Do you know of any good links/resources that talk about API level changes
from a migration (5.1 to 6) perspective (something along the lines of if you
were using X on 5.1 use Y on 6, etc)?
Thanks.
I am looking to port my WLAN miniport driver from NDIS 5.1 to NDIS 6.0. I am
trying to figure out what new NB/NBL APIs to use in place of the
NDIS_PACKET/NDIS_BUFFER APIs I was using previously.
Can someone comment on what NDIS6 APIs should be used for the following
NDIS5.x APIs/macros?
1. NdisUnchainBufferAtBack
2. NdisChainBufferAtBack
I know that what was a NET_BUFFER in 5.x is an MDL (chain) in 6.0 but I am
not able to find any APIs that allow tweaking the MDL chain. Do I have to
manually walk the MDL chain?
3. NdisReinitializePacket
4. NDIS_SET_PACKET_HEADER_SIZE
Do you know of any good links/resources that talk about API level changes
from a migration (5.1 to 6) perspective (something along the lines of if you
were using X on 5.1 use Y on 6, etc)?
Thanks.