在wince.net下读写文件的问题?请教高手
我的程序需要一个进程不断循环的写数据到一个文件中,当遇到某个事件后另外一个
进程就读这个文件中的数据,但我确发现无论我怎么设置createfile中的参数都无法在写的同时再读这个文件。难道wince.net中无法实现这种功能吗?
下面我是创建和打开文件的代码
创建文件并写
HANDLE hSetTime = CreateFile(_T(SETTIME_FILE), GENERIC_WRITE, FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_HIDDEN, NULL);
当遇到某个事件后打开这个文件然后读数据
HANDLE hSetTime = CreateFile(_T(SETTIME_FILE), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_HIDDEN, NULL);
但每次得出来得 HANDLE 为INVALID_HANDLE_VALUE,并且error代码为30,请问是我设置有问题还是wince.net不支持这种读写方式?先谢了