VOID TrFilterIndicateReceive( IN PTR_FILTER Filter, IN NDIS_HANDLE MacReceiveContext, IN PVOID HeaderBuffer, IN UINT HeaderBufferSize, IN PVOID LookaheadBuffer, IN UINT LookaheadBufferSize, IN UINT PacketSize ); Routine Description: This routine is called by the MAC to indicate a packet to all bindings. The packet will be filtered so that only the appropriate bindings will receive the packet. Arguments: Filter - Pointer to the filter database. MacReceiveContext - A MAC supplied context value that must be returned by the protocol if it calls MacTransferData. HeaderBuffer - A virtual address of the virtually contiguous buffer containing the MAC header of the packet. HeaderBufferSize - An unsigned integer indicating the size of the header buffer, in bytes. LookaheadBuffer - A virtual address of the virtually contiguous buffer containing the first LookaheadBufferSize bytes of data of the packet. The packet buffer is valid only within the current call to the receive event handler. LookaheadBufferSize - An unsigned integer indicating the size of the lookahead buffer, in bytes. PacketSize - An unsigned integer indicating the size of the received packet, in bytes. This number has nothing to do with the lookahead buffer, but indicates how large the arrived packet is so that a subsequent MacTransferData request can be made to transfer the entire packet as necessary. Return Value: None.