Connection-Oriented Operations Performed by Miniport Drivers (NDIS 5.1)
Note NDIS 5. x has been deprecated and is superseded by NDIS 6. x. For new NDIS driver development, see Network Drivers Starting with Windows Vista. For information about porting NDIS 5. x drivers to NDIS 6. x, see Porting NDIS 5.x Drivers to NDIS 6.0.
In addition to controlling NIC hardware, a connection-oriented miniport driver performs the following connection-oriented functions:
Sends and receives packets
A connection-oriented miniport driver sends and receives packets on behalf of connection-oriented clients or call managers (see Sending Packets on a VC and Receiving Packets on a VC).
Creates (sets up) VCs
At the request of a connection-oriented client, a connection-oriented miniport driver allocates and initializes the resources for a VC for an outgoing call (see Creating a VC). At the request of a call manager, a connection-oriented miniport driver allocates and initializes the resources for a VC for an incoming call or on which the call manager will send and/or receive signaling messages (see Creating a VC).
Activates VCs
At the request of a call manager, a connection-oriented miniport driver communicates with its NIC to prepare the NIC to receive or transmit data across a VC (see Activating a VC).
Deactivates VCs
At the request of a call manager, a connection-oriented miniport driver communicates with its NIC to terminate all communication across a VC (see Deactivating a VC).
Deletes VCs
At the request of a connection-oriented client, a connection-oriented miniport driver deallocates the resources for a VC whose creation was initiated by that client (see Deleting a VC). At the request of a call manager, a connection-oriented miniport driver deallocates the resources for a VC whose creation was initiated by that call manager (see Deleting a VC).
Responds to information queries or sets
A connection-oriented miniport driver responds to query and set operations by a bound connection-oriented client or call manager (see Querying or Setting Information).
Indicates status
A connection-oriented miniport driver can indicate changes in its status or the status of its NIC to bound connection-oriented clients and call managers (see Indicating Miniport Driver Status).
Resets the NIC
At the request of a connection-oriented client, call manager, or NDIS, a connection-oriented miniport driver resets its NIC (see Reset).