得到网络进程和对应的端口
来源:互联网 发布:中国网络菜市场2017 编辑:程序博客网 时间:2024/05/21 18:40
这是两个未公开的API:
最简单的枚举当前所开放的端口信息是调用iphlpapi.dll中的AllocateAndGetTcpTableFromStack和AllocateAndGetUdpTableFromStack函数,或者AllocateAndGetTcpExTableFromStack和AllocateAndGetUdpExTableFromStack函数。
用AllocateAndGetTcpExTableFromStack 可以取得进程的PID及对应的端口号
DWORD WINAPI AllocateAndGetTcpTableFromStack(
OUT PMIB_TCPTABLE *pTcpTable,
IN BOOL bOrder,
IN HANDLE hAllocHeap,
IN DWORD dwAllocFlags,
IN DWORD dwProtocolVersion;
);
DWORD WINAPI AllocateAndGetUdpTableFromStack(
OUT PMIB_UDPTABLE *pUdpTable,
IN BOOL bOrder,
IN HANDLE hAllocHeap,
IN DWORD dwAllocFlags,
IN DWORD dwProtocolVersion;
);
DWORD WINAPI AllocateAndGetTcpExTableFromStack(
OUT PMIB_TCPTABLE_EX *pTcpTableEx,
IN BOOL bOrder,
IN HANDLE hAllocHeap,
IN DWORD dwAllocFlags,
IN DWORD dwProtocolVersion;
);
DWORD WINAPI AllocateAndGetUdpExTableFromStack(
OUT PMIB_UDPTABLE_EX *pUdpTableEx,
IN BOOL bOrder,
IN HANDLE hAllocHeap,
IN DWORD dwAllocFlags,
IN DWORD dwProtocolVersion;
);
引用:http://blog.csdn.net/qinmi/archive/2007/05/25/1625816.aspx
- 得到网络进程和对应的端口
- 得到进程和对应的端口
- 得到进程和对应的端口
- windows下查看端口对应的进程和进程号
- 在xp和2003下察看端口对应的进程
- 如何查看pid进程号和对应的端口号
- 查看Linux进程的端口和端口号对应的进程
- 网络应用协议和对应的端口号
- Linux进程和端口对应关系查看
- 查询端口号和对应进程
- Linux进程和端口对应关系查看
- 得到端口号进程ID和关闭指定端口
- 查看当前端口对应的进程名字
- 根据端口号查找对应的进程
- ubuntu查看端口对应的进程
- 查看端口对应的进程命令
- linux下查看端口对应的进程
- linux 根据端口 查找对应的进程
- Drill Into .NET Framework Internals to See How the CLR Creates Runtime Objects
- 不用临时变量将两个int数字交换
- 解决文本框在updatepanel中得到焦点,输入法不能切换到中文的问题
- 保姆型项目经理
- qqqqqqqqqqq
- 得到网络进程和对应的端口
- hibernate
- Python - 让程序只运行一个实例
- windbg 调试断点设置
- [转]几种调用WebService的方法
- [转]详叙 Serializable "对象序列化"的用法和原理
- Regsvr32错误消息详细说明
- 【转】SAP中和计量单位有关的表
- 关于sql sp4补丁