Compartir a través de


Interfaz IMDSPObject (mswmdm.h)

La interfaz IMDSPObject administra la transferencia de datos hacia y desde medios de almacenamiento.

Los métodos Open, Read, Write y Close solo son válidos si el objeto de almacenamiento es un archivo. Normalmente, el cliente llamaría a Open, realizaría una serie de operaciones de lectura o escritura y, a continuación, llamaría a Close. Esto permite un modo almacenado en búfer de lectura y escritura del medio de almacenamiento. El proveedor de servicios debe poder controlar cualquier otra llamada en el dispositivo o las interfaces de almacenamiento (por ejemplo, enumerar contenido o obtener información global sobre el medio de almacenamiento) mientras la operación de lectura o escritura está en curso.

El proveedor de servicios también debe poder controlar las operaciones simultáneas de lectura o escritura en varios archivos. Si el sistema de archivos subyacente no admite la apertura de varios archivos al mismo tiempo, el proveedor de servicios debería devolver correctamente un error.

Los métodos Delete, Rename y Move son válidos para archivos y carpetas.

Herencia

La interfaz IMDSPObject hereda de la interfaz IUnknown . IMDSPObject también tiene estos tipos de miembros:

Métodos

La interfaz IMDSPObject tiene estos métodos.

 
IMDSPObject::Close

El método Close cierra un archivo en un medio de almacenamiento de un dispositivo multimedia.
IMDSPObject::D elete

El método Delete quita un objeto u objetos de un medio de almacenamiento en un dispositivo multimedia.
IMDSPObject::Move

El método Move mueve un archivo o carpeta en un dispositivo multimedia.
IMDSPObject::Open

El método Open abre el objeto asociado y lo prepara para las operaciones de lectura o escritura. Esta operación solo es válida si el objeto de almacenamiento representa un archivo.
IMDSPObject::Read

El método Read lee datos del objeto en la posición actual. Esta operación solo es válida si el objeto de almacenamiento representa un archivo.
IMDSPObject::Rename

El método Rename cambia el nombre del objeto asociado que puede ser un archivo o una carpeta.
IMDSPObject::Seek

El método Seek establece la posición actual dentro del objeto . Esta operación solo es válida si el objeto de almacenamiento representa un archivo.
IMDSPObject::Write

El método Write escribe datos en el objeto situado en la posición actual del objeto. Esta operación solo es válida si el objeto de almacenamiento representa un archivo.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado mswmdm.h

Consulte también

Interfaz IMDSPObject2

Interfaces para proveedores de servicios