Share via


Remote NDIS Functions

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.
ISRHandler 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

Network Driver Functions

 Last updated on Tuesday, May 18, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.