17 IN UINT MaximumMulticastAddresses,
38 if (NewFilter !=
NULL)
76 IN UINT LookaheadBufferSize,
146 CurrentEntry = CurrentEntry->
Flink;
UCHAR AdapterAddress[ETH_LENGTH_OF_ADDRESS]
NDIS_OPEN_BLOCK NdisOpenBlock
BOOLEAN NTAPI EthCreateFilter(IN UINT MaximumMulticastAddresses, IN PUCHAR AdapterAddress, OUT PETH_FILTER *Filter)
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)
VOID MiniIndicateData(PLOGICAL_ADAPTER Adapter, NDIS_HANDLE MacReceiveContext, PVOID HeaderBuffer, UINT HeaderBufferSize, PVOID LookaheadBuffer, UINT LookaheadBufferSize, UINT PacketSize)
VOID NTAPI KeAcquireSpinLockAtDpcLevel(IN PKSPIN_LOCK SpinLock)
RECEIVE_COMPLETE_HANDLER ReceiveCompleteHandler
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
_Must_inspect_result_ _In_opt_ PFLT_FILTER Filter
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
PPROTOCOL_BINDING ProtocolBinding
struct _LIST_ENTRY * Flink
VOID EXPORT EthFilterDprIndicateReceiveComplete(IN PETH_FILTER Filter)
NDIS_MINIPORT_BLOCK NdisMiniportBlock
VOID NTAPI KeReleaseSpinLockFromDpcLevel(IN PKSPIN_LOCK SpinLock)
LIST_ENTRY ProtocolListHead
VOID EXPORT EthDeleteFilter(IN PETH_FILTER Filter)
struct _LOGICAL_ADAPTER * PLOGICAL_ADAPTER
#define ExAllocatePool(type, size)
struct _X_FILTER * PETH_FILTER
#define ETH_LENGTH_OF_ADDRESS
#define NDIS_DbgPrint(_t_, _x_)
#define RtlZeroMemory(Destination, Length)
#define RtlCopyMemory(Destination, Source, Length)
NDIS_PROTOCOL_CHARACTERISTICS Chars
UINT MaxMulticastAddresses