.net-关于BindIOCompletionCallbackNative函数的问题!急!

问题描述

关于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

.net-关于BindIOCompletionCallbackNative函数的问题!急!的相关文章

gotoxy函数出问题-急求!!C语言gotoxy函数实现时效果不理想求解

问题描述 急求!!C语言gotoxy函数实现时效果不理想求解 在做数据结构的作业,要用到光标移动,但是实现时效果不理想,求解,下面举个例子 #include #include int gotoxy(int x int y){ COORD pos = {xy}; HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄 SetConsoleCursorPosition(hOut pos);} int main(void){ int i

c#函数重写问题(急,在线等)

问题描述 重写类函数是抛出异常Themethodoroperationisnotimplemented.是怎么回事啊?怎么解决?急.. 解决方案 解决方案二:你要重写的方法必须是可重写的!解决方案三:Themethodoroperationisnotimplemented.方法或操作没有实现解决方案四:据我所知,一定是继承接口函数时,才会有这样的默认定义意思是让你重写某个接口函数.你需要替换上面的throw,改写成自己的逻辑.解决方案五:一般是继承接口函数时解决方案六:继承之后再重写,报得错是说

怎么把一个java的bean传给js函数呢?急死了!

问题描述 我的后台的javabean是在数据库里面取出来的数据,我想把这个bean传递给js函数,通过js函数控制bean的输出,怎么传呢?我试过用el表达式,不行:用<%=request.getAttribute("")%>好像也不行,有什么可解决的办法吗?谢谢大家了 解决方案 解决方案二:<%Stringstr=(String)request.getAttribute("");%><%=str%>解决方案三:貌似不可以.jav

急问关于CreateWindowEx()函数的问题,急!!!

问题描述 WIN32编程,原本目的是创建了一个窗口A,其菜单中一个选项,选中后创建窗口B,创建窗口B的时候调用的是CreateWindowEx(),编译和链接都能通过,但是窗口总是不能显示,调用GetLastError()返回的代码是1400,显示的是ERROR_INVALID_WINDOW_HANDLE,希望有高手能帮忙解决这个问题,很急!!! 解决方案 解决方案二:错误的窗口句柄你的代码?解决方案三:因为你创建了窗口之后,并没有显示它你加上Showwindow(参数):参数为:你所设置的窗口

sql-求SQL自定义函数

问题描述 求SQL自定义函数 数据表结构是: stu sub 张三 数学 李四 历史 李四 音乐 李四 英语 张三 音乐 我想查到的结果如下 stu sub 张三 数学,音乐 李四 历史,音乐,英语 求sql 解决方案 select * from students; --SQL分组后拼接字符串 SELECT stu, STUFF(( SELECT ','+ sub FROM Students a WHERE b.stu = a.stu FOR XML PATH('')),1 ,1, '') as

android中jni的问题,急急急

问题描述 android中jni的问题,急急急 这个问题该怎么解决啊,我这明明定义verifyLicense函数了 解决方案 急急急急急急!!!关于用循环输出ArrayList中对象问题plsql问题急急急

ios-友盟分享成功后没调用didFinishGetUMSocialDataInViewController

问题描述 友盟分享成功后没调用didFinishGetUMSocialDataInViewController 如题 我用ios 友盟都能分享了 但想在分享成功后执行一些加分操作 但是分享成功后 为什么没有回调这个函数 真心很急 谢谢

控件-mscomm串口波形绘制范例,求大神解析这三个函数,急急急,绘制波形图的原理是什么,拜托了

问题描述 mscomm串口波形绘制范例,求大神解析这三个函数,急急急,绘制波形图的原理是什么,拜托了 //串口void CPort_testDlg::OnComm() { //if(stop)return; VARIANT m_input1; COleSafeArray m_input2; long lengthi; BYTE data[600]; CString str; int ai=0bi=0ci=0di=0; int sum=0; if(m_Comm.GetCommEvent()==2)

头文件 函数主体-急!!研究源代码,找不到函数的主体!

问题描述 急!!研究源代码,找不到函数的主体! 为什么用sourcelight察看源代码会发现有些函数只在头文件中定义了,但却找不到函数的主体? /* database handling */ extern int cl_load(const char *path, struct cl_engine **engine, unsigned int *signo, unsigned int options); extern const char *cl_retdbdir(void); 就是这两个函数