求好手解释几行代码

求高手解释几行代码?
typedef DWORD (WINAPI *GetTcpTableFun)(PMIB_TCPTABLE,PDWORD,BOOL);
typedef DWORD (WINAPI *SetTcpEntryFun) (PMIB_TCPROW );
typedef DWORD (WINAPI *GetUdpTableFun)(PMIB_UDPTABLE,PDWORD,BOOL);
求高手具体解释一下这几行网络编程代码

------解决方案--------------------
定义函数指针
------解决方案--------------------
正如上楼所说定义了3个函数指针类型:GetTcpTableFun;SetTcpEntryFun;GetUdpTableFun;其他那些大写字母的东西是宏。右键查看定义就知道啥意思了。
------解决方案--------------------
引用:
定义上面3行代码后,又有下面代码
pGetTcp = (GetTcpTableFun)GetProcAddress(hInst, "GetTcpTable");
那这段代码中的GetTcpTableFun在这里是什么作用?

类型转换,这样pGetTcp就是一个GetTcpTableFun类型的函数指针,它指向GetTcpTable