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 部署服務結構