다음을 통해 공유


SOCKADDR_STORAGE_LH 구조체(ws2def.h)

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

구문

typedef struct sockaddr_storage {
  ADDRESS_FAMILY ss_family;
  CHAR           __ss_pad1[_SS_PAD1SIZE];
  __int64        __ss_align;
  CHAR           __ss_pad2[_SS_PAD2SIZE];
} SOCKADDR_STORAGE_LH, *PSOCKADDR_STORAGE_LH, *LPSOCKADDR_STORAGE_LH;

멤버

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