首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

createfile参数的疑点

2013-01-02 
createfile参数的疑问?CreateFile(portNumber,GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,0)Cre

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多年了.
有问题在这说吧,大家都能帮你.

热点排行