阅读:1475回复:5
我在一个程序中打开了packet,未关闭,同时想在另外一个程序也打开他,报错,禁止访问,该则么办?? |
|
沙发#
发布于:2002-04-27 12:41
访问的独占阿,不可以同时打开。
|
|
|
板凳#
发布于:2002-04-27 15:45
就这么办,CreatFile的参数dwShareMode不能为NULL
|
|
|
地板#
发布于:2002-04-27 16:08
楼上的大哥,我将CreatFile的参数dwShareMode设置为 FILE_SHARE_WRITE|FILE_SHARE_READ,
依然不行 |
|
地下室#
发布于:2002-04-27 16:32
那真是没有理由了,你第一个程序可以打开,后一个应该也可以的。
(只要不是独占) PacketOpen例程中只是简单返回的呀。 要不你贴出来看看 |
|
|
5楼#
发布于:2002-04-27 16:54
第一个
hAdapterFile=CreateFile(tt, GENERIC_WRITE | GENERIC_READ, FILE_SHARE_WRITE|FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL ); 第二个 hFile=CreateFile(tt, GENERIC_WRITE | GENERIC_READ, FILE_SHARE_WRITE|FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL ); 基本上,是一样的,因为第二个就是拷贝第一个的 |
|