Настройка дополнительных служб драйверов miniport
NDIS вызывает функцию MiniportSetOptions драйвера miniport , чтобы разрешить драйверу настраивать необязательные службы. NDIS вызывает MiniportSetOptions в контексте вызова драйвера мини-порта функции NdisMRegisterMiniportDriver .
MiniportSetOptions регистрирует точки входа по умолчанию для необязательных функций MiniportXxx и может выделять другие ресурсы драйверов. Чтобы зарегистрировать необязательные функции MiniportXxx , драйвер минипорта вызывает функцию NdisSetOptionalHandlers и передает структуру характеристик в параметре OptionalHandlers .
Начиная с NDIS 6.0 допустимые структуры характеристик включают следующие:
NDIS_MINIPORT_CO_CHARACTERISTICS
NDIS_MINIPORT_PNP_CHARACTERISTICS
NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS
NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS (см. документацию по разгрузке дымохода TCP NDIS 6.0)
NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS (см. документацию по разгрузке дымохода TCP NDIS 6.0)
Начиная с NDIS 6.30 допустимые структуры характеристик также включают следующие: