RNDIS_PDD_CHARACTERISTICS (Windows CE 5.0)
This structure is used to specify the PDD functions used to handle RNDIS messages and data packets.
struct RNDIS_PDD_CHARACTERISTICS { PFN_PDD_SEND_RNDIS_MESSAGE SendRndisMessageHandler; PFN_PDD_SEND_RNDIS_PACKETSendRndisPacketHandler; PFN_PDD_INDICATE_RNDIS_PACKET_COMPLETEIndicateRndisPacketCompleteHandler; PFN_PDD_SET SetHandler; PFN_PDD_GETGetHandler; PFN_PDD_ISRISRHandler; DWORDdwIRQ; DWORD dwMaxRx; DWORDdwBaseAddr;};
Members
- SendRndisMessageHandler
Required function MDD uses to send a remote NDIS message. - SendRndisPacketHandler
Required function MDD uses to send a remote NDIS packet. - IndicateRndisPacketCompleteHandler
Required function MDD uses to return the remote NDIS packet indicated by PDD in MddIndicateRndisPacket. - SetHandler
Required function MDD uses to set miscellaneous features of the PDD. - GetHandler
Required function MDD uses to query features PDD supports. - ISRHandler
Required function MDD uses to call PDD when interrupt occurs. - dwIRQ
The hardware interrupt number used. - dwMaxRx
For PDD to inform MDD on how much data it can receive in one RNDIS packet transfer. This number determines the number of bytes allocated in one call to MDDAllocMem. - dwBaseAddr
The hardware IO base address used. - bPCIDevice
Set to TRUE by PDD if hardware is PCI based device, FALSE otherwise. If this is set to TRUE, then PDD should fill up the PortIsIO, UseMaskReg, PortAddr, PortSize, Mask, MaskAddr in this structure. For more information about ISR Handlers for PCI devices, see Installable ISRs and Device Drivers.
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Rndis.h.
See Also
Installable ISRs and Device Drivers | MddIndicateRndisPacket | MDDAllocMem | RNDIS_PACKET
Send Feedback on this topic to the authors