Bagikan melalui


struktur MIB_UDP6ROW_OWNER_MODULE (udpmib.h)

Struktur MIB_UDP6ROW_OWNER_MODULE berisi entri dari tabel pendengar Protokol Datagram Pengguna (UDP) untuk IPv6 di komputer lokal. Entri ini juga mencakup data kepemilikan yang tersedia dan ID proses (PID) yang mengeluarkan panggilan ke fungsi ikat untuk titik akhir UDP.

Sintaks

typedef struct _MIB_UDP6ROW_OWNER_MODULE {
  UCHAR         ucLocalAddr[16];
  DWORD         dwLocalScopeId;
  DWORD         dwLocalPort;
  DWORD         dwOwningPid;
  LARGE_INTEGER liCreateTimestamp;
  union {
    struct {
      int SpecificPortBind : 1;
    };
    int dwFlags;
  };
  ULONGLONG     OwningModuleInfo[TCPIP_OWNING_MODULE_SIZE];
} MIB_UDP6ROW_OWNER_MODULE, *PMIB_UDP6ROW_OWNER_MODULE;

Anggota

ucLocalAddr[16]

Jenis: UCHAR[16]

Alamat IPv6 dari titik akhir UDP di komputer lokal. Anggota ini disimpan dalam array karakter dalam urutan byte jaringan.

Nilai nol menunjukkan pendengar UDP bersedia menerima datagram untuk antarmuka IP apa pun yang terkait dengan komputer lokal.

dwLocalScopeId

Jenis: DWORD

ID cakupan untuk alamat IPv6 titik akhir UDP di komputer lokal.

dwLocalPort

Jenis: DWORD

Nomor port untuk titik akhir UDP lokal.

dwOwningPid

Jenis: DWORD

PID proses yang mengeluarkan konteks yang mengikat untuk titik akhir ini. Jika nilai ini diatur ke 0, informasi untuk titik akhir ini tidak tersedia.

liCreateTimestamp

Jenis: LARGE_INTEGER

Struktur FILETIME yang menunjukkan kapan operasi pengikatan konteks yang membuat titik akhir ini terjadi.

SpecificPortBind

Jenis: int

Nilai yang menunjukkan apakah port tertentu ditentukan dalam operasi pengikatan konteks terakhir.

dwFlags

Jenis: int

Satu set bendera. Anggota ini saat ini tidak digunakan.

OwningModuleInfo[TCPIP_OWNING_MODULE_SIZE]

Jenis: ULONGLONG[TCPIP_OWNING_MODULE_SIZE]

Array data buram yang berisi informasi kepemilikan.

Keterangan

Struktur MIB_UDP6TABLE_OWNER_MODULE dikembalikan oleh panggilan ke GetExtendedUdpTable dengan parameter TableClass diatur ke UDP_TABLE_OWNER_MODULE dari enumerasi UDP_TABLE_CLASS dan parameter ulAf diatur ke AF_INET6. Struktur MIB_UDP6TABLE_OWNER_MODULE berisi array struktur MIB_UDP6ROW_OWNER_MODULE .

Anggota ucLocalAddr disimpan dalam array karakter dalam urutan byte jaringan. Pada Windows Vista dan yang lebih baru, fungsi RtlIpv6AddressToString atau RtlIpv6AddressToStringEx dapat digunakan untuk mengonversi alamat IPv6 di anggota ucLocalAddr ke string tanpa memuat DLL Soket Windows.

Anggota dwLocalScopeId berada dalam urutan byte jaringan. Untuk menggunakan anggota dwLocalScopeId , fungsi ntohl atau inet_ntoa di Windows Sockets atau fungsi serupa mungkin diperlukan.

Anggota dwLocalPort berada dalam urutan byte jaringan. Untuk menggunakan anggota dwLocalPort , fungsi ntohs atau inet_ntoa di Windows Sockets atau fungsi serupa mungkin diperlukan.

Struktur MIB_UDP6TABLE_OWNER_MODULE berisi tabel pendengar UDP untuk IPv6 di komputer lokal. Nama ini didasarkan pada definisi tabel ini di RFC 2454 yang diterbitkan oleh IETF. Untuk informasi selengkapnya, lihat http://www.ietf.org/rfc/rfc2454.txt. Tabel ini berisi titik akhir UDP untuk IPv6 yang telah terikat ke alamat. Perlu dicatat bahwa aplikasi dapat membuat soket UDP dan mengikatnya ke alamat untuk tujuan tunggal mengirim datagram UDP, tanpa niat menerima paket menggunakan soket ini (berfungsi sebagai pendengar).

Pada Kit Pengembangan Perangkat Lunak (SDK) Microsoft Windows yang dirilis untuk Windows Vista dan yang lebih baru, organisasi file header telah berubah. Struktur ini didefinisikan dalam file header Udpmib.h , bukan dalam file header Iprtrmib.h . Perhatikan bahwa file header Udpmib.h secara otomatis disertakan dalam Iprtrmib.h, yang secara otomatis disertakan dalam file header Iphlpapi.h . File header Udpmib.h dan Iprtrmib.h tidak boleh digunakan secara langsung.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista, Windows XP dengan SP2 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008, Windows Server 2003 dengan SP1 [hanya aplikasi desktop]
Header udpmib.h (termasuk Iphlpapi.h)

Lihat juga

GetExtendedUdpTable

MIB_UDP6TABLE_OWNER_MODULE

RtlIpv6AddressToString

RtlIpv6AddressToStringEx

SYSTEMTIME

UDP_TABLE_CLASS

Mengikat

inet_ntoa

ntohl

ntohs