17 IN UINT MaximumMulticastAddresses,
38 if (NewFilter !=
NULL)
76 IN UINT LookaheadBufferSize,
146 CurrentEntry = CurrentEntry->
Flink;
#define NDIS_DbgPrint(_t_, _x_)
struct _LOGICAL_ADAPTER * PLOGICAL_ADAPTER
VOID MiniIndicateData(PLOGICAL_ADAPTER Adapter, NDIS_HANDLE MacReceiveContext, PVOID HeaderBuffer, UINT HeaderBufferSize, PVOID LookaheadBuffer, UINT LookaheadBufferSize, UINT PacketSize)
VOID EXPORT EthFilterDprIndicateReceive(IN PETH_FILTER Filter, IN NDIS_HANDLE MacReceiveContext, IN PCHAR Address, IN PVOID HeaderBuffer, IN UINT HeaderBufferSize, IN PVOID LookaheadBuffer, IN UINT LookaheadBufferSize, IN UINT PacketSize)
BOOLEAN NTAPI EthCreateFilter(IN UINT MaximumMulticastAddresses, IN PUCHAR AdapterAddress, OUT PETH_FILTER *Filter)
VOID EXPORT EthFilterDprIndicateReceiveComplete(IN PETH_FILTER Filter)
VOID EXPORT EthDeleteFilter(IN PETH_FILTER Filter)
#define ETH_LENGTH_OF_ADDRESS
#define ExAllocatePool(type, size)
_Must_inspect_result_ _In_opt_ PFLT_FILTER Filter
struct _X_FILTER * PETH_FILTER
#define KeAcquireSpinLockAtDpcLevel(SpinLock)
#define KeReleaseSpinLockFromDpcLevel(SpinLock)
UINT MaxMulticastAddresses
UCHAR AdapterAddress[ETH_LENGTH_OF_ADDRESS]
NDIS_OPEN_BLOCK NdisOpenBlock
PPROTOCOL_BINDING ProtocolBinding
struct _LIST_ENTRY * Flink
LIST_ENTRY ProtocolListHead
NDIS_MINIPORT_BLOCK NdisMiniportBlock
RECEIVE_COMPLETE_HANDLER ReceiveCompleteHandler
NDIS_PROTOCOL_CHARACTERISTICS Chars
#define RtlCopyMemory(Destination, Source, Length)
#define RtlZeroMemory(Destination, Length)
#define CONTAINING_RECORD(address, type, field)