当我在Win7 32bit Enterprise上创建CreateFile(CDROM)时,就像那样:
rv = CreateFile(ifDetail->DevicePath, GENERIC_READ | GENERIC_WRITE , FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
失败,但是当我删除GENERIC_READ时,它就是一个传球。但SCSI CMD会失败......
rv = CreateFile(ifDetail->DevicePath, GENERIC_WRITE , FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
我在个人和企业的Win7 64bit上尝试这个,它的工作原理!!和SCSI CMD成功。
Win7 32bit Ultimate传递!!但个人和企业失败。为什么?它的Windows驱动器有何不同?
这让我在win7 32bit 64bit Personal Enterprise Ultimate之间疯狂。