Kontrol Input dan Output Perangkat (IOCTL)

Fungsi DeviceIoControl menyediakan antarmuka kontrol input dan output perangkat (IOCTL) di mana aplikasi dapat berkomunikasi langsung dengan driver perangkat. Fungsi DeviceIoControl adalah antarmuka tujuan umum yang dapat mengirim kode kontrol ke berbagai perangkat. Setiap kode kontrol mewakili operasi yang akan dilakukan driver. Misalnya, kode kontrol dapat meminta driver perangkat untuk mengembalikan informasi tentang perangkat yang sesuai, atau mengarahkan driver untuk melakukan tindakan pada perangkat, seperti memformat disk.

Sejumlah kode kontrol standar didefinisikan dalam file header SDK. Selain itu, driver perangkat dapat menentukan kode kontrol khusus perangkat mereka sendiri. Untuk daftar kode kontrol standar yang disertakan dalam dokumentasi SDK, lihat bagian Keterangan DeviceIoControl.

Jenis kode kontrol yang dapat Anda tentukan bergantung pada perangkat yang diakses dan platform tempat aplikasi Anda berjalan. Aplikasi dapat menggunakan kode kontrol standar atau kode kontrol khusus perangkat untuk melakukan operasi input dan output langsung pada disk drive floppy, hard disk drive, tape drive, atau cd-ROM drive.

Memanggil DeviceIoControl