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
[out] 一个指针,指向包含将用于完成 I/O 请求的信息的结构。
备注
LPOVERLAPPED_COMPLETION_ROUTINE 指向的函数是回调函数,并且必须由承载应用程序的编写器实现。 回调函数允许宿主处理完成的 I/O 请求。
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**MSCorEE.h
**库:**MSCorWks.dll
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0