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 [デスクトップ アプリのみ] |
Header |
wdspxe.h |
こちらもご覧ください
PxeSendReply
Windows 展開サービスの構造