0

我想通过 HttpSendHttpResponse 方法(microsoft http server api)向客户端发送请求而不会中断

http://msdn.microsoft.com/en-us/library/windows/desktop/ms686358(v=vs.85).aspx http://msdn.microsoft.com/en-us/library/windows/desktop/ aa364499(v=vs.85).aspx

我在 HttpSendHttpResponse 中使用 LPOVERLAPPED 参数,但返回错误“正在进行 997 重叠 i/o 操作的字段”

因为有了这个参数,我们只能在第一个请求完成时发送第二个请求

我怎么能不等待?

4

1 回答 1

0

这个错误与预期的不一样吗?ERROR_IO_PENDING

同步调用会阻塞,直到发送 pHttpResponse 参数中指定的所有响应数据,而异步调用会立即返回 ERROR_IO_PENDING,然后调用应用程序使用 GetOverlappedResult 或 I/O 完成端口来确定操作何时完成。

在那种情况下,这显然不是一个错误。按照描述继续。

于 2013-11-12T08:47:15.777 回答