LPOVERLAPPED_COMPLETION_ROUTINE 函数指针
指向当对设备的重叠(即异步)I/O 完成时通知主机的函数。
此函数指针在 .NET Framework 4 中已弃用。
语法
typedef VOID (*LPOVERLAPPED_COMPLETION_ROUTINE) (
[in] DWORD dwErrorCode,
[in] DWORD dwNumberOfBytesTransfered,
[in] LPVOID lpOverlapped
);
参数
dwErrorCode
[in] 如果设备已关闭,则该值为错误代码;否则,该值为零。
关闭设备会导致设备的所有挂起 I/O 立即完成。
dwNumberOfBytesTransfered
[in] I/O 操作传输的字节数。
lpOverlapped
[in] 指向结构的指针,该结构包含用于完成 I/O 请求的信息。
注解
LPOVERLAPPED_COMPLETION_ROUTINE
所指向的函数是一个回调函数,必须由承载应用程序的编写器实现。 回调函数允许主机处理已完成的 I/O 请求。
要求
平台:请参阅系统要求。
标头:MSCorEE.h
库:MSCorWks.dll
.NET Framework 版本:自 1.0 起可用