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

请参见

其他资源

.NET Framework 1.1 和 2.0 承载全局静态函数