estrutura SOCKADDR_STORAGE_LH (ws2def.h)

A estrutura SOCKADDR_STORAGE é uma estrutura genérica que especifica um endereço de transporte.

Sintaxe

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;

Membros

ss_family

A família de endereços do endereço de transporte. Para obter mais informações sobre famílias de endereços com suporte, consulte Famílias de endereços WSK.

__ss_pad1[_SS_PAD1SIZE]

Um preenchimento de 6 bytes que coloca o membro __ss_align em um limite de oito bytes dentro da estrutura.

__ss_align

Um valor de 64 bits que força a estrutura a ser alinhada a 8 bytes.

__ss_pad2[_SS_PAD2SIZE]

Um preenchimento de 112 bytes adicionais que leva o tamanho total da estrutura de SOCKADDR_STORAGE para 128 bytes.

Comentários

Um aplicativo WSK normalmente não acessa diretamente nenhum dos membros da estrutura SOCKADDR_STORAGE, exceto o membro ss_family . Em vez disso, um ponteiro para uma estrutura SOCKADDR_STORAGE normalmente é convertido em um ponteiro para o tipo de estrutura SOCKADDR específico que corresponde a uma família de endereços específica.

Requisitos

   
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho ws2def.h (inclua Wsk.h)

Confira também

SOCKADDR