Поделиться через


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

См. также раздел

PxeSendReply

Структуры служб развертывания Windows