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 起可用

另请参阅