[an error occurred while processing this directive]
|
Не Вы сообщаете системе, какие адреса используете, а система Вам. Для выделения жестких адресов драйвер карточки должен обрабатывать IRP_MN_QUERY_RESOURCE_REQUIREMENTS и IRP_MN_FILTER_RESOURCE_REQUIREMENTS, через которые он говорит системе требования к адресам. После чего в IRP_MN_START_DEVICE прописать в BAR через IRP_MN_WRITE_CONFIG полученный от системы базовый адрес.
Эта система успешно работает в SM510PCI. НО! Некоторые материнки не пускают карточку в некоторые адреса. Посему это не есть правильный подход, фиксировать адреса. Только при невозможности другого решения или ради совместимости с каким-либо старьем (мой случай).
E-mail: info@telesys.ru