MIB_UDP6ROW_OWNER_PID結構 (udpmib.h)
MIB_UDP6ROW_OWNER_PID 結構包含本機計算機上 IPv6 之使用者數據報通訊協定 (UDP) 接聽程式數據表的專案。 此專案也包含發出 UDP 端點系 結 函式呼叫之 PID (PID) 的進程識別碼。
語法
typedef struct _MIB_UDP6ROW_OWNER_PID {
UCHAR ucLocalAddr[16];
DWORD dwLocalScopeId;
DWORD dwLocalPort;
DWORD dwOwningPid;
} MIB_UDP6ROW_OWNER_PID, *PMIB_UDP6ROW_OWNER_PID;
成員
ucLocalAddr[16]
本機 UDP 端點的 IPv6 位址。 此成員會以網路位元組順序儲存在字元陣列中。
值為零表示 UDP 接聽程式願意接受與本機計算機相關聯之任何 IP 介面的數據報。
dwLocalScopeId
本機電腦上 UDP 端點 IPv6 位址的範圍識別碼。 此成員會以網路位元組順序儲存。
dwLocalPort
本機電腦上的 UDP 連接點埠號碼。 此成員會以網路位元組順序儲存。
dwOwningPid
發出此端點內容系結之進程的 PID。 如果此值設定為 0,則此端點的資訊無法使用。
備註
MIB_UDP6TABLE_OWNER_PID 結構是由對 GetExtendedUdpTable 的呼叫傳回,而 TableClass 參數會從 UDP_TABLE_CLASS 列舉設定為UDP_TABLE_OWNER_PID,並將 ulAf 參數設定為 AF_INET6。 MIB_UDP6TABLE_OWNER_PID 結構包含MIB_UDP6ROW_OWNER_PID結構的陣列。
ucLocalAddr 成員會以網路位元組順序儲存在字元陣列中。 在 Windows Vista 和更新版本上, RtlIpv6AddressToString 或 RtlIpv6AddressToStringEx 函式可用來將 ucLocalAddr 成員中的 IPv6 位址轉換成字符串,而不需載入 Windows Sockets DLL。
dwLocalScopeId成員會依網路位元組順序排列。 若要使用 dwLocalScopeId 成員,可能需要 Windows Sockets 或類似函式中的 ntohl 或 inet_ntoa 函式。
dwLocalPort 成員依網路位元組順序排列。 若要使用 dwLocalPort 成員,可能需要 Windows Sockets 或類似函式中的 ntohs 或 inet_ntoa 函式。
MIB_UDP6TABLE_OWNER_PID 結構包含本機計算機上 IPv6 的 UDP 接聽程式數據表。 此名稱是以 IETF 所發佈的 RFC 2454 中這個數據表的定義為基礎。 如需詳細資訊,請參閱http://www.ietf.org/rfc/rfc2454.txt。 下表包含已系結至位址之 IPv6 的 UDP 端點。 請注意,應用程式可以建立 UDP 套接字,並系結至位址,以便傳送 UDP 數據報,而不打算使用此套接字接收封包 (當做接聽程式) 。
在針對 Windows Vista 和更新版本發行的 Microsoft Windows 軟體開發套件 (SDK) 上,頭檔的組織已變更。 這個結構定義於 Udpmib.h 頭檔中,而不是 在 Iprtrmib.h 頭檔中。 請注意, Udpmib.h 頭檔會自動包含在 Iprtrmib.h 中,該檔案會自動包含在 Iphlpapi.h 頭檔中。 Udpmib.h 和 Iprtrmib.h 頭檔不應直接使用。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista、Windows XP 與 SP2 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008、Windows Server 2003 SP1 [僅限桌面應用程式] |
標頭 | udpmib.h (包含 Iphlpapi.h) |