Указывает сетевой адрес для пакета.
Синтаксис
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 с пакетом обновления 2 (SP2) [только классические приложения] |
Верхняя часть |
wdspxe.h |
См. также раздел
PxeSendReply
Структуры служб развертывания Windows