我的程序如下:
#define ShimDeviceName "\\\\.\\IMDRIVER2000"
DeviceHandle = CreateFile(
DeviceName,
GENERIC_WRITE | GENERIC_READ,
0,
NULL,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,
0
);
错误提示:
error C2664: 'CreateFileW' : cannot convert parameter 1 from 'char [17]' to 'LPCWSTR'
#define ShimDeviceName "\\\\.\\IMDRIVER2000"
DeviceHandle = CreateFile(
DeviceName,
GENERIC_WRITE | GENERIC_READ,
0,
NULL,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,
0
);
错误提示:
error C2664: 'CreateFileW' : cannot convert parameter 1 from 'char [17]' to 'LPCWSTR'
CComBSTR ShimDeviceName="\\\\.\\IMDRIVER2000";
DeviceHandle = CreateFileW(
DeviceName,
GENERIC_WRITE | GENERIC_READ,
0,
NULL,
OPEN_EXISTING,
FILE_FLAG_OVERLAPPED,
0
);
程序通过。再次感谢大家:)