.NET 3.5/2.0 for CE都没有IOControlCode的枚举,也就是说只能用IOControl的第一个重载。
Socket.IOControl的定义是Socket.IOControl(Int32,Byte[],Byte[])
然而IOControl的控制码在WINAPI里是dword也就是uint32……
比如说KeepAlive的Code就是0x98000004,直接填进去的话就报错。
包括IOControlCode这个枚举自己用的都是long类型……
看了一下从1.0到4.0这个函数一直都是这样的,请问有什么办法能够正确使用这个函数么?