Estoy modificando la tabla de particiones de un dispositivo USB con fines de cifrado.Cómo conectar y reconectar mediante programación el dispositivo usb
El código funciona bien pero necesito desenchufar y enchufar el dispositivo usb para ver los cambios ¿cómo puedo hacer esto programáticamente?
Sé que es posible porque algunas otras aplicaciones lo hacen. Actualmente utilizo DeviceIoCtrl para eliminar el dispositivo usb y decirle al usuario que haga la operación manualmente pero no es profesional.
He intentado usar IOCTL_INTERNAL_USB_CYCLE_PORT pero eso no es compatible, supongo que solo se puede invocar desde el modo kernel.
En Linux hay una ioctl para volver a cargar la tabla de particiones después de los cambios. ¿Tiene algo similar Windows o debe simular una reconexión de dispositivo? –
En ventanas que serían IOCTL_DISK_UPDATE_PROPERTIES. – Brian