Installare un driver Null

È possibile installare un "driver Null" (ovvero un driver non esistente) per un dispositivo se il dispositivo non viene usato nel computer e non deve essere avviato o è in grado di eseguire in modalità non elaborata (vedere RawDeviceOK nella struttura DEVICE_CAPABILITIES). Per specificare un driver Null in un file INF, usare voci come le seguenti:

[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

L'ID hardware per il dispositivo nella sezione Modelli deve identificare il dispositivo in modo specifico, usando l'ID fornitore del sottosistema e qualsiasi altra informazione è pertinente.

Il sistema operativo creerà un nodo del dispositivo (devnode) per il dispositivo, ma se il dispositivo non è in grado di eseguire in modalità non elaborata, il sistema operativo non avvierà il dispositivo perché un driver di funzione non è stato assegnato a esso. Si noti tuttavia che, se il dispositivo ha una configurazione di avvio, tali risorse verranno riservate.