Точка входа DriverEntry
Точка входа DriverEntry промежуточного драйвера должна
по крайней мере:
- 1. вызвать NdisMInitializeWrapper и сохранить возвращенный
описатель NdisWrapperHandle\
2. вызвать функцию NdisIMRegisterLayeredMiniport, чтобы зарегистрировать
свои точки входа MiniportA3cc;
3. вызвать функцию NdisRegisterProtocol, чтобы зарегистрировать свои
точки входа ProtocoLEcc (если драйвер привязывается к нижележащему NDIS-драйверу);
4. вызвать функцию NdisIMAssociateMiniport, чтобы информировать библиотеку
NDIS о том, что определенные ранее интерфейсы нижнего и верхнего уровней
для минипорта и протокола соответственно, принадлежат одному и тому
же промежуточному драйверу.
DriverEntry может инициализировать
спин-блокировки для любых глобальных разделяемых ресурсов, размещаемых
промежуточным драйвером. |