阅读:1139回复:1
LoadLibray找不到指定的模块?
HMODULE m_hNewDev = ::LoadLibrary("NEWDEV.dll");
做了一个Storage控制程序, 运行这句就出现找不到指定的模块~! char szWindowsDir[MAX_PATH] = {0}; GetWindowsDirectory(szWindowsDir,MAX_PATH); strcat(szWindowsDir,"\\INF\\USBSNX2K.INF\0"); BOOL bRebootRequired = FALSE; SetupDiDestroyDeviceInfoList(DeviceInfoSet); HMODULE m_hNewDev = ::LoadLibrary("NEWDEV.dll"); if (!m_hNewDev) return SNX_ERROR; UpdateDriver updateDriver; updateDriver = (UpdateDriver) GetProcAddress(m_hNewDev,"UpdateDriverForPlugAndPlayDevicesA"); if (!updateDriver) { FreeLibrary(m_hNewDev); return SNX_ERROR; } bool brtn = updateDriver(0, (char*)buffer, szWindowsDir, INSTALLFLAG_FORCE, &bRebootRequired); FreeLibrary(m_hNewDev); if(bRebootRequired) return SNX_REBOOT; return SNX_OK; } } SetupDiDestroyDeviceInfoList(DeviceInfoSet); return SNX_ERROR; 着句之前的操作正常~! |
|
沙发#
发布于:2004-12-10 10:27
NEWDEV.dll是C:\WINNT\system32下的.
2000 pro系统 |
|