问题描述
- 关于BindIOCompletionCallbackNative函数的问题!急!
-
以下这些都是在System.IO.Ports里的代码:
SerialStream类里SerialStream函数里
ThreadPool.BindHandle(_handle)中
BindHandle的实现中:
ret = BindIOCompletionCallbackNative(osHandle.DangerousGetHandle());
这个函数是如何调用的呢?
api里只有BindIOCompletionCallback 然后在这个类的后面只有[System.Security.SecurityCritical] // auto-generated
[ResourceExposure(ResourceScope.None)]
[MethodImplAttribute(MethodImplOptions.InternalCall)]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
private static extern bool BindIOCompletionCallbackNative(IntPtr fileHandle);
BindIOCompletionCallbackNative 我想知道这个函数具体调用了哪些API或者能够解释下
[System.Security.SecurityCritical] // auto-generated
[ResourceExposure(ResourceScope.None)]
[MethodImplAttribute(MethodImplOptions.InternalCall)]
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)]
这里也行
谢谢大家了!
解决方案
你好,这个是.net线程池中的一个函数,应该(很抱歉说应该)是绑定完成端口的函数,在socket类中同见。
不过真的不好意思,就源码给出的几个标签无法追踪到引用了什么dll以及哪些函数,建议楼主根据参数对照iocp的几个函数来进行猜测和推理。
个人意见,大神勿喷 。
时间: 2024-09-21 10:45:17