Share via


SOCKADDR_STORAGE

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa estrutura armazena informações endereço de soquete. Como essa estrutura é grande o suficiente para armazenar IPv4 ou informações endereço IPv6, seu uso promove independência versão - família e protocolo - protocolo e simplifica cruzado-desenvolvimento plataforma. Use essa estrutura no local das sockaddr estrutura.

Syntax

typedef struct sockaddr_storage {
  short ss_family;
  char __ss_pad1[_SS_PAD1SIZE];
  __int64 __ss_align;
  char __ss_pad2[_SS_PAD2SIZE];
} SOCKADDR_STORAGE, *PSOCKADDR_STORAGE;

Os membros

  • ss_family
    Endereço família do Soquete, such as AF_INET.
  • __ ss_pad1
    Reservado. Definido como um 48 - PAD bit que garante essa estrutura obtém 64 - bit alinhamento.
  • __ ss_ alinhar
    Reservado. Usado pelo compilador para alinhar a estrutura.
  • __ ss_pad2
    Reservado. Usado pelo compilador para alinhar a estrutura.

Remarks

Os desenvolvedores de aplicativo devem usar somente o ss_family membro dessa estrutura. Os membros restantes três garantir a estrutura é preenchida apropriadamente para atingir 64-bit alinhamento. Tal alinhamento permite estruturas dados do endereço Soquete Protocol-specific para acessar campos em um SOCKADDR_STORAGE estrutura sem problemas alinhamento. Because of o preenchimento, a estrutura é 128 bytes de comprimento.

O campo membro dessa estrutura é isomorphic com o sockaddr estrutura para transição habilitar simplificado do sockaddr Para SOCKADDR_STORAGE.

Requirements

Header winsock2.h
Windows Embedded CE Windows CE .NET 4.1 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

sockaddr