Summary of Changes Required to Port a Protocol or Filter Driver to NDIS 6.30
To update an NDIS 6.x protocol or filter driver to support NDIS 6.30, you must modify it as outlined in the following sections.
- Build Environment
- General Porting Requirements for Protocol Drivers
- General Porting Requirements for Filter Drivers
Build Environment
- Replace the preprocessor definition NDIS60 or NDIS61 or NDIS620, if present, with NDIS630.
- Update the major and minor NDIS version number in the NDIS_Xxx_DRIVER_CHARACTERISTICS structure as described in Implementing an NDIS 6.30 Driver.
General Porting Requirements for Protocol Drivers
A protocol driver should always complete NetEventSetPower without waiting for packets. For more information, see:
- Power Management Enhancements in NDIS 6.30
- Handling PnP Events and Power Management Events in a Protocol Driver
For more information about NDIS 6.30 features, see Introduction to NDIS 6.30.
General Porting Requirements for Filter Drivers
A filter driver should always complete NetEventSetPower without waiting for packets. For more information, see:
- Power Management Enhancements in NDIS 6.30
- NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES
- NET_PNP_EVENT
- OID_PNP_SET_POWER
For more information about NDIS 6.30 features, see Introduction to NDIS 6.30.