Udostępnij przez


Tworzenie obiektów urządzeń w sterowniku filtru

Każdy sterownik filtru tworzy ramowy obiekt urządzenia dla każdego z obsługiwanych urządzeń w systemie. Ponieważ te obiekty urządzeń są tworzone przez sterowniki filtrów, są nazywane obiektami urządzeń filtrujących (obiektami DO filtru). Każdy filtr DO jest reprezentacją urządzenia przez sterownik filtru.

Sterowniki filtrów, takie jak sterowniki funkcji, zapewniają funkcję wywołania zwrotnego EvtDriverDeviceAdd, która odbiera uchwyt do struktury WDFDEVICE_INIT. Sterownik może wywołać ten sam zestaw metod inicjowania obiektów urządzeń , które sterowniki funkcji wywołają w celu przechowywania informacji w strukturze WDFDEVICE_INIT. Podobnie jak sterowniki funkcji, sterowniki filtrów mogą również wywoływać metody inicjalizacji platformy FDO .

Niewielka liczba sterowników filtrów wylicza podrzędne urządzenia programowe. Takie sterowniki filtrów mogą wywoływać metody inicjowania PDO struktury .

Sterowniki filtrów muszą wywoływać WdfFdoInitSetFilter.

Ostatnim krokiem tworzenia obiektu urządzenia jest wywołanie WdfDeviceCreate.