19#define ETH_IS_LOCALLY_ADMINISTERED(Address) \
20 (BOOLEAN)(((PUCHAR)(Address))[0] & ((UCHAR)0x02))
22#define ETH_IS_EMPTY(Address) \
23 (BOOLEAN)((((PUCHAR)(Address))[0] | ((PUCHAR)(Address))[1] | ((PUCHAR)(Address))[2] | \
24 ((PUCHAR)(Address))[3] | ((PUCHAR)(Address))[5] | ((PUCHAR)(Address))[5]) == 0)
53#define IP_HEADER_LENGTH(Header) \
54 (((Header)->VersionLength & 0x0F) << 2)
56#define TCP_HEADER_LENGTH(Header) \
57 ((Header->DataOffset & 0xF0) >> 2)
#define ETH_LENGTH_OF_ADDRESS
struct _ETH_HEADER ETH_HEADER
struct IPv4_HEADER * PIPv4_HEADER
struct TCPv4_HEADER TCPv4_HEADER
struct IPv4_HEADER IPv4_HEADER
struct TCPv4_HEADER * PTCPv4_HEADER
struct _ETH_HEADER * PETH_HEADER