Remote Ndis Based Internet Sharing Device Driver -
Windows includes a generic RNDIS.sys driver. When the device enumerates with the specific class codes mentioned in Step 1, Windows automatically loads this driver. No INF file installation is required for modern versions (Windows 10/11).
case RNDIS_INITIALIZED: // Check for Control Messages (Interrupt EP or EP0) if (CheckControlMessage()) HandleControlMessage(); remote ndis based internet sharing device driver
The Remote NDIS based Internet Sharing Device Driver has several applications in various industries and scenarios. Some of the key applications include: Windows includes a generic RNDIS
switch (msg_type) case REMOTE_NDIS_QUERY_MSG: RNDIS_HandleQuery(); break; case REMOTE_NDIS_SET_MSG: RNDIS_HandleSet(); break; // ... handle other messages | | REMOTE_NDIS_HALT_MSG | Stop network traffic, set
| Message Type | Action | | :--- | :--- | | REMOTE_NDIS_INITIALIZE_MSG | Initialize state machine, set link state to "Up". | | REMOTE_NDIS_HALT_MSG | Stop network traffic, set link state to "Down". | | REMOTE_NDIS_QUERY_MSG | Return requested OID data (MAC address, link speed, duplex mode). | | REMOTE_NDIS_SET_MSG | Configure device (e.g., set packet filter for promiscuous mode). | | REMOTE_NDIS_RESET_MSG | Reset the network adapter state. |