完成关键与扩展重叠结构

Completion key vs extending the OVERLAPPED structure

本文关键字:扩展 重叠 结构      更新时间:2023-10-16

我不确定在处理与每个套接字相关的数据时应该采取什么方法。我应该使用完成键还是应该扩展OVERLAPPED结构。

扩展OVERLAPPED结构似乎是一种破解,那么它比完成密钥有什么优势吗?

完成键是"每个连接"数据,也就是说,它在给定句柄上的所有操作的每次完成时都是相同的,是链接到"文件"或"套接字"结构的好方法。

Overlapped是"每个操作"的数据,句柄上的每个并发操作都必须使用唯一的重叠结构。这使得它非常适合保存每个操作的数据,如"操作类型"和相关的内存(如缓冲区)等。

"扩展重叠"不是破解,而是设计应该使用的方式。