Condividi tramite


Interfaccia IMDSPObject (mswmdm.h)

L'interfaccia IMDSPObject gestisce il trasferimento di dati da e verso supporti di archiviazione.

I metodi Open, Read, Write e Close sono validi solo se l'oggetto di archiviazione è un file. Il client chiama in genere Open, esegue una serie di operazioni di lettura o scrittura e quindi chiama Chiudi. In questo modo è possibile leggere/scrivere in modalità buffer del supporto di archiviazione. Il provider di servizi deve essere in grado di gestire tutte le altre chiamate sul dispositivo o sulle interfacce di archiviazione (ad esempio, enumerare il contenuto o ottenere informazioni globali sul supporto di archiviazione) mentre l'operazione di lettura o scrittura è in corso.

Il provider di servizi deve anche essere in grado di gestire operazioni di lettura o scrittura simultanee su più file. Se il file system sottostante non supporta l'apertura di più file contemporaneamente, il provider di servizi deve restituire correttamente un errore.

I metodi Delete, Rinomina e Move sono validi sia per i file che per le cartelle.

Ereditarietà

L'interfaccia IMDSPObject eredita dall'interfaccia IUnknown . IMDSPObject include anche questi tipi di membri:

Metodi

L'interfaccia IMDSPObject include questi metodi.

 
IMDSPObject::Close

Il metodo Close chiude un file su un supporto di archiviazione di un dispositivo multimediale.
IMDSPObject::D elete

Il metodo Delete rimuove un oggetto o oggetti da un supporto di archiviazione in un dispositivo multimediale.
IMDSPObject::Move

Il metodo Move sposta un file o una cartella in un dispositivo multimediale.
IMDSPObject::Open

Il metodo Open apre l'oggetto associato e lo prepara per operazioni di lettura o scrittura. Questa operazione è valida solo se l'oggetto di archiviazione rappresenta un file.
IMDSPObject::Read

Il metodo Read legge i dati dall'oggetto nella posizione corrente. Questa operazione è valida solo se l'oggetto di archiviazione rappresenta un file.
IMDSPObject::Rinomina

Il metodo Rinomina l'oggetto associato che può essere un file o una cartella.
IMDSPObject::Seek

Il metodo Seek imposta la posizione corrente all'interno dell'oggetto. Questa operazione è valida solo se l'oggetto di archiviazione rappresenta un file.
IMDSPObject::Write

Il metodo Write scrive i dati nell'oggetto nella posizione corrente all'interno dell'oggetto . Questa operazione è valida solo se l'oggetto di archiviazione rappresenta un file.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione mswmdm.h

Vedi anche

Interfaccia IMDSPObject2

Interfacce per provider di servizi