если я разработал для windows XP драйвер WDM работающий с портами ввода вывода и тестовую программу загружающий этот драйвер будет ли работать в WISTE подскажите
Demeny
Jan 21 2008, 19:31
Цитата(maxit @ Jan 16 2008, 20:34)
привет
если я разработал для windows XP драйвер WDM работающий с портами ввода вывода и тестовую программу загружающий этот драйвер будет ли работать в WISTE подскажите
В общем случае, не будет. В Vista архитектура ввода-вывода ОС существенно изменена, соответственно, изменилась идеология написания драйверов.
maxit
Jan 23 2008, 21:24
Цитата(Demeny @ Jan 21 2008, 22:31)
В общем случае, не будет. В Vista архитектура ввода-вывода ОС существенно изменена, соответственно, изменилась идеология написания драйверов.
привет даже если идет обращение к портам на прямую( асмблерные вставки) тоже не работает?
Demeny
Jan 24 2008, 04:45
Цитата(maxit @ Jan 24 2008, 00:24)
привет даже если идет обращение к портам на прямую( асмблерные вставки) тоже не работает?
Обращения к портам здесь ни при чём. Дело тут в другой структуре ядра ОС, и как следствие, другой структуре драйверов. Драйвер, написанный под XP/2000, для Vist-ы непригоден.
sergeeff
Jan 24 2008, 07:03
Ну, к примеру, USB Bulk WDM драйвер, из под 2000 без всяких проблем работает у нас под XP и Vist'ой.
Demeny
Jan 24 2008, 10:36
Цитата(sergeeff @ Jan 24 2008, 10:03)
Ну, к примеру, USB Bulk WDM драйвер, из под 2000 без всяких проблем работает у нас под XP и Vist'ой.
Весьма возможно. Но в общем случае нельзя утверждать, что заведомо ЛЮБОЙ драйвер, работавший под XP будет работать в Vista. Вот пара интересных ссылок по теме
NDIS Miniport драйвер работать не бодет точно. Изменилась структура NDIS_MINIPORT_CHARACTERISTICS (точнее - разделилась на опции) и порядок вызова callback-ов инициализации. Для новых опций (которые раньше были в одной структуре) добавились callback-и. Это на первую вскидку.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.