OVERLAPPED

【勇芳软件工作室】汉化HomePreviousNext

OVERLAPPED结构包含用于异步输入和输出(I / O)的信息。

typedef struct _OVERLAPPED { // o

DWORD Internal;

DWORD InternalHigh;

DWORD Offset;

DWORD OffsetHigh;

HANDLE hEvent;

} OVERLAPPED;

会员

内部

保留操作系统使用。当GetOverlappedResult函数返回而不将扩展错误信息设置为ERROR_IO_PENDING时,此成员指定系统相关状态才有效。

InternalHigh

保留操作系统使用。当GetOverlappedResult函数返回TRUE时,该成员指定传输的数据的长度有效。

抵消

指定开始传输的文件位置。文件位置是从文件开头偏移的字节。呼叫进程在调用ReadFileWriteFile功能之前设置此成员。读取或写入命名管道和通讯设备时,会忽略该成员。

OffsetHigh

指定开始传输的字节偏移量的高字。读取或写入命名管道和通讯设备时,会忽略该成员。

活动

标识传输完成后设置为信号状态的事件。呼叫进程在调用ReadFileWriteFileConnectNamedPipeTransactNamedPipe函数之前设置此成员。

备注

您可以使用HasOverlappedIoCompleted宏来确定异步I / O操作是否已完成。您可以使用CancelIo功能取消异步I / O操作。

也可以看看

CancelIo, ConnectNamedPipe, CreateFile, GetOverlappedResult, HasOverlappedIoCompleted, ReadFile, ReadFileEx, TransactNamedPipe, WriteFile, WriteFileEx