|
Mass_Storage_Class和Serial_Class模式问题
[复制链接]
我写了个应用程序,通过写注册表来实现这两种模式的切换,应用程序的代码是:
[code]
const TCHAR szregRootKey[] = TEXT("Drivers\USB\FunctionDrivers");
const TCHAR szregDefaultClientDriver[] = TEXT("Mass_Storage_Class");
long lResult = 0;
lResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE, szregRootKey, 0, KEY_ALL_ACCESS, &hDrvKey);
if(ERROR_SUCCESS == lResult)
{
WRITE_REG_SZ(L"DefaultClientDriver",szregDefaultClientDriver);
}
RegCloseKey(hDrvKey);
KernelIoControl (IOCTL_HAL_REBOOT,NULL,0,NULL,0,NULL);
可是系统重新启动的时候还是不能切换,我已经把注册表信息
[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
"DefaultClientDriver"=- ; erase previous default
"DefaultClientDriver"="Serial_Class"
[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
;"DefaultClientDriver"=- ; erase previous default
; "DefaultClientDriver"="Mass_Storage_Class"
添加到HIVE BOOT SECTION和END HIVE BOOT SECTION之间了~~
请教高手
|
|