реклама на сайте
подробности

 
 
> Custom Property Page в свойствах драйвера Менеджера устройств., Win7 x64 Custom Property Page
Neumeyka
сообщение Sep 24 2014, 20:12
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 21-07-08
Пользователь №: 39 115



Здравствуйте!

Я написал SCSI мини драйвер, опираясь на этот пример : WDKStorPortVirtualMiniport
Скомпилил его для Win7 x64.
Драйвер загружается в менеджере устройств появляется SCSI адаптер, хочу к нему прикрутить PROPERTY PAGE, чтобы передавать параметры драйверу и тп.
Но не получается.
Пробовал в качестве примера проект: proppage . Скомпилировал его получил Nothingproppage.dll.
Добавил его в установочный inf-файл драйвера:

Код
[DestinationDirs]
MP_Device_CoInstaller_CopyFiles = 11

[MP_Device.CoInstallers]
AddReg=MP_Device_CoInstaller_AddReg
CopyFiles=MP_Device_CoInstaller_CopyFiles

[MP_Device_CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000, "WdfCoInstaller01009.dll,WdfCoInstaller"
HKR,,EnumPropPages32,,"nothingproppage.dll,NOTHINGPropPageProvider"
;HKR,,EnumPropPages32,,"MsPorts.dll,ParallelPortPropPageProvider"; тут решил попробать PropPage из MsPorts.dll - работает см рисунок снизу=)

[MP_Device_CoInstaller_CopyFiles]
WdfCoInstaller01009.dll
nothingproppage.dll

[SourceDisksFiles.AMD64]
WdfCoInstaller01009.dll=1,; make sure the number matches with SourceDisksNames
nothingproppage.dll=1

Врезультате драйвер устанавливается а PROPERTY PAGE нету.
При этом не выводятся сообщения из nothingproppage.dll - как будто она вообще не загружается тоесть даже не вызывается DllMain.

Интересно что если раскомментировать строку с MsPorts.dll то PROPERTY PAGE настроек COM порта появится (рисунок снизу).

Может в проекте proppage в файле prvprop.h нужно GUID какой нить другой вписать....
Читал про это в MSDN - но пока в голове каша и ничего не получается =(

Посоветуйте как мне включить свою кастомную PROPERTY PAGE для драйвера?

Спасибо!

Сообщение отредактировал Neumeyka - Sep 24 2014, 20:17
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
Neumeyka
сообщение Sep 24 2014, 21:21
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 21-07-08
Пользователь №: 39 115



Скомпилировал библиотеку в сборке x64. Скопировал в C:\Windows\SysWOW64. При просмотре свойств SCSI адаптера стали сыпаться сообщения из Nothingproppage.dll.
Я думал раз EnumPropPages32 то надо 32х разрядную Nothingproppage.dll, оказалось что ошибался.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 20:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01345 секунд с 7
ELECTRONIX ©2004-2016