共用方式為


MIB_UDP6ROW_OWNER_MODULE結構 (udpmib.h)

MIB_UDP6ROW_OWNER_MODULE 結構包含本機計算機上 IPv6 之使用者數據報通訊協定 (UDP) 接聽程式數據表的專案。 這個專案也包含任何可用的擁有權數據和進程標識碼 (PID) 發出 UDP 端點的 系結 函式呼叫。

語法

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;

成員

ucLocalAddr[16]

類型: UCHAR[16]

本機電腦上的 UDP 端點 IPv6 位址。 此成員會以網路位元組順序儲存在字元陣列中。

值為零表示 UDP 接聽程式願意接受與本機計算機相關聯之任何 IP 介面的數據報。

dwLocalScopeId

類型: DWORD

本機電腦上 UDP 端點 IPv6 位址的範圍識別碼。

dwLocalPort

類型: DWORD

本機 UDP 連接點的埠號碼。

dwOwningPid

類型: DWORD

發出此端點內容系結之進程的 PID。 如果此值設定為 0,則無法使用此端點的資訊。

liCreateTimestamp

類型: LARGE_INTEGER

FILETIME 結構,表示何時發生建立此端點的內容系結作業。

SpecificPortBind

類型: int

值,指出上一個內容系結作業中是否指定了特定埠。

dwFlags

類型: int

一組旗標。 目前未使用此成員。

OwningModuleInfo[TCPIP_OWNING_MODULE_SIZE]

類型: ULONGLONG[TCPIP_OWNING_MODULE_SIZE]

包含擁有權資訊的不透明數據陣列。

備註

呼叫 GetExtendedUdpTable 時,會傳回MIB_UDP6TABLE_OWNER_MODULE結構,並將 TableClass 參數設定為 UDP_TABLE_CLASS 列舉中的UDP_TABLE_OWNER_MODULE並將 ulAf 參數設定為 AF_INET6MIB_UDP6TABLE_OWNER_MODULE 結構包含MIB_UDP6ROW_OWNER_MODULE結構的陣列。

ucLocalAddr 成員會以網路位元組順序儲存在字元陣列中。 在 Windows Vista 和更新版本上, RtlIpv6AddressToStringRtlIpv6AddressToStringEx 函式可用來將 ucLocalAddr 成員中的 IPv6 位址轉換為字元串,而不載入 Windows Sockets DLL。

dwLocalScopeId成員會依網路位元組順序排列。 若要使用 dwLocalScopeId 成員,可能需要 Windows Sockets 或類似函式中的 ntohlinet_ntoa 函式。

dwLocalPort 成員會依網路位元組順序排列。 若要使用 dwLocalPort 成員,可能需要 Windows Sockets 或類似函式中的 ntohsinet_ntoa 函式。

MIB_UDP6TABLE_OWNER_MODULE結構包含本機電腦上的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.hIprtrmib.h 頭檔。

規格需求

需求
最低支援的用戶端 Windows Vista、Windows XP SP2 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008、Windows Server 2003 SP1 [僅限傳統型應用程式]
標頭 udpmib.h (包含 Iphlpapi.h)

另請參閱

GetExtendedUdpTable

MIB_UDP6TABLE_OWNER_MODULE

RtlIpv6AddressToString

RtlIpv6AddressToStringEx

SYSTEMTIME

UDP_TABLE_CLASS

bind

inet_ntoa

ntohl

ntohs