18#define GET_PROTOCOL_BINDING(Handle)((PPROTOCOL_BINDING)Handle)
39#define GET_ADAPTER_BINDING(Handle)((PADAPTER_BINDING)Handle)
LIST_ENTRY ProtocolListHead
NTSTATUS NTAPI NdisIPnPCancelStopDevice(IN PDEVICE_OBJECT DeviceObject, PIRP Irp)
VOID NTAPI ndisBindMiniportsToProtocol(OUT PNDIS_STATUS Status, IN PPROTOCOL_BINDING Protocol)
struct _NDIS_REQUEST_MAC_BLOCK * PNDIS_REQUEST_MAC_BLOCK
struct _ADAPTER_BINDING * PADAPTER_BINDING
struct _NDIS_REQUEST_MAC_BLOCK NDIS_REQUEST_MAC_BLOCK
NDIS_STATUS ProIndicatePacket(PLOGICAL_ADAPTER Adapter, PNDIS_PACKET Packet)
struct _ADAPTER_BINDING ADAPTER_BINDING
struct _PROTOCOL_BINDING PROTOCOL_BINDING
NTSTATUS NTAPI NdisIPnPQueryStopDevice(IN PDEVICE_OBJECT DeviceObject, PIRP Irp)
KSPIN_LOCK ProtocolListLock
NDIS_STATUS proSendPacketToMiniport(PLOGICAL_ADAPTER Adapter, PNDIS_PACKET Packet)
VOID NTAPI ProSendPackets(IN NDIS_HANDLE NdisBindingHandle, IN PPNDIS_PACKET PacketArray, IN UINT NumberOfPackets)
struct _PROTOCOL_BINDING * PPROTOCOL_BINDING
_Must_inspect_result_ _In_ NDIS_HANDLE NdisBindingHandle
_In_ NDIS_HANDLE _In_ PNDIS_PACKET Packet
_In_ PPNDIS_PACKET _In_ UINT NumberOfPackets
_In_ PPNDIS_PACKET PacketArray
LIST_ENTRY ProtocolListEntry
NDIS_OPEN_BLOCK NdisOpenBlock
PPROTOCOL_BINDING ProtocolBinding
LIST_ENTRY AdapterListEntry
NDIS_PROTOCOL_CHARACTERISTICS Chars
LIST_ENTRY AdapterListHead
_In_ PDEVICE_OBJECT DeviceObject