Remote NDIS Functions (Compact 2013)
3/26/2014
This topic discusses the Remote NDIS driver functions
In This Section
- GetHandler
Required function that MDD uses to query features PDD supports
- IndicateRndisPacketCompleteHandler
Required function that MDD uses to return the remote NDIS packet indicated by PDD in MddIndicateRndisPacket
- PFN_PDD_ISR
Required function that MDD uses to call PDD when interrupt occurs
- MDDAllocDataWrapper
Allocates a DATA_WRAPPER structure from the heap
- MDDAllocMem
Allocates the number of bytes needed for one RNDIS packet transfer
- MddDisconnect
Used by PDD to inform the MDD that the physical connection to the host was disconnected
- MDDFreeDataWrapper
Frees the specified data wrapper allocated in MDDAllocDataWrapper
- MDDFreeMem
Frees the specified memory object allocated in MDDAllocMem
- MddIndicateRndisMessage
This function is used by PDD to indicate a RNDIS message that it has received.
- MddIndicateRndisPacket
Used by PDD to indicate that a RNDIS_PACKET was received
- MddSendRndisPacketComplete
Used by PDD to return the DATA_WRAPPER that contains RNDIS_PACKET that MDD requested in SendRndisPacketHandler
- PDDDeinit
Called by MDD to de-initialize the initialization done in PDDInit
- PDDInit
Used by MDD to initialize the PDD
- SendRndisMessageHandler
Required function that MDD uses to send a remote NDIS message
- SendRndisPacketHandler
Required function that MDD uses to send a remote NDIS packet
- SetHandler
Required function that MDD uses to set miscellaneous features of the PDD