Mapa drogowa rozwoju sterowników wywołań WFP
Aby utworzyć sterownik callout platformy filtrowania Windows (WFP), wykonaj następujące kroki:
Krok 1. Dowiedz się więcej o architekturze programu WFP.
Aby uzyskać informacje o programie WFP, zobacz Platforma filtrowania systemu Windows. Może się okazać, że możesz opracować aplikację w trybie użytkownika WFP, aby uniknąć pisania sterownika wywołań WFP.
Krok 2. Dowiedz się więcej o architekturze i sterownikach systemu Windows.
Musisz zrozumieć podstawy działania sterowników w systemach operacyjnych Windows. Znajomość podstaw pomoże Ci w podejmowaniu odpowiednich decyzji projektowych i usprawnieniu procesu programowania. Aby uzyskać więcej informacji na temat podstaw sterowników, zobacz Koncepcje dla wszystkich deweloperów sterowników.
Krok 3. Określ model sterownika systemu Windows dla sterownika wywoławczego WFP.
Sterowniki objaśnień WFP można napisać przy użyciu modelu sterowników systemu Windows (WDM) lub struktury sterowników trybu jądra (KMDF). Aby uzyskać więcej informacji na temat wybierania modelu sterowników, zobacz Wybieranie modelu sterowników. Aby uzyskać więcej informacji na temat WDM, zobacz Wprowadzenie do sterowników Windows i Pisanie sterowników WDM. Aby uzyskać więcej informacji na temat KMDF, patrz Przewodnik tworzenia sterowników WDF.
Krok 4. Określanie dodatkowych decyzji projektowych sterowników systemu Windows.
Aby uzyskać informacje o sposobie podejmowania dodatkowych decyzji projektowych systemu Windows, zobacz Creating Reliable Kernel-Mode Drivers, Programming Issues for 64-Bit Drivers, oraz Creating International INF Files.
Krok 5. Dowiedz się więcej o kompilowania, testowaniu i debugowania procesów i narzędzi sterownika systemu Windows.
Tworzenie sterownika różni się od kompilowania aplikacji w trybie użytkownika. Aby uzyskać informacje na temat procesów kompilacji, debugowania i testowania sterowników systemu Windows, podpisywania sterowników i zestawu Windows Hardware Lab Kit (HLK), zobacz Tworzenie, testowanie i wdrażanie sterowników. Aby uzyskać informacje na temat kompilowania, testowania, weryfikowania i debugowania narzędzi, zobacz Driver Development Tools.
Krok 6: Przejrzyj przykłady sterowników Windows Filtering Platform (WFP) w repozytorium przykładów sterowników Windows na GitHubie.
Krok 7: Podejmowanie decyzji projektowych dotyczących sterownika wezwanie WFP.
Aby uzyskać informacje na temat projektowania sterowników wywołań WFP, zobacz Rozważania dotyczące programowania sterowników wywołań.
Krok 8: Opracowanie, budowanie, testowanie i debugowanie sterownika wywołań WFP.
Aby uzyskać informacje na temat szczegółów dotyczących działania sterownika wysyłkowego WFP, zobacz Operacje sterownika wysyłkowego i Instalacja sterownika wysyłkowego. Aby uzyskać informacje o funkcjach, strukturach, wyliczeniach lub stałych charakterystycznych dla programu WFP, zobacz Dokumentacja sterowników typu callout platformy filtrowania systemu Windows. Aby uzyskać informacje na temat iteracyjnego kompilowania, testowania i debugowania, zobacz Tworzenie, testowanie i wdrażanie sterowników. Ten proces pomoże w zapewnieniu, że tworzysz sterownik, który działa.
Krok 9. Utwórz pakiet sterownika dla sterownika wywołania WFP.
Aby uzyskać więcej informacji, zobacz Pakiet sterowników i Objaśnienie instalacji sterownika.
Krok 10: Podpisz i rozprowadź sterownik wywoływania WFP.
Ostatnim krokiem jest podpisanie (opcjonalnie) i dystrybucja sterownika. Jeśli sterownik spełnia standardy jakości zdefiniowane dla zestawu Windows Hardware Lab Kit (HLK), można go rozpowszechnić za pośrednictwem programu Microsoft Windows Update. Aby uzyskać więcej informacji na temat dystrybucji sterownika, zobacz Wprowadzenie do procesu przesyłania sprzętu.
Są to podstawowe kroki. Dodatkowe kroki mogą być konieczne w zależności od potrzeb poszczególnych kierowców.