У нас есть драйвер NDIS6 ВЛФ, который устанавливает штраф, если установлен из таблицы свойств адаптера, но не устанавливается ни через DPInst, ни через DriverPackageInstall функции от DIFxAPI.dllпроблемы установки NDIS6 LWF через DPInst и DIFxAPI
Помимо Информация поставщика и описание, она отличается от образца NDIS6 ВЛФА Passthru следующих способов:
связывается только с WLAN среды: HKR, Ndi \ Interfaces, FilterMediaTypes ,, "WLan"
определяет DriverPackageType = Сеть (требование DIFxAPI)
PassThru образец говорит "сжатие" здесь мы говорим "обычай" HKR, Ndi, Фильтровальный ,, заказ
Текущая полная версия INF хранится в https://docs.google.com/file/d/0By4TPkL7aR-RelRSZC1PZmdQYnc/edit?pli=1, потому что он слишком велик, чтобы процитировать его здесь.
Итак, вопрос в том, что еще нужно для этого INF для установки через DIFxAPI? (В настоящее время он устанавливается через лист свойств адаптера)
Вы можете впрыснуть драйвер с «PNPUTIL -a»? Если графический интерфейс работает, то сам интерфейс INF вполне прав. Я предполагаю, что это проблема с тем, как вы вызываете функцию DIFxAPI. Можете ли вы опубликовать вызов функции? Я мало знаю о DIFxAPI или DPInst, поэтому я не могу быть слишком полезным, но, возможно, кто-то еще может это сделать. –
вызов difxapi выглядит следующим образом: гс: = DriverPackageInstall ( PWideChar (cSrcInf), 0, ноль, NeedReboot ); if rc <> ERROR_SUCCESS then начало RaiseErr (rc); конец; Application.MessageBox («DriverPackageInstall возвратил УСПЕХ!», «Информация»); и мы получаем: код ошибки 0x0000000D - результат вызова RaiseErr (rc), означающий, что DriverPackageInstall возвратил 0x0000000D – user245481
извините, но StackOverflow не поддерживает форматирование кода в комментариях ... :( – user245481