NDIS ATM miniport driver

Hi,

I would like to write a Virtual NDIS miniport driver.
As an input, the driver is receiving an ATM 53 bytes frame.

Questions:

  1. What are the right values that I need to specify in the INF file in the
    Ndi\Interfaces key LowerRange and UpperRange values.
    Is it right to specify:
    HKR, Ndi\Interfaces, LowerRange, 0, “atm”
    HKR, Ndi\Interfaces, UpperRange, 0, “ndisatm”
    or maybe LowerRange should be nolower.

  2. What is the interface with the upper level. I mean if I have an ATM cell
    with 53 bytes, on receive request, do I need to transfer the cell as is or do
    I need to remove the 5 bytes header and to transfer only 48 bytes or maybe
    I need to merge some ATM cells and then to transfer them to the upper
    level ?

OS.

The Windows 2000 DDK includes a sample ATM driver under the NDIS directory. It should give you some insight.

You may also want to examine the INF files of other ATM drivers. Usually you can find at least some of them in the \Windows\INF folder.

Good luck,

Thomas F. Divine

PCAUSA - Toolkits & Resources For Network Software Developers
NDIS Protocol - NDIS Intermediate - TDI Client/Filter
http: - http:

“osmlist” wrote in message news:xxxxx@ntdev…
Hi,

I would like to write a Virtual NDIS miniport driver.
As an input, the driver is receiving an ATM 53 bytes frame.

Questions:

1) What are the right values that I need to specify in the INF file in the
Ndi\Interfaces key LowerRange and UpperRange values.
Is it right to specify:
HKR, Ndi\Interfaces, LowerRange, 0, “atm”
HKR, Ndi\Interfaces, UpperRange, 0, “ndisatm”
or maybe LowerRange should be nolower.

2) What is the interface with the upper level. I mean if I have an ATM cell
with 53 bytes, on receive request, do I need to transfer the cell as is or do
I need to remove the 5 bytes header and to transfer only 48 bytes or maybe
I need to merge some ATM cells and then to transfer them to the upper
level ?

OS.</http:></http:>

OS,

See KB 326425 (http://support.microsoft.com/default.aspx?scid=kb;[LN];326425). LowerRange must NOT be “nolower” as this may cause problems for filter IM drivers that may want to layer above you.

Bryan S. Burgin
xxxxx@microsoft.com

This posting is provided “AS IS” with no warranties, and confers no rights.

-----Original Message-----
From: Thomas F. Divine [mailto:xxxxx@hotmail.com]
Sent: Tuesday, February 18, 2003 7:18 AM
To: NT Developers Interest List
Subject: [ntdev] Re: NDIS ATM miniport driver

The Windows 2000 DDK includes a sample ATM driver under the NDIS directory. It should give you some insight.
?
You may also want to examine the INF files of other ATM drivers. Usually you can find at least some of them in the \Windows\INF folder.
?
Good luck,

Thomas F. Divine
?
PCAUSA - Toolkits & Resources For Network Software Developers
NDIS Protocol - NDIS Intermediate - TDI Client/Filter
http: - http:
“osmlist” wrote in message news:xxxxx@ntdev…
Hi,
?
I would like to write a Virtual NDIS miniport driver.
As an input, the driver is receiving an ATM 53 bytes frame.
?
Questions:
?
1) What are the right values that I need to specify in the INF file in the
Ndi\Interfaces key LowerRange and UpperRange values.
Is it right to specify:
?HKR, Ndi\Interfaces,??? LowerRange, 0,? “atm”
?HKR, Ndi\Interfaces,??? UpperRange, 0,? “ndisatm”
or maybe LowerRange should be nolower.
?
2) What is the interface with the upper level. I mean if I have an ATM cell
with 53 bytes, on receive request, do I need to transfer the cell as is or do
I need to remove the 5 bytes header and to transfer only 48 bytes or maybe
I need to merge some ATM cells and then to transfer them to the upper
level ?
?
?
?
OS.
?

You are currently subscribed to ntdev as: xxxxx@microsoft.com
To unsubscribe send a blank email to xxxxx@lists.osr.com</http:></http:>