Udostępnij przez


Tworzenie obiektów urządzeń w sterowniku funkcji

Każdy sterownik funkcji tworzy obiekt urządzenia w ramach dla każdego z obsługiwanych urządzeń istniejących w systemie. Ponieważ te obiekty urządzeń są tworzone przez sterowniki funkcji, są nazywane obiektami funkcjonalnymi urządzeń (FDOS). Każdy FDO jest reprezentacją urządzenia przez sterownik funkcji.

Sterownik funkcji musi utworzyć obiekt urządzenia frameworka za każdym razem, gdy framework wywołuje funkcję wywołania zwrotnego sterownika EvtDriverDeviceAdd. Struktura wywołuje tę funkcję wywołania zwrotnego, aby poinformować sterownik, że w systemie istnieje jeden z obsługiwanych urządzeń.

Funkcja zwrotna EvtDriverDeviceAdd sterownika otrzymuje wskaźnik do struktury WDFDEVICE_INIT. Sterownik może wywołać zestaw metod inicjowania obiektów urządzeń struktury, które przechowują informacje w strukturze WDFDEVICE_INIT. Ponadto sterowniki funkcji mogą wywoływać metody inicjowania FDO frameworku.

Tworzenie obiektu urządzenia struktury w sterowniku funkcji zwykle obejmuje następujące kroki: