Export (0) Print
Expand All

TR_IS_BROADCAST (Windows Embedded CE 6.0)

1/6/2010

This macro sets a caller-supplied variable to a Boolean value indicating whether a given Token Ring address is a broadcast address.


VOID TR_IS_BROADCAST(
  PUCHAR _Address,
  PBOOLEAN _Result
);

_Address

Points to the network address to be checked.

_Result

Points to a caller-supplied variable in which this macro returns TRUE if the address is broadcast.

A broadcast address applies to all stations in the extended network.

The TR_IS_BROADCAST macro is defined as follows.

#define TR_IS_BROADCAST(_Address, _Result)                                      \
{                                                                               \
    *(_Result) = (BOOLEAN)(((*(UNALIGNED USHORT *)&(_Address)[0] == 0xFFFF) ||  \
                            (*(UNALIGNED USHORT *)&(_Address)[0] == 0x00C0)) && \
                            (*(UNALIGNED ULONG  *)&(_Address)[2] == 0xFFFFFFFF));\
}

Headerndis.h
Windows Embedded CEWindows CE .NET 4.0 and later

Community Additions

ADD
Show:
© 2014 Microsoft