The MIB_TCPTABLE_OWNER_PID structure contains a table of process IDs (PIDs) and the IPv4 TCP links that are context bound to these PIDs.


typedef struct _MIB_TCPTABLE_OWNER_PID {
  DWORD                dwNumEntries;



The number of MIB_TCPROW_OWNER_PID elements in the table.


Array of MIB_TCPROW_OWNER_PID structures returned by a call to GetExtendedTcpTable.


This table is specifically returned by a call to GetExtendedTcpTable with the TableClass parameter set to a TCP_TABLE_OWNER_PID_* value from the TCP_TABLE_CLASS enumeration and the ulAf parameter set to AF_INET4.

The MIB_TCPTABLE_OWNER_PID structure may contain padding for alignment between the dwNumEntries member and the first MIB_TCPROW_OWNER_PID array entry in the table member. Padding for alignment may also be present between the MIB_TCPROW_OWNER_PID array entries in the table member. Any access to a MIB_TCPROW_OWNER_PID array entry should assume padding may exist.

On the Microsoft Windows Software Development Kit (SDK) released for Windows Vista and later, the organization of header files has changed. This structure is defined in the Tcpmib.h header file, not in the Iprtrmib.h header file. Note that the Tcpmib.h header file is automatically included in Iprtrmib.h, which is automatically included in the Iphlpapi.h header file. The Tcpmib.h and Iprtrmib.h header files should never be used directly.


Windows version Windows Vista, Windows XP with SP2 [desktop apps only] Windows Server 2008, Windows Server 2003 with SP1 [desktop apps only]
Header tcpmib.h (include Iphlpapi.h)

See Also

IP Helper Start Page

MIB Reference

MIB Structures