Cargar datos en un dispositivo
Para transferir datos de la aplicación al dispositivo, debe usar el método IWiaTransfer::Upload . La aplicación proporciona el flujo de datos, que se usa como origen de datos en lugar del destino. Del mismo modo, el controlador llama a IStream::Read en lugar de IStream::Write en la situación de carga.
Tenga en cuenta que este procedimiento de carga solo se puede realizar en un elemento que ya existe. Este procedimiento no se puede completar si la aplicación intenta cargar un nuevo archivo en un dispositivo con almacenamiento, ya que aún no hay ningún elemento que represente ese archivo.
Para crear contenido nuevo en el dispositivo, como un archivo nuevo en el almacenamiento del dispositivo, la aplicación debe:
Cree un elemento WIA llamando a IWiaItem2::CreateChildItem en la carpeta que será el elemento primario del elemento.
Llame a QueryInterface para IWiaTransfer y, a continuación, llame a IWiaTransfer::Upload.
El controlador debe procesar la llamada a IWiaTransfer::Upload en consecuencia. Por ejemplo, si el elemento WIA es un nuevo elemento, el controlador debe crear el archivo y guardar el contenido de la secuencia de origen que se proporciona en IWiaTransfer::Upload en el almacenamiento del dispositivo.
Las interfaces IWiaTransfer, IWiaItem2, IwiaDataTransfer e IStream se describen en la documentación de Microsoft Windows SDK.
Esta sección incluye: