Installieren eines NULL-Treibers

Möglicherweise installieren Sie einen „Null-Treiber“ (d. h. nicht vorhandenen Treiber) für ein Gerät, wenn das Gerät nicht auf dem Computer verwendet wird und nicht gestartet werden soll oder im Raw-Modus ausgeführt werden kann (siehe RawDeviceOK in der DEVICE_CAPABILITIES-Struktur). Verwenden Sie Einträge wie die folgenden, um einen NULL-Treiber in einer INF-Datei anzugeben:

[MyModels]
%MyDeviceDescription% = MyNullInstallSection, ExampleHardwareId

[MyNullInstallSection]
; The install section is typically empty, but can contain entries that
; copy files or modify the registry.

[MyNullInstallSection.Services]
AddService = ,2    ; no value for the service name

Die Hardware-ID für das Gerät im Abschnitt Models sollte das Gerät anhand der Subsystem-Anbieter-ID und allen anderen relevanten Informationen eindeutig identifizieren.

Das Betriebssystem erstellt einen Geräteknoten (devnode) für das Gerät, aber wenn das Gerät nicht im Raw-Modus ausgeführt werden kann, startet das Betriebssystem das Gerät nicht, da ihm kein Funktionstreiber zugewiesen wurde. Beachten Sie jedoch, dass, wenn das Gerät über eine Startkonfiguration verfügt, diese Ressourcen reserviert werden.