DeviceIoControl失败,错误码为31
在装有PowerDVD DX 8.3.1版本的机器上使用NDIS进行拨号上网时,始终失败。最后发现在调用DeviceIoControl函数时失败,返回错误码为31。不知道是什么原因。
hDevice = CreateFile
(
controlFileName,
GENERIC_WRITE | GENERIC_READ,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL
);
DeviceIoControl
(
hDevice,
IOCTL_QCDEV_GET_SERVICE_FILE,
(LPVOID)&ServiceType,
(DWORD)sizeof(UCHAR),
(LPVOID)ServiceFileName,
(DWORD)SERVICE_FILE_BUF_LEN,
&bytesReturned,
NULL
)
CreateFile是成功的,但是不知道DeviceIoControl就会失败,还请大侠帮忙啊。