Ioctl

在計算機中 ， ioctl ( input / output control ) 是一個專用於設備輸入輸出操作的系統調用 ， 該調用傳入一個跟設備有關的請求碼 ， 系統調用的功能完全取決於請求碼 。 舉個例子 ， CD - ROM驅動程序可以彈出光驅 ， 它就提供了一個對應的Ioctl請求碼 。 設備無關的請求碼則提供了內核調用權限 。 ioctl這個名字第一次出現在Unix第七版中 ， 在很多類unix系統 （ 比如Linux 、 Mac OSX等 ） 都有提供 ， 不過不同系統的請求碼對應的設備有所不同 。 Microsoft Windows在Win32 API裏提供了相似的函數 ， 叫做DeviceIoControl 。