struktur MIB_TCP6ROW_OWNER_PID (tcpmib.h)
Struktur MIB_TCP6ROW_OWNER_PID berisi informasi yang menjelaskan koneksi TCP IPv6 yang terkait dengan ID proses (PID) tertentu.
Sintaks
typedef struct _MIB_TCP6ROW_OWNER_PID {
UCHAR ucLocalAddr[16];
DWORD dwLocalScopeId;
DWORD dwLocalPort;
UCHAR ucRemoteAddr[16];
DWORD dwRemoteScopeId;
DWORD dwRemotePort;
DWORD dwState;
DWORD dwOwningPid;
} MIB_TCP6ROW_OWNER_PID, *PMIB_TCP6ROW_OWNER_PID;
Anggota
ucLocalAddr[16]
Jenis: UCHAR[16]
Alamat IPv6 untuk titik akhir lokal koneksi TCP di komputer lokal. Nilai nol menunjukkan pendengar dapat menerima koneksi pada antarmuka apa pun.
dwLocalScopeId
Jenis: DWORD
ID cakupan dalam urutan byte jaringan untuk alamat IPv6 lokal.
dwLocalPort
Jenis: DWORD
Nomor port dalam urutan byte jaringan untuk titik akhir lokal koneksi TCP di komputer lokal.
ucRemoteAddr[16]
Jenis: UCHAR[16]
Alamat IPv6 dari titik akhir jarak jauh koneksi TCP pada komputer jarak jauh. Ketika anggota dwStateMIB_TCP_STATE_LISTEN, nilai ini tidak memiliki arti.
dwRemoteScopeId
Jenis: DWORD
ID cakupan dalam urutan byte jaringan untuk alamat IPv6 jarak jauh.
dwRemotePort
Jenis: DWORD
Nomor port dalam urutan byte jaringan untuk titik akhir jarak jauh koneksi TCP pada komputer jarak jauh.
dwState
Jenis: DWORD
Status koneksi TCP. Anggota ini dapat menjadi salah satu nilai dari enumerasi MIB_TCP_STATE yang ditentukan dalam file header Tcpmib.h . Perhatikan bahwa file header Tcpmib.h secara otomatis disertakan dalam Iprtrmib.h, yang secara otomatis disertakan dalam file header Iphlpapi.h . File header Tcpmib.h dan Iprtrmib.h tidak boleh digunakan secara langsung.
dwOwningPid
Jenis: DWORD
PID dari proses lokal yang mengeluarkan konteks yang mengikat untuk koneksi TCP ini.
Keterangan
Struktur MIB_TCP6TABLE_OWNER_PID dikembalikan oleh panggilan ke GetExtendedTcpTable dengan parameter TableClass diatur ke TCP_TABLE_OWNER_PID_LISTENER, TCP_TABLE_OWNER_PID_CONNECTIONS, atau TCP_TABLE_OWNER_PID_ALL dari enumerasi TCP_TABLE_CLASS dan parameter ulAf diatur ke AF_INET6. Struktur MIB_TCP6TABLE_OWNER_PID berisi array struktur MIB_TCP6ROW_OWNER_PID .
Anggota dwState menunjukkan status entri TCP dalam diagram status TCP. Koneksi TCP berkembang melalui serangkaian status selama masa pakainya. Statusnya adalah: LISTEN, SYN-SENT, SYN-RECEIVED, ESTABLISHED, FIN-WAIT-1, FIN-WAIT-2, CLOSE-WAIT, CLOSING, LAST-ACK, TIME-WAIT, dan status fiksi TERTUTUP. Status CLOSED bersifat fiktif karena mewakili status ketika tidak ada Blok Kontrol Transmisi, dan oleh karena itu, tidak ada koneksi. Protokol TCP dijelaskan dalam RFC 793. Untuk informasi selengkapnya, lihat http://www.ietf.org/rfc/rfc793.txt.
Anggota dwLocalPort, dan dwRemotePort berada dalam urutan byte jaringan. Untuk menggunakan anggota dwLocalPort atau dwRemotePort , fungsi ntohs atau inet_ntoa di Windows Sockets atau fungsi serupa mungkin diperlukan.
Anggota dwLocalScopeId, dan dwRemoteScopeId berada dalam urutan byte jaringan. Untuk menggunakan anggota dwLocalScopeId atau dwRemoteScopeId , fungsi ntohl atau inet_ntoa di Windows Sockets atau fungsi serupa mungkin diperlukan.
Anggota ucLocalAddr dan ucRemoteAddr disimpan dalam array karakter dalam urutan byte jaringan. Fungsi RtlIpv6AddressToString atau RtlIpv6AddressToStringEx dapat digunakan untuk mengonversi alamat IPv6 di anggota ucLocalAddr atau ucRemoteAddr ke string tanpa memuat DLL Soket Windows.
Pada Microsoft Windows Software Development Kit (SDK) yang dirilis untuk Windows Vista dan yang lebih baru, organisasi file header telah berubah. Struktur ini didefinisikan dalam file header Tcpmib.h , bukan dalam file header Iprtrmib.h . Perhatikan bahwa file header Tcpmib.h secara otomatis disertakan dalam Iprtrmib.h, yang secara otomatis disertakan dalam file header Iphlpapi.h . File header Tcpmib.h dan Iprtrmib.h tidak boleh digunakan secara langsung.
Persyaratan
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 | tcpmib.h (termasuk Iphlpapi.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk