2.3.2.1 Initialization and Registration Functions
A miniport driver configures itself using information in the registry and the configuration functions provided by NDIS. The module name that the miniport driver uses in the registry must be unique so that it does not conflict with the module names for other drivers. Keyword names are not restricted because keywords for one module are independent of those for another module. An NDIS keyword is a synonym for the name of a value entry under a registry key.
Function | Definition |
NdisMInitializeWrapper | Initializes the NDIS library data structures for this miniport driver. |
NdisMRegisterMiniport | Provides the NDIS library with information about the miniport driver. |
NdisMSetAttributes | Informs the NDIS library of the type of network interface card supported by the miniport driver and passes the handle to the miniport's context area which will be passed in subsequent calls to MiniportXxx functions. |
NdisMSetAttributesEx | Changes the default NIC timeout behavior as well as passing the same information passed to NdisMSetAttributes. NDIS intermediate drivers must call this function, rather than NdisMSetAttributes. |
NdisMQueryInformationComplete | Indicates that a prior call to MiniportQueryInformation is complete. |
NdisMSetInformationComplete | Informs the NDIS library that the previous MiniportSetInformation operation has completed. |
NdisOpenConfiguration | Opens the registry and obtains a handle to the Parameters key that describes a NIC managed by the driver. |
NdisReadConfiguration | Uses the Parameters handle obtained by calling NdisOpenConfiguration to read key values stored in the registry at the keyword passed to NdisReadConfiguration. |
NdisWriteConfiguration | Uses the Parameters handle obtained by calling NdisOpenConfiguration to write key values into the registry at the keyword passed to NdisWriteConfiguration. |
NdisCloseConfiguration | Closes the handle to the registry that was opened with a call to NdisOpenConfiguration. |