Format of NDIS common characteristics table |
Offset | Size | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
00h |
WORD |
size of table in bytes | ||||||||||||
02h |
BYTE |
NDIS major version | ||||||||||||
03h |
BYTE |
NDIS minor version | ||||||||||||
04h |
WORD |
reserved | ||||||||||||
06h |
BYTE |
module major version | ||||||||||||
07h |
BYTE |
module minor version | ||||||||||||
08h |
DWORD |
module function flag bits
|
||||||||||||
0Ch |
16 BYTEs |
ASCIZ module name | ||||||||||||
1Ch |
BYTE |
upper boundary protocol level (see #01436) | ||||||||||||
1Dh |
BYTE |
upper boundary interface type
|
||||||||||||
1Eh |
BYTE |
lower boundary protocol level (see #01436) | ||||||||||||
1Fh |
BYTE |
lower boundary interface type same as offset 1Dh | ||||||||||||
20h |
WORD |
module ID filled in by protocol manager | ||||||||||||
22h |
WORD |
module DS | ||||||||||||
24h |
DWORD |
system request entry point | ||||||||||||
28h |
DWORD |
pointer to service-specific characteristics (see #01438,#01440) 0000h:0000h if none | ||||||||||||
2Ch |
DWORD |
pointer to service-specific status, or 0000h:0000h if none (see #01441) | ||||||||||||
30h |
DWORD |
pointer to upper dispatch table (see #01437) 0000h:0000h if none | ||||||||||||
34h |
DWORD |
pointer to lower dispatch table (see #01437) 0000h:0000h if none | ||||||||||||
38h |
2 DWORDs |
reserved, must be 0 |
Note: |
For compatibility with NDIS 1.x.x, a major version of 00h is interpreted as 01h. |