共用方式為


IWMDMOperation::BeginWrite 方法 (mswmdm.h)

BeginWrite 方法表示開始「寫入裝置」動作。 Windows Media 裝置管理員 只有在應用程式呼叫 IWMDMStorageControl/2/3::Insert/2/3 並傳入此介面時,才會呼叫這個方法。

Syntax

HRESULT BeginWrite();

傳回值

應用程式應該會傳回下列其中一個 HRESULT 值。

傳回碼 描述
S_OK
讀取作業應該會繼續。
WMDM_E_USER_CANCELLED
讀取作業應該取消而不完成。
E_FAIL
發生未指定的錯誤,而且應該取消讀取作業而不完成。

備註

此方法會在 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

另請參閱

手動處理檔案傳輸

IWMDMOperation 介面

IWMDMOperation::BeginRead