|
- WCHAR *szRegKey = L"Drivers\\BuiltIn\\ASPL";
- WCHAR *szPrefix = L"SPL";
- WCHAR *szDLL = L"SimpleDriver.dll";
- WCHAR *szFriendlyName = L"Simple Driver";
- DWORD DrvIndex = 1;
- DWORD DrvOrder = 0;
- nErr = RegCreateKeyEx(HKEY_LOCAL_MACHINE, szRegKey, 0, L"", 0, 0, NULL, &hDrvKey, &dwDisp);
- if (nErr != ERROR_SUCCESS)
- {
- MesBox(L"Create Reg Failed!");
- return;
- }
- else
- {
- // 往注册表添加内容
- WRITE_REG_SZ( L"Prefix", szPrefix); /* 写入 "Prefix"="SPL" */
- WRITE_REG_SZ( L"Dll", szDLL); /* 写入 "Dll"="\\SimpleDriver.dll" */
- WRITE_REG_SZ( L"FriendlyName", szFriendlyName); /* 写入 "FriendlyName"="Simple Driver" */
- WRITE_REG_DWORD( L"Order", DrvOrder); /* 写入 "Index"=dword:0 */
- WRITE_REG_DWORD( L"Index", DrvIndex); /* 写入 "Order"=dword:0 */
- }
- HandleDriver = ActivateDeviceEx(szRegKey, NULL, 0, NULL); /* 加载 SimpleDriver 驱动 */
复制代码
|
|