读书人

createfile参数的疑点

发布时间: 2013-01-02 13:08:44 作者: rapoo

createfile参数的疑问?
CreateFile(portNumber,GENERIC_READ|GENERIC_WRITE,0,
NULL,OPEN_EXISTING,
0,0);


CreateFile(portNumber,GENERIC_READ|GENERIC_WRITE,0,
NULL,OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,0);
其实就是红色的参数不同而已,如果参数是0,那代表什么意思呢?是同步?还是异步?
[解决办法]
FILE_FLAG_OVERLAPPED表示使用重叠模式 异步 注意ReadFile 、WriteFile最后一个参数也是一样的 希望异步读取写入时 CreateFile必须指定FILE_FLAG_OVERLAPPED选项
[解决办法]
这里的异步传输指的是内容还没有写入portNumber,而仅仅是放入了
传输缓冲区中,WriteFile就返回了,真正的写入由操作系统继续完成.

[解决办法]
对头createfile参数的疑点.
[解决办法]
不玩 QQ 10多年了.
有问题在这说吧,大家都能帮你.

读书人网 >C++ Builder

热点推荐