Compartilhar via


Interface IMDSPObject (mswmdm.h)

A interface IMDSPObject gerencia a transferência de dados de e para a mídia de armazenamento.

Os métodos Open, Read, Write e Close são válidos somente se o objeto de armazenamento for um arquivo. O cliente normalmente chama Open, executa várias operações de Leitura ou Gravação e, em seguida, chama Close. Isso permite uma leitura/gravação do modo em buffer do meio de armazenamento. O provedor de serviços deve ser capaz de lidar com qualquer outra chamada no dispositivo ou interfaces de armazenamento (por exemplo, enumerando conteúdo ou obtendo informações globais sobre o meio de armazenamento) enquanto a operação de leitura ou gravação está em andamento.

O provedor de serviços também deve ser capaz de lidar com operações simultâneas de leitura ou gravação em vários arquivos. Se o sistema de arquivos subjacente não der suporte à abertura de vários arquivos ao mesmo tempo, o provedor de serviços deverá retornar normalmente um erro.

Os métodos Delete, Rename e Move são válidos para arquivos e pastas.

Herança

A interface IMDSPObject herda da interface IUnknown . O IMDSPObject também tem esses tipos de membros:

Métodos

A interface IMDSPObject tem esses métodos.

 
IMDSPObject::Close

O método Close fecha um arquivo em um meio de armazenamento de um dispositivo de mídia.
IMDSPObject::D elete

O método Delete remove um objeto ou objetos de um meio de armazenamento em um dispositivo de mídia.
IMDSPObject::Move

O método Move move um arquivo ou pasta em um dispositivo de mídia.
IMDSPObject::Open

O método Open abre o objeto associado e o prepara para operações de Leitura ou Gravação. Essa operação só será válida se o objeto de armazenamento representar um arquivo.
IMDSPObject::Read

O método Read lê dados do objeto na posição atual. Essa operação só será válida se o objeto de armazenamento representar um arquivo.
IMDSPObject::Rename

O método Rename renomeia o objeto associado que pode ser um arquivo ou uma pasta.
IMDSPObject::Seek

O método Seek define a posição atual dentro do objeto . Essa operação só será válida se o objeto de armazenamento representar um arquivo.
IMDSPObject::Write

O método Write grava dados no objeto na posição atual dentro do objeto . Essa operação só será válida se o objeto de armazenamento representar um arquivo.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho mswmdm.h

Confira também

IMDSPObject2 Interface

Interfaces para provedores de serviços