IWMDMOperation::BeginWrite 方法 (mswmdm.h)
BeginWrite 方法表示開始「寫入裝置」動作。 Windows Media 裝置管理員 只有在應用程式呼叫 IWMDMStorageControl/2/3::Insert/2/3 並傳入此介面時,才會呼叫這個方法。
Syntax
HRESULT BeginWrite();
傳回值
應用程式應該會傳回下列其中一個 HRESULT 值。
傳回碼 | 描述 |
---|---|
|
讀取作業應該會繼續。 |
|
讀取作業應該取消而不完成。 |
|
發生未指定的錯誤,而且應該取消讀取作業而不完成。 |
備註
此方法會在 Windows Media 裝置管理員 呼叫 IWMDMOperation::TransferObjectData 之前呼叫,以開始將數據寫入裝置。
範例
下列 C++ 程式代碼範例會實作 BeginWrite 方法,並在開始寫入裝置動作時輸出訊息。
HRESULT BeginWrite()
{
// TODO: Display the message: "IWMDMOperation event--BeginWrite."
// If the global handle of the destination file is uninitialized, fail.
if (m_File == INVALID_HANDLE_VALUE)
return E_FAIL;
// Global status to let TransferObjectData know what kind of
// operation is happening.
m_OperationStatus = OPERATION_WRITE;
return S_OK;
}
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | mswmdm.h |
程式庫 | Mssachlp.lib |