OVERLAPPED 结构
2024-09-07 20:00:07
typedef struct _OVERLAPPED { ULONG_PTR Internal;
ULONG_PTR InternalHigh;
union {
struct {
DWORD Offset;
DWORD OffsetHigh;
} DUMMYSTRUCTNAME;
PVOID Pointer;
} DUMMYUNIONNAME;
HANDLE hEvent; } OVERLAPPED, *LPOVERLAPPED;
参数:
Internal: 预留给操作系统使用。它指定一个独立于系统的状态,当GetOverlappedResult函数返回时没有设置扩展错误信息ERROR_IO_PENDING时有效。
InternalHigh: 预留给操作系统使用。它指定长度的数据转移,当GetOverlappedResult函数返回TRUE时有效。
Offset: 该文件的位置是从文件起始处的字节偏移量。调用进程设置这个成员之前调用ReadFile或WriteFile函数。当读取或写入命名管道和通信设备时这个成员被忽略设为零。
hEvent:指向事件的句柄,当读操作或者写操作完成的时候该事件将置为有信号状态。用户必须初始化该事件为零或者无信号状态用 CreateEvent 函数。
最新文章
- python 中使用 global 引发了莫名其妙的问题
- getattribute()与getparameter()的区别
- 关于64位WIN7下正确建立JAVA开发环境(转
- Acquire and Release Semantics
- Web网页数据抓取(C/S)
- Python大神成长之路: 第一次学习记录
- 详解Executor框架
- 转:Redis使用认证密码登录
- JS数组及内置对象
- C++ 重点关键字
- Linux operating system basic knowleadge
- 4.IIC总线
- ping 127.0.0.1和ping本地ip分别测试什么?
- 转载 Spring、Spring MVC、MyBatis整合文件配置详解
- ExtMail telnet 25端口号 不通
- CentOS6 防火墙配置
- solr客户端的使用
- [转载]ASP.NET中IsPostBack详解
- conductor Workflow Metrics
- 第五章 企业项目开发--mybatis注解与xml并用