Condividi tramite


Regola ControlDeviceDeleted (kmdf)

La regola ControDeviceDeleted specifica che se un driver PnP crea un oggetto dispositivo di controllo, il driver deve eliminare l'oggetto dispositivo di controllo in una delle funzioni di callback di pulizia prima del caricamento del driver.

Se un driver fdO o filtro chiama WdfDeviceCreate per l'oggetto dispositivo di controllo, il driver deve chiamare WdfObjectDelete per l'oggetto dispositivo di controllo dalla funzione di callback di pulizia del driver per l'oggetto WDFDEVICE, la funzione di callback di eliminazione per l'oggetto WDFDEVICE o la funzione di callback dell'evento EvtDeviceSelfManagedIoCleanup .

Modello di driver: KMDF

Come eseguire il test

In fase di compilazione

Eseguire il verifica driver statico e specificare la regola ControlDeviceDeleted .

Usa i passaggi descritti di seguito per eseguire un'analisi del codice:
  1. Prepara il codice (usa dichiarazioni di tipo ruolo).
  2. Esegui Driver Verifier statico.
  3. Visualizza e analizza i risultati.

Per altre informazioni, vedere Uso del verificatore driver statico per trovare i difetti nei driver.

Si applica a

WdfDeviceCreateWdfObjectDelete