Remote NDIS Functions (Windows Embedded CE 6.0)

1/6/2010

The following table shows the Remote NDIS driver functions with a description of the purpose of each.

Programming element Description

GetHandler

Required function MDD uses to query features PDD supports.

IndicateRndisPacketCompleteHandler

Required function MDD uses to return the remote NDIS packet indicated by PDD in MddIndicateRndisPacket.

PFN_PDD_ISR

Required function MDD uses to call PDD when interrupt occurs.

MDDAllocDataWrapper

This function allocates a DATA_WRAPPER structure from the heap.

MDDAllocMem

This function allocates the number of bytes needed for one RNDIS packet transfer.

MddDisconnect

This function is used by PDD to inform the MDD that the physical connection to the host has been terminated.

MDDFreeDataWrapper

This function frees the specified data wrapper allocated in MDDAllocDataWrapper.

MDDFreeMem

This function 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

This function is used by PDD to indicate that a RNDIS_PACKETT was received.

MddSendRndisPacketComplete

This function is used by PDD to return the DATA_WRAPPER containing RNDIS_PACKET that MDD requested in SendRndisPacketHandler.

PDDDeinit

This function called by MDD to de-initialize the initialization done in PDDInit.

PDDInit

This function is used by MDD to initialize the PDD.

SendRndisMessageHandler

Required function MDD uses to send a remote NDIS message.

SendRndisPacketHandler

Required function MDD uses to send a remote NDIS packet.

SetHandler

Required function MDD uses to set miscellaneous features of the PDD.

See Also

Reference

Network Driver Functions