Skip to main content

Ioctl - Comando Linux - Comando Unix

How To Fix airodump-ng Error With wlan0mon Kali 2.0 (Giugno 2026)

How To Fix airodump-ng Error With wlan0mon Kali 2.0 (Giugno 2026)
Anonim

ioctl - dispositivo di controllo

Sinossi

#includere

int ioctl (int d , int richiesta , …);

Descrizione

Ilioctl la funzione manipola i parametri del dispositivo sottostante dei file speciali. In particolare, molte caratteristiche operative di file speciali di carattere (ad esempio terminali) possono essere controllate conioctl richieste. L'argomento d deve essere un descrittore di file aperto.

Il secondo argomento è un codice di richiesta dipendente dalla periferica. Il terzo argomento è un puntatore non tipizzato alla memoria. È tradizionalmentechar * argp (dai giorni precedentivuoto * era valido C), e sarà così chiamato per questa discussione.

Un ioctl richiesta ha codificato in esso se l'argomento è un nel parametro o su parametro e la dimensione dell'argomento argp in byte. Macro e definizioni utilizzate per specificare un ioctl richiesta si trovano nel file .

Valore di ritorno

Di solito, in caso di successo, viene restituito zero. Alcuni ioctl utilizzano il valore restituito come parametro di output e restituiscono un valore non negativo in caso di successo. In caso di errore, viene restituito -1 e errno è impostato in modo appropriato.

Errori

EBADF

d non è un descrittore valido.

EFAULT

argp fa riferimento a un'area di memoria inaccessibile.

ENOTTY

d non è associato a un dispositivo speciale di carattere.

ENOTTY

La richiesta specificata non si applica al tipo di oggetto che il descrittore d Riferimenti.

EINVAL

Richiesta o argp non è valido.

Conforme a

Nessun singolo standard. Argomenti, ritorni e semantica diioctl(2) variano in base al driver del dispositivo in questione (la chiamata viene utilizzata come catch-all per le operazioni che non si adattano in modo pulito al modello I / O del flusso Unix). Ilioctl chiamata di funzione apparso nella versione 7 di AT & T Unix.