Metodo IMDSPObject::D elete (mswmdm.h)
Il metodo Delete rimuove un oggetto o oggetti da un supporto di archiviazione in un dispositivo multimediale.
Sintassi
HRESULT Delete(
[in] UINT fuMode,
[in] IWMDMProgress *pProgress
);
Parametri
[in] fuMode
Flag che deve essere sempre impostato su WMDM_MODE_RECURSIVE dal client. Se l'oggetto è una cartella, e il relativo contenuto e tutte le sottocartelle e il relativo contenuto vengono eliminati. Se l'oggetto è un file, questo parametro viene ignorato.
[in] pProgress
Puntatore a un'interfaccia IWMDMProgress implementata dall'applicazione che consente all'applicazione di ricevere notifiche di stato per operazioni di eliminazione lunghe.
Valore restituito
Il metodo restituisce un valore HRESULT. Tutti i metodi di interfaccia in Windows Media Gestione dispositivi possono restituire una delle classi di codici di errore seguenti:
- Codici di errore COM standard
- Codici di errore di Windows convertiti in valori HRESULT
- Codici di errore di Windows Media Gestione dispositivi
Commenti
Questo metodo rimuove definitivamente gli oggetti dal supporto di archiviazione.
Quando si usa un lettore/writer di schede CompactFlash con il provider di servizi windows Media Gestione dispositivi, la chiamata a IMDSPObject::D elete immediatamente dopo l'errore IMDSPObject::Write a volte ha esito negativo. Ciò si verifica perché i dati scritti in un lettore/writer CompactFlash vengono memorizzati nel buffer dal driver del lettore/writer della scheda. Il provider di servizi risponde come se le operazioni di scrittura siano completate, ma il driver li scrive nel dispositivo in base alla propria pianificazione. IMDSPObject::D elete ha esito negativo se il driver non ha terminato l'operazione di scrittura.
Questo metodo deve essere implementato. Non deve restituire WMDM_E_NOTSUPPORTED o E_NOTIMPL. Per altre informazioni, vedere Interfacce obbligatorie e facoltative.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | mswmdm.h |
Libreria | Mssachlp.lib |