다음을 통해 공유


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 멤버는 패킷이 수신된 포트를 호스트 바이트 순서로 나타냅니다. bAddressuAddrLen 멤버는 사용된 브로드캐스트 주소로 채워집니다.

PXE_ADDR_USE_PORT
0x0002
전송된 패킷의 경우 이 플래그는 uPort 멤버가 유효하며 패킷이 전송될 때 대상 포트로 사용되도록 지정합니다. uPort 멤버는 호스트 바이트 순서여야 합니다.

수신된 패킷의 경우 이 플래그는 패킷이 브로드캐스트로 수신되지 않음을 나타냅니다.

PXE_ADDR_USE_ADDR
0x0004
전송된 패킷의 경우 이 플래그는 bAddressuAddrLen 멤버가 유효하며 패킷의 대상 주소로 사용되도록 지정합니다.

수신된 패킷의 경우 이 플래그는 항상 설정됩니다.

PXE_ADDR_USE_DHCP_RULES
0x0008
전송된 패킷의 경우 이 플래그는 수신된 패킷이 유효한 DHCP 패킷이며 릴레이 에이전트에 대한 DHCP 규칙을 사용하여 대상 주소와 포트를 결정하도록 지정합니다. 이 플래그를 지정하면 bAddress, uIpAddress, uAddrLenuPort 가 무시됩니다.

수신된 패킷의 경우 이 플래그는 사용되지 않습니다.

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 배포 서비스 구조