Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa NDIS wywołuje funkcję ProtocolSetOptions sterownika protokołu, aby umożliwić sterownikowi protokołu konfigurowanie opcjonalnych usług. NDIS wywołuje ProtocolSetOptions w kontekście wywołania przez sterownik protokołu funkcji NdisRegisterProtocolDriver
ProtocolSetOptions rejestruje domyślne punkty wejścia dla opcjonalnych funkcji ProtocolXxx i może przydzielić inne zasoby sterowników. Aby zarejestrować opcjonalne funkcje ProtocolXxx , sterownik protokołu wywołuje funkcję NdisSetOptionalHandlers i przekazuje strukturę cech w parametrze OptionalHandlers . W takim przypadku sterownik protokołu przekazuje dojście z parametru NdisDriverHandleProtocolSetOptions jako parametr NdisHandle w NdisSetOptionalHandlers.
Sterownik protokołu może również wywołać NdisSetOptionalHandlers z funkcji ProtocolBindAdapterEx lub funkcji ProtocolOpenAdapterCompleteEx po uzyskaniu prawidłowego uchwytu z funkcji NdisOpenAdapterEx. W tym przypadku sterownik protokołu przekazuje dojście z parametru NdisBindingHandle funkcji NdisOpenAdapterEx do parametru NdisHandle funkcji NdisSetOptionalHandlers.
W tym przypadku prawidłowe struktury cech to:
NDIS_PROTOCOL_CO_CHARACTERISTICS
NDIS_CO_CLIENT_OPTIONAL_HANDLERS
NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS
NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS (zobacz dokumentację odciążania komina TCP NDIS 6.0)
NDIS_CLIENT_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS (zobacz dokumentację odciążania komina protokołu TCP NDIS 6.0)