打开句柄,并且设置参数,设置CAM_IOCTL_IMAGE_SIZE参数的时候就失败,怎么回事呢?
HANDLE m_hCameraFile = CreateFile(_T("CIS1:"), GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,0);
BOOL ret1;
ret1 = ::DeviceIoControl(m_hCameraFile,IOCTL_CAM_STOP,NULL,0,NULL,0,NULL,NULL);
if(!ret1)
{
::MessageBox(NULL,_T("停止CAMERA!失败"),_T("错误"),MB_OK);
return;
}
ret1 = ::DeviceIoControl(m_hCameraFile,CAM_IOCTL_IMAGE_SIZE,NULL,0,NULL,0,NULL,NULL);
if(!ret1)
{
DWORD err = GetLastError();
::MessageBox(NULL,_T("设置CAMERA!失败"),_T("错误"),MB_OK);//err=87,参数错误
return;
} |