Udostępnij przez


Podsumowanie obiektów NetAdapterCx

Na poniższej ilustracji przedstawiono domyślne relacje nadrzędny-podrzędny dla obiektów NetAdapterCx. Obiekty nadrzędne znajdują się w górnej części rysunku, więc na przykład obiekt NETADAPTER jest domyślnie elementem podrzędnym obiektu WDFDEVICE. Obiekty, które mogą mieć wiele wystąpień, są oznaczone podwójnym polem.

Diagram przedstawiający domyślne relacje nadrzędny-podrzędny dla obiektów NetAdapterCx.

Obiekt WDFDEVICE to standardowy obiekt struktury reprezentujący urządzenie. Obiekt NETADAPTER reprezentuje interfejs sieciowy, który jest punktem końcowym dla wszystkich operacji we/wy sieci. Można mieć wiele obiektów NETADAPTER przy WDFDEVICE, gdzie WDFDEVICE jest obiektem nadrzędnym każdego NETADAPTER.

Większość sterowników karty sieciowej (NIC) ma tylko jeden sterownik NETADAPTER dla swojego urządzenia fizycznego, ale niektóre sterowniki klienta mogą mieć więcej niż jeden NETADAPTER, jeśli zarządzają kartą sieciową serwera z wieloma gniazdami. Na przykład klienckie sterowniki Mobile Broadband WDF Class Extension (MBBCx) mogą zarządzać więcej niż jednym obiektem NETADAPTER, z których każdy reprezentuje dodatkowy kontekst protokołu danych pakietowych (PDP).

Obiekty NETADAPTER muszą być inicjowane i tworzone wewnątrz funkcji wywołania zwrotnego sterownika klienta EVT_WDF_DRIVER_DEVICE_ADD przez wywołanie NetAdapterInitAllocate i NetAdapterCreate. Następnie należy uruchomić go z funkcji wywołania zwrotnego EVT_WDF_DEVICE_PREPARE_HARDWARE sterownika, przez wywołanie NetAdapterStart. Przed wywołaniem NetAdapterStart sterownik może opcjonalnie ustawić możliwości karty, takie jak możliwości warstwy łącza, możliwości zasilania, możliwości ścieżki danych, możliwości skalowania odbioru i możliwości sprzętowego odciążenia.

Aby uzyskać więcej informacji na temat relacji między obiektami NET_PACKET i NET_FRAGMENT , zobacz Deskryptory pakietów i rozszerzenia. Aby uzyskać więcej informacji na temat obiektów NET_RING , zobacz Wprowadzenie do pierścieni sieciowych.