腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(513)
视频
沙龙
1
回答
移植C联盟
、
hWnd; WPARAM context; struct { } Apc; LPWSAOVERLAPPED
lpOverlapped
; 3: (
lpOverlapped
: LPWSAOVERLAPPED; hPort:
浏览 5
提问于2015-05-06
得票数 2
回答已采纳
1
回答
使用自由函数作为LPOVELAPPED_COMPLETION_ROUTINE
、
DWORD maxBytes = 1000; return; auto lambda_foo = [](DWORD dwErrorCode, DWORDdwNumberOfBytesTransfered,
LPOVERLAPPED
lpOverlapped
浏览 4
提问于2017-06-29
得票数 0
回答已采纳
1
回答
WSARecv如何利用
lpOverlapped
?如何手动向事件发送信号?
、
我需要弄清楚当lpCompletionRoutine为空时WSARecv如何使用
lpOverlapped
参数。它表示位于
lpOverlapped
中的事件,对吗?但肯定还有更多的原因。我只是不知道真正的WSARecv函数对
lpOverlapped
做了什么来通知客户端操作已经完成。 当
lpOverlapped
传入WSARecv时,
lpOverlapped
>hEvent为null。我可以通过执行
lpOverlapped
>hEvent= WSACreateEvent()这样的操作来创
浏览 6
提问于2011-08-22
得票数 2
1
回答
如何更改通过ReadFile函数读取的文本
、
、
HANDLE hFile , DWORD nNumberOfBytesToRead ,
LPOVERLAPPED
lpOverlapped
) = ReadFile; HANDLE hFile , DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead ,
LPOVERLAPPED</
浏览 5
提问于2014-05-26
得票数 0
1
回答
LPOVERLAPPED
_COMPLETION_ROUTINE与函数不兼容
、
、
I得到以下错误:类型为"void (*) (DWORD dwErrorCode,DWORD dwNumberOfBytesTransfered,
LPOVERLAPPED
lpOverlapped
)“的参数与"
LPOVERLAPPED
_COMPLETION_ROUTINE”类型的参数不兼容void onWriteComplete( DWORD dwNumberOfBytesTransfered,
浏览 6
提问于2015-01-06
得票数 0
回答已采纳
1
回答
DevicIOControl与VC#的结合
、
nInBufferSize, DWORD nOutBufferSize,
LPOVERLAPPED
lpOverlapped
); { public ulong Command;nInBufferSize, DWORD nOutBufferSize
浏览 0
提问于2016-03-28
得票数 0
回答已采纳
2
回答
链接列表项的铸造问题
、
、
、
., &(ovl->Overlapped), NULL); LPWSAOVERLAPPED
lpOverlapped
= NULL; lpIOContext = (PPER_IO_CONTEXT)
lpOverlapped
;如您所见,下面的c
浏览 4
提问于2014-01-05
得票数 0
回答已采纳
3
回答
如何为ReadFileEx()的完成例程提供上下文信息?
、
、
HANDLE hFile, __in DWORD nNumberOfBytesToRead, __in_opt
LPOVERLAPPED
_COMPLETION_ROUTINE lpCompletionRoutine我正在尝试弄清楚如何使完成例程(最后一个参数
浏览 0
提问于2009-06-02
得票数 3
回答已采纳
3
回答
如何触发WSAOVERLAPPED事件?(C++)
、
注意:我遇到的特殊情况是lpCompletionRoutine为null而
lpOverlapped
不为null。} 这两种方法都不起作用。WSAOVERLAPPED overlapped = *<em
浏览 0
提问于2011-08-19
得票数 0
回答已采纳
3
回答
读取小部件中的大型二进制文件
、
、
、
FILE_FLAG_NO_BUFFERING 0);
lpOverlapped
= new OVERLAPPED;
lpOverlapped
->Offset=10;DWORD
浏览 7
提问于2011-11-12
得票数 2
回答已采纳
1
回答
ReadDirectoryChangesW实现
、
最初,我被链接到这个调用,所以我可以记录对某个文件的所有访问,并捕获对该文件的所有更改。有人能为我提供一个小的工作片段来监控文件和记录更改吗?谢谢
浏览 1
提问于2009-07-08
得票数 0
1
回答
如何在完成例程中使用ReadDirectoryChangesW()方法?
、
、
DWORD dwErrorCode, [in]
LPOVERLAPPED
lpOverlapped
我想知道这些信息是否包含在
LPOVERLAPPED
结构中。
浏览 2
提问于2008-12-05
得票数 13
2
回答
用ReadFile WinAPI读取“二进制”文件
、
、
、
CALLBACK FileIOCompletionRoutine(__in DWORD dwNumberOfBytesTransfered,); __in DWORD dwErrorCode,__in
LPOVERLAPPED
lpOverlapped</
浏览 3
提问于2017-10-11
得票数 2
回答已采纳
1
回答
有没有任何方法隐式地转换模板函数中的参数?
LI_FN(WriteFile)(DiskHandle, Sector, sizeof(Sector), &Bytes, NULL); LI_FN(WriteFile)(DiskHandle, Sector, sizeof(Sector), &Bytes, (
LPOVERLAPPED
)NULL);我想知道我是否可以成为更懒惰的,而不是手动添加(
LPOVERLAPPED
),但是让编译器为我做。
浏览 8
提问于2022-08-08
得票数 1
回答已采纳
1
回答
WriteFile字符串字节长度导致崩溃
、
、
、
、
问题当注释掉invoke WriteFile及其下面的所有内容时,程序运行良好,不会崩溃。然而,当我取消注释WriteFile,并将所有代码留在下面时,它会再次注释掉它,这是丑陋的头。代码在下面,如果有人能看到我错过的东西,我们将非常感激:)我尝试过23,24 (字符串长度+ null),25字节(可能我忘记了一个字节),还使用了SIZEOF WriteText,它们都失败了:-(。.386 .m
浏览 0
提问于2010-12-14
得票数 1
回答已采纳
1
回答
新插槽上的C++ CreateIoCompletionPort
、
, 0); if ( errorfprintf(stderr, "[error == FALSE && &
lpOverlapped
== NULL] CompletionThread: GetQueuedCompletionStatusfailed: %d [0x%x]\n", GetLastError(), &
lpOverlap
浏览 2
提问于2012-07-19
得票数 1
回答已采纳
2
回答
WSARecv()和lpNumberOfBytesRecvd参数
、
、
如果
lpOverlapped
参数为NULL,则对此参数使用NULL,以避免潜在的错误结果。只有当
lpOverlapped
参数不为空时,此参数才能为空。我正在使用IOCP,因此
lpOverlapped
不能是NULL,同时可以立即完成WSARecv()。
浏览 3
提问于2015-02-27
得票数 3
回答已采纳
2
回答
Windows使用WriteFile编写std::string的正确方法是什么?
、
DWORD nNumberOfBytesToWrite, _Inout_opt_
LPOVERLAPPED
lpOverlapped
WriteFile接受一个const *。
浏览 3
提问于2013-12-22
得票数 1
回答已采纳
1
回答
如果不是在与CreatePipe相同的函数中调用,为什么我的ReadFile调用会失败?
、
我在一个较大的应用程序中使用管道时遇到了问题,所以我创建了一个最小的测试应用程序来研究这个问题。Dim sa As SECURITY_ATTRIBUTESsa.nLength = Len(sa)R = CreatePipe(hRead, hWrite, sa, 0) //hRead declared globally然后我从上面读到:Dim Buf
浏览 2
提问于2010-10-01
得票数 1
回答已采纳
2
回答
命名管道-异步窥视
、
、
、
、
我需要找到一种方法,当以异步模式打开的System.IO.Pipe.NamedPipeServerStream上有更多可供读取的数据时,我需要得到通知- WaitHandle将是理想的。我不能简单地使用BeginRead()来获得这样的句柄,因为我可能会收到另一个想要写入管道的线程的信号-因此我必须释放管道上的锁并等待写入完成,而NamedPipeServerStream没有CancelAsync方法。我还尝试过调用BeginRead(),然后在线程收到信号时调用管道上的win32函数CancelIO,但我不认为这是一个理想的解决方案,因为如果在数据到达和处理时调用CancelIO,它将被删除
浏览 2
提问于2009-12-17
得票数 9
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券