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 成员按主机字节顺序指示接收数据包的端口。 bAddress 和 uAddrLen 成员使用使用的广播地址填充。
|
- PXE_ADDR_USE_PORT
- 0x0002
|
对于传输的数据包,此标志指定 uPort 成员有效,并且应在发送数据包时用作目标端口。 uPort 成员必须采用主机字节顺序。
对于接收的数据包,此标志指示未以广播的形式接收数据包。
|
- PXE_ADDR_USE_ADDR
- 0x0004
|
对于传输的数据包,此标志指定 bAddress 和 uAddrLen 成员有效,应用作数据包的目标地址。
对于收到的数据包,始终设置此标志。
|
- PXE_ADDR_USE_DHCP_RULES
- 0x0008
|
对于传输的数据包,此标志指定接收的数据包是有效的 DHCP 数据包,并且应使用中继代理的 DHCP 规则来确定目标地址和端口。 如果指定了此标志,则忽略 bAddress、 uIpAddress、 uAddrLen 和 uPort 。
对于收到的数据包,不使用此标志。
|
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 部署服务结构