RNDIS_PDD_CHARACTERISTICS (Windows CE 5.0)

Send Feedback

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

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.