SOCKADDR_STORAGE
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 |