NDIS Miniport Driver Implementation (Windows CE 5.0)
In the process of developing your NDIS miniport driver, you must implement the NDIS miniport driver functions.
These functions are either required for implementation or optional. The NDIS_MINIPORT_CHARACTERISTICS structure contains function pointers to the required and optional NDIS miniport driver functions.
Microsoft recommends replacing the Miniport prefix with a prefix that describes your network adapter.
The following table shows the NDIS miniport driver functions to implement and indicates whether they are required or optional.
Function | Description |
---|---|
DllMain | Required. |
DriverEntry | Required. |
Install_Driver | Required for PC Card drivers.
Create NDIS miniport driver and network adapter registry keys in this function. For more information, see NDIS Plug and Play Support. |
MiniportCancelSendPackets | Optional. |
MiniportCheckForHang | Optional. |
MiniportDisableInterrupt | Optional. |
MiniportEnableInterrupt | Optional. |
MiniportHalt | Required. |
MiniportHandleInterrupt | Required if the network adapter generates interrupts. |
MiniportInitialize | Required |
MiniportISR | Required if the network adapter generates interrupts |
MiniportQueryInformation | Required. |
MiniportReconfigure | Optional. |
MiniportReset | Required. |
MiniportReturnPacket | Required. |
MiniportSend | Required if the driver does not implement MiniportSendPackets or MiniportWanSend. |
MiniportSendPackets | Required if the driver does not implement MiniportSend or MiniportWanSend. |
MiniportSetInformation | Required. |
MiniportShutdown | Optional. |
MiniportSynchronizeISR | Required if the miniport driver shares resources with the MiniportISR or MiniportDisableInterrupt functions. |
MiniportTimer | Required if the network adapter does not generate interrupts. |
MiniportTransferData | Required if the network adapter does not indicate multipacket receives, media-specific information, or both with NdisMIndicateReceivePacket
Required for drivers that do not support WAN media. |
MiniportWanSend | Required if the NDIS miniport driver controls a WAN network adapter. |
See Also
Send Feedback on this topic to the authors