Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto tématu vysvětlujeme, jak pomocí sady Visual Studio začít psát nový softwarový ovladač. Softwarové ovladače se liší od ovladačů funkcí zařízení, ovladačů filtru a ovladačů systému souborů, které probíráme v jiných tématech. Další informace o softwarových ovladačích a jejich rozdílech od jiných typů ovladačů najdete v tématu Co je ovladač? a Volba modelu ovladače.
Nejprve určete, který model ovladače je vhodný pro váš softwarový ovladač. Tři možnosti jsou architektura ovladače režimu jádra (KMDF), starší model ovladače NT a model ovladače systému Windows (WDM). Nápovědu k určení modelu, který je pro vás nejvhodnější, najdete v tématu Volba modelu ovladače.
Případ 1: Chcete použít KMDF
- V sadě Visual Studio v nabídce Soubor zvolte Nový | Projekt.
- V dialogovém okně Nový projekt v levém podokně vyhledejte a vyberte WDF.
- V prostředním podokně vyberte ovladač režimu jádra (KMDF).
- Vyplňte pole Název a pole Umístění a vyberte OK. Další podrobnosti najdete v tématu Psaní ovladače KMDF podle šablony.
Poznámka:
Při vytváření nového ovladače KMDF musíte vybrat název ovladače, který má 32 znaků nebo méně. Tento limit délky je definován v wdfglobals.h.
- V tuto chvíli máte projekt ovladače, který implementuje obecný kód vyžadovaný většinou ovladačů KMDF. Teď můžete zadat kód, který je specifický pro váš softwarový ovladač.
Případ 2: Chcete použít starší model NT
V sadě Visual Studio v nabídce Soubor zvolte Nový | Projekt.
V sadě Visual Studio v dialogovém okně Nový projekt v části Ovladač systému Windowsvyberte WDM | Prázdný ovladač WDM.
Poznámka:
Nebudete psát ovladač WDM, ale potřebujete šablonu Prázdný ovladač WDM.
Vyplňte pole Název a Umístění a vyberte OK.
V tuto chvíli máte prázdný projekt ovladače WDM. V okně Průzkumníka řešení vyberte a podržte projekt ovladače (nebo na ho klikněte pravým tlačítkem myši) a zvolte Přidat | Nová položka.
V dialogovém okně Přidat novou položku vyberte souborC++ (.cpp), zadejte název souboru a vyberte OK.
Poznámka:
Pokud chcete vytvořit soubor .c místo souboru .cpp, zadejte název, který má příponu .c.
Připojte ntddk.h.
Implementujte funkce vyžadované softwarovým ovladačem. Při implementaci a uspořádání funkcí se můžete rozhodnout přidat soubory hlaviček a další soubory .cpp nebo .c.
Případ 3: Chcete použít WDM
Je velmi nepravděpodobné, že byste chtěli použít WDM pro softwarový ovladač. Pokud to ale uděláte, postupujte podle těchto kroků.
Ve Visual Studio v nabídce Soubor zvolte Nový | Projekt.
V prostředí Visual Studio, v dialogovém okně Nový projekt, v části Ovladač systému Windowsvyberte WDM.
Vyplňte pole Název a Umístění, poté vyberte OK.
V tuto chvíli máte prázdný projekt ovladače WDM. V okně Průzkumníka řešení vyberte a podržte projekt ovladače (nebo na ho klikněte pravým tlačítkem myši) a zvolte Přidat | Nová položka.
V dialogovém okně Přidat novou položku vyberte souborC++ (.cpp), zadejte název souboru a vyberte OK.
Poznámka:
Pokud chcete vytvořit soubor .c místo souboru .cpp, zadejte název, který má příponu .c.
Vložte wdm.h.
Implementujte funkce vyžadované softwarovým ovladačem. Při implementaci a uspořádání funkcí se můžete rozhodnout přidat soubory hlaviček a další soubory .cpp nebo .c.