Freigeben über


IMDSPObject::D elete-Methode (mswmdm.h)

Die Delete -Methode entfernt ein Objekt oder Objekte von einem Speichermedium auf einem Mediengerät.

Syntax

HRESULT Delete(
  [in] UINT          fuMode,
  [in] IWMDMProgress *pProgress
);

Parameter

[in] fuMode

Flag, das vom Client immer auf WMDM_MODE_RECURSIVE festgelegt werden muss. Wenn es sich bei dem Objekt um einen Ordner handelt, werden sie und deren Inhalt sowie alle Unterordner und deren Inhalt gelöscht. Wenn es sich bei dem Objekt um eine Datei handelt, wird dieser Parameter ignoriert.

[in] pProgress

Zeiger auf eine von der Anwendung implementierte IWMDMProgress Schnittstelle, mit der die Anwendung Statusbenachrichtigungen für langwierige Delete-Vorgänge empfangen kann.

Rückgabewert

Die Methode gibt ein HRESULT-zurück. Alle Schnittstellenmethoden in Windows Media Device Manager können eine der folgenden Klassen von Fehlercodes zurückgeben:

  • Standard-COM-Fehlercodes
  • Windows-Fehlercodes, die in HRESULT-Werte konvertiert wurden
  • Windows Media Device Manager –Fehlercodes
Eine umfangreiche Liste möglicher Fehlercodes finden Sie unter Fehlercodes.

Bemerkungen

Mit dieser Methode werden die Objekte dauerhaft aus dem Speichermedium entfernt.

Wenn Sie einen CompactFlash-Kartenleser/Writer mit dem Windows Media Device Manager-Dienstanbieter verwenden, schlägt das Aufrufen IMDSPObject::D elete unmittelbar nach IMDSPObject::Write manchmal fehl. Dies geschieht, weil Daten, die in einen CompactFlash-Reader/Writer geschrieben wurden, vom Treiber des Kartenlesers/Writer gepuffert werden. Der Dienstanbieter antwortet so, als ob die Schreibvorgänge abgeschlossen sind, aber der Treiber schreibt sie entsprechend seinem eigenen Zeitplan auf das Gerät aus. IMDSPObject::D elete schlägt fehl, wenn der Treiber den Schreibvorgang nicht abgeschlossen hat.

Diese Methode muss implementiert werden. Sie darf WMDM_E_NOTSUPPORTED oder E_NOTIMPL nicht zurückgeben. Weitere Informationen finden Sie unter obligatorischen und optionalen Schnittstellen.

Anforderungen

Anforderung Wert
Zielplattform- Fenster
Header- mswmdm.h
Library Mssachlp.lib

Siehe auch

IMDSPObject-Schnittstelle

IWMDMProgress Interface