11#define TCPIP_OWNING_MODULE_SIZE 16
23#define SIZEOF_UDPTABLE(x) \
24 (FIELD_OFFSET(MIB_UDPTABLE, table[0]) + ((x) * sizeof(MIB_UDPROW)) + ALIGN_SIZE)
38#define SIZEOF_UDPTABLE_OWNER_PID(x) \
39 (FIELD_OFFSET(MIB_UDPTABLE_OWNER_PID, table[0]) + ((x) * sizeof(MIB_UDPROW_OWNER_PID)) + ALIGN_SIZE)
60#define SIZEOF_UDPTABLE_OWNER_MODULE(x) \
61 (FIELD_OFFSET(MIB_UDPTABLE_OWNER_MODULE, table[0]) + ((x) * sizeof(MIB_UDPROW_OWNER_MODULE)) + ALIGN_SIZE)
84#define SIZEOF_UDPTABLE2(x) \
85 (FIELD_OFFSET(MIB_UDPTABLE2, table[0]) + ((x) * sizeof(MIB_UDPROW2)) + ALIGN_SIZE)
95#if (NTDDI_VERSION >= NTDDI_WIN10_RS3)
117#define SIZEOF_UDP6TABLE(X) (FIELD_OFFSET(MIB_UDP6TABLE, table[0]) + \
118 ((X) * sizeof(MIB_UDP6ROW)) + ALIGN_SIZE)
133#define SIZEOF_UDP6TABLE_OWNER_PID(x) \
134 (FIELD_OFFSET(MIB_UDP6TABLE_OWNER_PID, table[0]) + ((x) * sizeof(MIB_UDP6ROW_OWNER_PID)) + ALIGN_SIZE)
156#define SIZEOF_UDP6TABLE_OWNER_MODULE(x) \
157 (FIELD_OFFSET(MIB_UDP6TABLE_OWNER_MODULE, table[0]) + ((x) * sizeof(MIB_UDP6ROW_OWNER_MODULE)) + ALIGN_SIZE)
159typedef struct _MIB_UDP6ROW2 {
160 UCHAR ucLocalAddr[16];
161 DWORD dwLocalScopeId;
167 int SpecificPortBind : 1;
172 UCHAR ucRemoteAddr[16];
173 DWORD dwRemoteScopeId;
175} MIB_UDP6ROW2, *PMIB_UDP6ROW2;
177typedef struct _MIB_UDP6TABLE2 {
179 MIB_UDP6ROW2
table[1];
180} MIB_UDP6TABLE2, *PMIB_UDP6TABLE2;
182#define SIZEOF_UDP6TABLE2(x) \
183 (FIELD_OFFSET(MIB_UDP6TABLE2, table[0]) + ((x) * sizeof(MIB_UDP6ROW2)) + ALIGN_SIZE)
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
#define TCPIP_OWNING_MODULE_SIZE
struct _MIB_UDPTABLE_OWNER_PID * PMIB_UDPTABLE_OWNER_PID
struct _MIB_UDPROW_OWNER_MODULE MIB_UDPROW_OWNER_MODULE
struct _MIB_UDPTABLE MIB_UDPTABLE
struct _MIB_UDPROW * PMIB_UDPROW
struct _MIB_UDPTABLE_OWNER_MODULE MIB_UDPTABLE_OWNER_MODULE
struct _MIB_UDPTABLE_OWNER_PID MIB_UDPTABLE_OWNER_PID
struct _MIB_UDPROW_OWNER_PID MIB_UDPROW_OWNER_PID
#define TCPIP_OWNING_MODULE_SIZE
struct _MIB_UDPSTATS2 MIB_UDPSTATS2
struct _MIB_UDPROW_OWNER_MODULE * PMIB_UDPROW_OWNER_MODULE
struct _MIB_UDPTABLE2 * PMIB_UDPTABLE2
struct _MIB_UDPTABLE_OWNER_MODULE * PMIB_UDPTABLE_OWNER_MODULE
struct _MIB_UDPROW2 * PMIB_UDPROW2
struct _MIB_UDPROW2 MIB_UDPROW2
struct _MIB_UDPTABLE2 MIB_UDPTABLE2
struct _MIB_UDPSTATS MIB_UDPSTATS
struct _MIB_UDPROW MIB_UDPROW
struct _MIB_UDPROW_OWNER_PID * PMIB_UDPROW_OWNER_PID
struct _MIB_UDPSTATS * PMIB_UDPSTATS
struct _MIB_UDPTABLE * PMIB_UDPTABLE
struct _MIB_UDPSTATS2 * PMIB_UDPSTATS2
ULONGLONG OwningModuleInfo[TCPIP_OWNING_MODULE_SIZE]
LARGE_INTEGER liCreateTimestamp
ULONGLONG OwningModuleInfo[TCPIP_OWNING_MODULE_SIZE]
LARGE_INTEGER liCreateTimestamp
LARGE_INTEGER liCreateTimestamp
ULONGLONG OwningModuleInfo[TCPIP_OWNING_MODULE_SIZE]
struct _MIB_UDP6TABLE_OWNER_PID MIB_UDP6TABLE_OWNER_PID
struct _MIB_UDP6TABLE * PMIB_UDP6TABLE
#define TCPIP_OWNING_MODULE_SIZE
struct _MIB_UDP6ROW_OWNER_PID * PMIB_UDP6ROW_OWNER_PID
struct _MIB_UDP6TABLE MIB_UDP6TABLE
struct _MIB_UDP6TABLE_OWNER_MODULE MIB_UDP6TABLE_OWNER_MODULE
struct _MIB_UDP6TABLE_OWNER_PID * PMIB_UDP6TABLE_OWNER_PID
struct _MIB_UDP6ROW MIB_UDP6ROW
struct _MIB_UDP6ROW * PMIB_UDP6ROW
struct _MIB_UDP6ROW_OWNER_PID MIB_UDP6ROW_OWNER_PID
struct _MIB_UDP6ROW_OWNER_MODULE * PMIB_UDP6ROW_OWNER_MODULE
struct _MIB_UDP6ROW_OWNER_MODULE MIB_UDP6ROW_OWNER_MODULE
struct _MIB_UDP6TABLE_OWNER_MODULE * PMIB_UDP6TABLE_OWNER_MODULE