struktur SOCKADDR_IN6_LH (ws2ipdef.h)

Struktur SOCKADDR_IN6 menentukan alamat transportasi dan port untuk keluarga alamat AF_INET6 .

Sintaks

typedef struct sockaddr_in6 {
  ADDRESS_FAMILY sin6_family;
  USHORT         sin6_port;
  ULONG          sin6_flowinfo;
  IN6_ADDR       sin6_addr;
  union {
    ULONG    sin6_scope_id;
    SCOPE_ID sin6_scope_struct;
  };
} SOCKADDR_IN6_LH, *PSOCKADDR_IN6_LH, *LPSOCKADDR_IN6_LH;

Anggota

sin6_family

Keluarga alamat untuk alamat transportasi. Anggota ini harus selalu diatur ke AF_INET6.

sin6_port

Nomor port protokol transportasi.

sin6_flowinfo

Informasi alur IPv6.

sin6_addr

Struktur IN6_ADDR yang berisi alamat transportasi IPv6.

sin6_scope_id

Representasi ULONG dari pengidentifikasi cakupan IPv6 yang ditentukan dalam anggota sin6_scope_struct .

sin6_scope_struct

Struktur SCOPE_ID yang berisi pengidentifikasi cakupan untuk alamat transportasi IPv6. Struktur SCOPE_ID didefinisikan sebagai berikut:

typedef struct {
  union {
    struct {
      ULONG  Zone : 28;
      ULONG  Level : 4;
    };
    ULONG  Value;
  };
} SCOPE_ID, *PSCOPE_ID;

Zona

Indeks zona yang mengidentifikasi zona yang berkaitan dengan alamat transportasi. Zona dari cakupan yang berbeda dibuat sebagai berikut:

  • Setiap antarmuka pada simpul terdiri dari satu zona cakupan antarmuka-lokal.
  • Setiap tautan, dan antarmuka yang dilampirkan ke tautan tersebut, terdiri dari satu zona cakupan tautan-lokal.
  • Ada satu zona cakupan global yang terdiri dari semua tautan dan antarmuka di Internet.
  • Batas-batas zona cakupan selain antarmuka-lokal, link-local, dan global ditentukan oleh administrator jaringan.
Nilai nol menentukan zona default.

Tingkat

Cakupan alamat transportasi IPv6. Cakupan ini harus sama dengan nilai cakupan IPv6 yang disematkan dalam alamat transportasi IPv6. Anggota ini bisa menjadi salah satu dari berikut ini:

ScopeLevelInterface

Alamat transportasi memiliki cakupan antarmuka-lokal.

ScopeLevelLink

Alamat transportasi memiliki cakupan link-local.

ScopeLevelSubnet

Alamat transportasi memiliki cakupan subnet-lokal.

ScopeLevelAdmin

Alamat transportasi memiliki cakupan admin-lokal.

ScopeLevelSite

Alamat transportasi memiliki cakupan lokal situs.

ScopeLevelOrganization

Alamat transportasi memiliki cakupan organisasi-lokal.

ScopeLevelGlobal

Alamat transportasi memiliki cakupan global.

Nilai

Representasi ULONG dari pengidentifikasi cakupan IPv6.

Keterangan

Semua data dalam struktur SOCKADDR_IN6, kecuali untuk keluarga alamat, harus ditentukan dalam urutan byte jaringan (big-endian).

Ukuran struktur SOCKADDR_IN6 terlalu besar agar pas di ruang memori yang disediakan oleh struktur SOCKADDR . Untuk struktur yang dijamin cukup besar untuk berisi alamat transportasi untuk semua keluarga alamat yang mungkin, lihat SOCKADDR_STORAGE.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Header ws2ipdef.h (termasuk Ws2ipdef.h)

Lihat juga

AF_INET6

IN6_ADDR

SOCKADDR

SOCKADDR_STORAGE