다음을 통해 공유


SOCKADDR_STORAGE_XP 구조체(ws2def.h)

SOCKADDR_STORAGE 구조체는 전송 주소를 지정하는 제네릭 구조체입니다.

구문

typedef struct sockaddr_storage_xp {
  short   ss_family;
  CHAR    __ss_pad1[_SS_PAD1SIZE];
  __int64 __ss_align;
  CHAR    __ss_pad2[_SS_PAD2SIZE];
} SOCKADDR_STORAGE_XP, *PSOCKADDR_STORAGE_XP, *LPSOCKADDR_STORAGE_XP;

멤버

ss_family

전송 주소의 주소 패밀리입니다. 지원되는 주소 패밀리에 대한 자세한 내용은 WSK 주소 패밀리를 참조하세요.

__ss_pad1[_SS_PAD1SIZE]

구조체 내의 8바이트 경계에 __ss_align 멤버를 배치하는 6바이트 패딩입니다.

__ss_align

구조체가 8 바이트 정렬되도록 강제하는 64비트 값입니다.

__ss_pad2[_SS_PAD2SIZE]

SOCKADDR_STORAGE 구조체의 총 크기를 128바이트로 가져오는 추가 112바이트의 패딩입니다.

설명

WSK 애플리케이션은 일반적으로 ss_family 멤버를 제외한 SOCKADDR_STORAGE 구조체 의 멤버에 직접 액세스하지 않습니다. 대신 SOCKADDR_STORAGE 구조체에 대한 포인터는 일반적으로 특정 주소 패밀리에 해당하는 특정 SOCKADDR 구조체 형식에 대한 포인터로 캐스팅됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
머리글 ws2def.h(Wsk.h 포함)

추가 정보

SOCKADDR