Sdílet prostřednictvím


Vytváření objektů zařízení v ovladači funkce

Každý ovladač funkce vytvoří objekt zařízení architektury pro všechna podporovaná zařízení, která v systému existují. Vzhledem k tomu, že tyto objekty zařízení jsou vytvořeny ovladači funkcí, označují se jako funkční objekty zařízení (FDO). Každý FDO je reprezentací zařízení ovladačem funkcí.

Ovladač funkce musí vytvořit objekt zařízení rámce pokaždé, když rámec zavolá zpětnou funkci EvtDriverDeviceAdd ovladače. Rámec volá tuto callback funkci, aby informoval ovladač, že v systému existuje jedno z jeho podporovaných zařízení.

Funkce zpětného volání ovladače EvtDriverDeviceAdd obdrží ukazatel na strukturu WDFDEVICE_INIT. Ovladač může volat sadu metod inicializace objektů zařízení framework, které ukládají informace ve struktuře WDFDEVICE_INIT. Ovladače funkcí mohou navíc volat metody inicializace rozhraní FDO .

Vytvoření objektu zařízení architektury v ovladači funkce obvykle zahrnuje následující kroky: