Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Windows XP MSI interrupts  (Прочитано 5134 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
urock
Участник

ru
Offline Offline

« : 26-02-2010 10:29 » 

Добрый день!

Известно, что Vista поддерживает MSI interrupts PCI (PCIe) устройств. Есть ли такая поддержка у Windows XP?
Записан
resource
Молодой специалист

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 26-02-2010 11:55 » 

Я, признаться в этом не особо понимаю (вообще никакой если честно), поэтому лучше дождаться ответа Ochkarik'а. Но насколько я понял в DDK говорится, что MSI поддерживается только начиная с Висты. Посмотри в DDK раздел "Using Message-Signaled Interrupts"
Записан
Ochkarik
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 26-02-2010 21:01 » 

да, Microsoft говорит что только Windows Vista, Windows Server 2008 и т.д.
http://msdn.microsoft.com/en-us/library/ms795183.aspx
Цитата
Devices for ports and buses prior to PCI 2.2 generate line-based interrupts. A device generates the interrupt by sending an electrical signal on a dedicated pin known as an interrupt line. Versions of Microsoft Windows prior to Windows Vista only support line-based interrupts

Beginning with PCI 2.2, PCI devices can generate message-based interrupts. A device generates a message-based interrupt by writing a data value to a particular address. Windows Vista and later operating systems support both line-based and message-based interrupts.
причин не верить DDK не нахожу)

PS кажется они рекомендовали при разработке закладывать режим совместимости.
PPS вот здесь на microsoft-е  (прикрепил к сообщению) документик по программированию совместимости
страница 9, раздел "Using IoConnectInterruptEx on Legacy Systems"
Цитата
Only the CONNECT_FULLY_SPECIFIED version of IoConnectInterruptEx is able to connect to an interrupt when running on a Windows system earlier than Windows Vista. And, of course, when running on such a legacy system, IoConnectInterruptEx always connects to a line-based interrupt (because MSIs are not supported on Windows versions earlier than Windows Vista).
Note that calling the CONNECT_LINE_BASED or CONNECT_MESSAGE_BASED versions of IoConnectInterruptEx returns an error on Windows systems earlier than Windows Vista.
но он предполагает что железка поддерживает оба стандарта.

* MSI.doc (355.5 Кб - загружено 41221 раз.)
« Последнее редактирование: 26-02-2010 21:17 от Ochkarik » Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines