The IOCTL_STORAGE_GET_MEDIA_TYPES DeviceIoControl operation returns information about the types of media a device driver supports.
dwIoControlCode = IOCTL_STORAGE_GET_MEDIA_TYPES; // operation code lpInBuffer = NULL; // address of input buffer; not used; must be NULL nInBufferSize = 0; // size of input buffer; not used; must be zero lpOutBuffer ; // address of output buffer nOutBufferSize ; // size of output buffer lpBytesReturned; // address of actual bytes of output
If the operation succeeds, DeviceIoControl returns a nonzero value.
If the operation fails, DeviceIoControl returns zero. To get extended error information, call GetLastError.
This device I/O control operation is for all class drivers, as well as non-small computer system interface (SCSI) hard drives and floppy disk devices.
DeviceIoControl, DISK_GEOMETRY, IOCTL_DISK_GET_DRIVE_GEOMETRY
Interested: