共用方式為


IMDSPObject::D elete 方法 (mswmdm.h)

Delete 方法會從媒體裝置上的儲存媒體中移除物件或物件。

語法

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

參數

[in] fuMode

客戶端必須一律設定為WMDM_MODE_RECURSIVE的旗標。 如果對像是資料夾,它會及其內容,而且會刪除所有子資料夾及其內容。 如果對像是檔案,則會忽略此參數。

[in] pProgress

應用程式實作 IWMDMProgress 介面的指標,可讓應用程式接收冗長的 Delete 作業進度通知。

傳回值

方法會傳回 HRESULT。 Windows Media 中的所有介面方法 裝置管理員 都可以傳回下列任何錯誤碼類別:

  • 標準 COM 錯誤碼
  • 轉換成 HRESULT 值的 Windows 錯誤碼
  • Windows Media 裝置管理員 錯誤碼
如需可能錯誤碼的廣泛清單,請參閱 錯誤碼

備註

這個方法會從儲存媒體中永久移除物件 () 。

搭配 Windows Media 裝置管理員 服務提供者使用 CompactFlash 卡片讀取器/寫入器時,在 IMDSPObject::Write 有時會失敗之後立即呼叫 IMDSPObject::D elete。 這是因為寫入 CompactFlash 讀取器/寫入器的數據會由卡片讀取器/寫入器的驅動程式緩衝處理。 服務提供者會回應,就像寫入作業完成一樣,但驅動程式會根據自己的排程將它們寫出到裝置。 如果驅動程式尚未完成其寫入作業,IMDSPObject::D elete 會失敗。

這個方法必須實作。 它不得傳回WMDM_E_NOTSUPPORTED或E_NOTIMPL。 如需詳細資訊,請參閱 強制和選擇性介面

規格需求

需求
目標平台 Windows
標頭 mswmdm.h
程式庫 Mssachlp.lib

另請參閱

IMDSPObject 介面

IWMDMProgress 介面