IWMDMStorageGlobals::Initialize 方法 (mswmdm.h)
Initialize 方法會格式化儲存媒體。
語法
HRESULT Initialize(
[in] UINT fuMode,
[in] IWMDMProgress *pProgress
);
參數
[in] fuMode
用來初始化媒體的模式。 指定下列兩種模式的其中一個。 如果同時指定這兩種模式,則會使用區塊模式。
模式 | Description |
---|---|
WMDM_MODE_BLOCK | 作業是使用區塊模式處理來執行。 呼叫在作業完成之前不會傳回。 |
WMDM_MODE_THREAD | 作業是使用線程模式處理來執行。 呼叫會立即傳回,而且作業會在背景線程中執行。 |
[in] pProgress
應用程式所實作之 IWMDMProgress 介面的指標,以追蹤格式化作業的進度。
傳回值
方法會傳回 HRESULT。 Windows Media 裝置管理員 中的所有介面方法都可以傳回下列任何一種錯誤碼類別:
- 標準 COM 錯誤碼
- 轉換成 HRESULT 值的 Windows 錯誤碼
- Windows 媒體 裝置管理員 錯誤碼
備註
如果應用程式使用 WMDM_MODE_THREAD 並傳遞非 Null pProgress 參數,則應用程式必須確保 pProgress 所屬的物件在讀取作業完成之前不會終結,因為 Windows Media 裝置管理員 會將進度通知傳送給這個物件。 只有在收到 End 通知之後,才能終結此物件。 若無法這麼做,將會導致存取違規。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | mswmdm.h |
程式庫 | Mssachlp.lib |