DeviceIoControl è un'API di Windows in user mode per inviare IOCTL, ovvero richieste di Input/Output Control, a un driver di dispositivo. Un'applicazione apre un handle del dispositivo e usa questa chiamata per chiedere al driver di eseguire un'operazione specifica, come leggere lo stato del dispositivo, modificare la configurazione o attivare una funzionalità con privilegi esposta dal driver.
È importante nella sicurezza informatica perché DeviceIoControl è spesso il ponte tra lo spazio utente non fidato e il codice kernel fidato. Se un driver espone IOCTL sensibili senza forti controlli di autorizzazione, qualsiasi processo che possa raggiungere il dispositivo potrebbe abusare di tali operazioni. Negli attacchi, un client legittimo ma compromesso può diventare il


