10 #define DECLARE_UNKNOWN_STRUCT(BaseName) \ 11 typedef struct _##BaseName BaseName, *P##BaseName; 13 #define DECLARE_UNKNOWN_PROTOTYPE(Name) \ 14 typedef VOID (*(Name))(VOID); 16 #define ETH_LENGTH_OF_ADDRESS 6 42 #if defined(NDIS_WRAPPER) 52 IN UINT MaximumMulticastAddresses,
70 IN UINT LookaheadBufferSize,
UINT CombinedPacketFilter
PETH_BINDING_INFO DirectedList
VOID NTAPI EthFilterDprIndicateReceiveComplete(IN PETH_FILTER Filter)
UINT OldCombinedPacketFilter
PETH_BINDING_INFO MCastSet
PETH_BINDING_INFO OpenList
ETH_FILTER_CHANGE FilterChangeAction
VOID NTAPI 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)
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
_Must_inspect_result_ _In_opt_ PFLT_FILTER Filter
#define DECLARE_UNKNOWN_STRUCT(BaseName)
ETH_ADDRESS_CHANGE AddressChangeAction
struct _X_FILTER * PETH_FILTER
BOOLEAN NTAPI EthCreateFilter(IN UINT MaximumMulticastAddresses, IN PUCHAR AdapterAddress, OUT PETH_FILTER *Filter)
ETH_DEFERRED_CLOSE CloseAction
struct _NDIS_MINIPORT_BLOCK * Miniport
VOID NTAPI EthDeleteFilter(IN PETH_FILTER Filter)
#define ETH_LENGTH_OF_ADDRESS
#define DECLARE_UNKNOWN_PROTOTYPE(Name)
struct ETHI_FILTER ETHI_FILTER
struct ETHI_FILTER * PETHI_FILTER
UINT MaxMulticastAddresses