Самоучитель по программированию систем защиты

Точка входа DriverEntry



Точка входа DriverEntry

Точка входа DriverEntry промежуточного драйвера должна по крайней мере:

  • 1. вызвать NdisMInitializeWrapper и сохранить возвращенный описатель NdisWrapperHandle\

    2. вызвать функцию NdisIMRegisterLayeredMiniport, чтобы зарегистрировать свои точки входа MiniportA3cc;

    3. вызвать функцию NdisRegisterProtocol, чтобы зарегистрировать свои точки входа ProtocoLEcc (если драйвер привязывается к нижележащему NDIS-драйверу);

    4. вызвать функцию NdisIMAssociateMiniport, чтобы информировать библиотеку NDIS о том, что определенные ранее интерфейсы нижнего и верхнего уровней для минипорта и протокола соответственно, принадлежат одному и тому же промежуточному драйверу.

  • DriverEntry может инициализировать спин-блокировки для любых глобальных разделяемых ресурсов, размещаемых промежуточным драйвером.

     



    Содержание раздела