| Offset | Field | Size (bytes) | |--------|------------------------|--------------| | 0 | MessageType (0x00000001)| 4 | | 4 | MessageLength | 4 | | 8 | DataOffset | 4 | | 12 | DataLength | 4 | | 16 | OOBDataOffset | 4 | | 20 | OOBDataLength | 4 | | 24 | NumOOBElements | 4 | | 28 | PacketInfoOffset | 4 | | 32 | PacketInfoLength | 4 | | 36+ | Ethernet Frame (up to MTU) | variable |
case RNDIS_INITIALIZED: // Check for Control Messages (Interrupt EP or EP0) if (CheckControlMessage()) HandleControlMessage(); remote ndis based internet sharing device driver
// Handle Data Traffic HandleRxFromHost(); // Bulk OUT HandleTxToHost(); // Bulk IN break; | Offset | Field | Size (bytes) |