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 |