PXE_ADDRESS 结构 (wdspxe.h)

指定数据包的网络地址。

语法

typedef struct tagPXE_ADDRESS {
  ULONG  uFlags;
  union {
    BYTE  bAddress[PXE_MAX_ADDRESS];
    ULONG uIpAddress;
  };
  ULONG  uAddrLen;
  USHORT uPort;
} PXE_ADDRESS, *PPXE_ADDRESS;

成员

uFlags

指示应如何解释结构以及结构的哪些成员有效。

含义
PXE_ADDR_BROADCAST
0x0001
对于传输的数据包,此标志指定应在网络上广播此数据包。 如果设置了 PXE_ADDR_USE_PORT 标志,则 uPort 成员将指定要使用的端口号;否则,接收的数据包的源端口号将用作目标端口号。 此标志不能与 PXE_ADDR_USE_ADDR结合使用。

对于接收的数据包,此标志指示已使用广播地址将数据包设置为服务器。 uPort 成员按主机字节顺序指示接收数据包的端口。 bAddressuAddrLen 成员使用使用的广播地址填充。

PXE_ADDR_USE_PORT
0x0002
对于传输的数据包,此标志指定 uPort 成员有效,并且应在发送数据包时用作目标端口。 uPort 成员必须采用主机字节顺序。

对于接收的数据包,此标志指示未以广播的形式接收数据包。

PXE_ADDR_USE_ADDR
0x0004
对于传输的数据包,此标志指定 bAddressuAddrLen 成员有效,应用作数据包的目标地址。

对于收到的数据包,始终设置此标志。

PXE_ADDR_USE_DHCP_RULES
0x0008
对于传输的数据包,此标志指定接收的数据包是有效的 DHCP 数据包,并且应使用中继代理的 DHCP 规则来确定目标地址和端口。 如果指定了此标志,则忽略 bAddressuIpAddressuAddrLenuPort

对于收到的数据包,不使用此标志。

bAddress[PXE_MAX_ADDRESS]

指定数据包的地址。 有关详细信息,请参阅 uFlags 成员的说明。

uIpAddress

指定 IPv4 地址。 有关详细信息,请参阅 uFlags 成员的说明。

uAddrLen

bAddress 或 uIpAddress) 地址 (长度。 有关详细信息,请参阅 uFlags 成员的说明。

uPort

数据包的端口号。 有关详细信息,请参阅 uFlags 成员的说明。

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2008、Windows Server 2003 SP2 [仅限桌面应用]
标头 wdspxe.h

另请参阅

PxeSendReply

Windows 部署服务结构