ntdll.dll 0XC0000005:Access violation,该怎么解决

ntdll.dll 0XC0000005:Access violation
DeviceHandle=(HANDLE)CreateFile(pDevicePath, GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);这个函数出错了

调试如下
OpenDeviceWithPath(void * & 0x00000000, void * & 0x00000000, unsigned int 8960, unsigned int 4136, unsigned short & 0, unsigned short & 0, const unsigned short * 0xcdcdcdcd) line 296
IUSBDevice::OpenDeviceWithPath(const unsigned short * 0xcdcdcdcd) line 133 + 57 bytes


各位大神,这个怎么改啊??

------解决方案--------------------
参数不合法,有可能是最后一个参数没有初始化。
------解决方案--------------------
路径是否正确
------解决方案--------------------
也可能别处内存超界