Udostępnij przez


Inicjowanie sterownika NDK-Capable Miniport

Sterownik miniportu obsługujący jądro Network Direct (NDK) jest inicjowany w taki sam sposób, jak inne sterowniki miniportu. Należy jednak również zarejestrować dodatkowe punkty wejścia NDKPI.

Funkcja DriverEntry

Każda funkcja DriverEntry sterownika miniportu inicjuje strukturę NDIS_MINIPORT_DRIVER_CHARACTERISTICS i przekazuje ją do NdisMRegisterMiniportDriver zgodnie z opisem na następujących stronach:

Sterownik miniportu obsługujący protokół NDK musi wykonać następujące czynności podczas inicjowania struktury NDIS_MINIPORT_DRIVER_CHARACTERISTICS :

Funkcja MiniportSetOptions

NDIS wywołuje funkcję MiniportSetOptions natychmiast po powrocie funkcji DriverEntry sterownika miniportu. Funkcja MiniportSetOptions jest wywoływana w kontekście wywołania sterownika miniportu do NdisMRegisterMiniportDriver.

W funkcji MiniportSetOptions sterownik NDK obsługujący miniport rejestruje swoją funkcję NDK i rejestruje następujące wymagane punkty wejścia funkcji NDKPI zgodnie z opisem w temacie Konfigurowanie opcjonalnych usług sterowników Miniport:

Aby zarejestrować punkty wejścia NDKPI dla tych funkcji, funkcja Miniport Driver MiniportSetOptions musi wykonać następujące czynności:

  1. Zainicjuj strukturę NDIS_NDK_PROVIDER_CHARACTERISTICS .

    Uwaga Zwróć szczególną uwagę na opis nagłówka. Sterownik miniportu musi poprawnie ustawić to pole, aby zidentyfikować się jako sterownik miniportu zgodny z NDK.

  2. Przechowuj punkty wejścia funkcji w składowych struktury: OpenNDKAdapterHandler oraz CloseNDKAdapterHandler.

  3. Wywołaj funkcję NdisSetOptionalHandlers , przekazując strukturę w parametrze OptionalHandlers .

Interfejs jądra dostawcy sieciowego bezpośredniego (NDKPI - Network Direct Kernel Provider Interface)