在 C# 中使用 AllocateAndGetTcpExTableFromStack 函数

Use AllocateAndGetTcpExTableFromStack function in c#

如何在 c#

中使用 function

我需要使用 windows IP 助手来获取特定的进程连接

因为它不会像这样工作

        [DllImport("Iphlpapi.dll", CharSet = CharSet.Ansi)]
        public static extern int AllocateAndGetTcpExTableFromStack();

因为我得到了错误:

System.EntryPointNotFoundException: 'Unable to find an entry point named 'AllocateAndGetTcpExTableFromStack' in DLL 'Iphlpapi.dll'.'

根据documentation,这个函数是'no longer available'。

链接页面建议了替代方案,您应该使用其中之一。

This function is no longer available for use as of Windows Vista. Instead, use the GetTcpTable or GetExtendedTcpTable function to retrieve the TCP connection table.