MIB_TCP6ROW2 結構 (tcpmib.h)
MIB_TCP6ROW2結構包含描述 IPv6 TCP 連線的資訊。
語法
typedef struct _MIB_TCP6ROW2 {
IN6_ADDR LocalAddr;
DWORD dwLocalScopeId;
DWORD dwLocalPort;
IN6_ADDR RemoteAddr;
DWORD dwRemoteScopeId;
DWORD dwRemotePort;
MIB_TCP_STATE State;
DWORD dwOwningPid;
TCP_CONNECTION_OFFLOAD_STATE dwOffloadState;
} MIB_TCP6ROW2, *PMIB_TCP6ROW2;
成員
LocalAddr
類型: IN6_ADDR
本機電腦上的 TCP 連線本機 IPv6 位址。 值為零表示接聽程式可以接受任何介面上的連線。
dwLocalScopeId
類型: DWORD
本機電腦上的 TCP 連線本機範圍識別碼。
dwLocalPort
類型: DWORD
本機電腦上 TCP 連線的網路位元組順序中的本機埠號碼。
IP 埠號碼的大小上限為 16 位,因此應該只使用較低的 16 位。 上方 16 位可能包含未初始化的資料。
RemoteAddr
類型: IN6_ADDR
遠端電腦上的 TCP 連線 IPv6 位址。 當 State 成員 MIB_TCP_STATE_LISTEN時,這個值就沒有意義。
dwRemoteScopeId
類型: DWORD
遠端電腦上的 TCP 連線遠端範圍識別碼。 當 State 成員 MIB_TCP_STATE_LISTEN時,這個值就沒有意義。
dwRemotePort
類型: DWORD
遠端電腦上的 TCP 連線以網路位元組為單位的遠端埠號碼。 當 State 成員 MIB_TCP_STATE_LISTEN時,這個值就沒有意義。
IP 埠號碼的大小上限為 16 位,因此應該只使用較低的 16 位。 上方 16 位可能包含未初始化的資料。
State
類型: MIB_TCP_STATE
TCP 連線的狀態。 這個成員可以是tcpmib.h標頭檔中所定義之MIB_TCP_STATE列舉類型的其中一個值。
dwOwningPid
類型: DWORD
發出此 TCP 連線之內容系結之進程的 PID。
dwOffloadState
類型: TCP_CONNECTION_OFFLOAD_STATE
此 TCP 連線的卸載狀態。 此參數可以是Tcpmib.h標頭中定義之TCP_CONNECTION_OFFLOAD_STATE的其中一個列舉值。
備註
MIB_TCP6ROW2結構是在 Windows Vista 和更新版本上定義。
GetTcp6Table2函式會擷取本機電腦上的 IPv6 TCP 連線資料表,並在MIB_TCP6TABLE2結構中傳回這項資訊。
MIB_TCP6ROW2結構的陣列包含在MIB_TCP6TABLE2結構中。
State成員指出 TCP 狀態圖中 TCP 專案的狀態。 TCP 連線會在其存留期間透過一系列狀態進行。 這些狀態包括:LISTEN、SYN-SENT、SYN-RECEIVED、ESTABLISHED、FIN-WAIT-1、FIN-WAIT-2、CLOSE-WAIT、CLOSE、LAST-ACK、TIME-WAIT 和虛構狀態 CLOSED。 CLOSED 狀態是虛構的,因為它代表沒有傳輸控制區塊時的狀態,因此沒有連線。 TCP 通訊協定會在 RFC 793 中說明。 如需詳細資訊,請參閱http://www.ietf.org/rfc/rfc793.txt。
dwLocalPort和dwRemotePort成員會依網路位元組順序排列。 若要使用 dwLocalPort 或 dwRemotePort 成員,可能需要 Windows Sockets 或類似函式中的 ntohs 或 inet_ntoa 函式。
dwLocalScopeId和dwRemoteScopeId成員會依網路位元組順序排列。 若要使用 dwLocalScopeId 或 dwRemoteScopeId 成員,可能需要 Windows Sockets 或類似函式中的 ntohl 或 inet_ntoa 函式。
LocalAddr和RemoteAddr成員會儲存在in6_addr結構中。 RtlIpv6AddressToString或RtlIpv6AddressToStringEx函式可用來將LocalAddr或RemoteAddr成員中的 IPv6 位址轉換成字串,而不需載入 Windows Sockets DLL。
規格需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | tcpmib.h (包含 Iphlpapi.h) |