Chapter 2 Overview of NIC Driver Operations

This provides an overview of NDIS miniport NIC drivers. The design goals of a miniport are briefly discussed along with a description of the common functions called by and implemented in such a miniport, as follows:

·Miniport Design Goals in Section 2.1

·Miniport Driver Structure in Section 2.2

·Miniport NIC Driver Functions in Section 2.3

·Miniport NIC Driver Operations in Section 2.4

In addition to providing a standard interface between each NIC and higher-level protocol drivers, NDIS also includes functions that supply services needed by many different network interface cards. Since a miniport needs only hardware-specific functions, the driver writer can choose to implement those NDIS-defined upper-edge functions that are necessary to accomplish this.