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 |