共用方式為


IWMDMOperation::BeginRead 方法 (mswmdm.h)

BeginRead 方法表示「從裝置讀取」動作開始。 如果應用程式呼叫 IWMDMStorageControl::Read 並傳入此 IWMDMOperation 介面,Windows Media 裝置管理員 只會呼叫此方法。

Syntax

HRESULT BeginRead();

傳回值

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

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

備註

這個方法會在 Windows 媒體 裝置管理員 呼叫 IWMDMOperation::TransferObjectData 之前呼叫。

範例

下列 C++ 程式代碼範例會實作 BeginRead 方法,並在開始讀取裝置動作時輸出訊息。


HRESULT BeginRead()
{
    // TODO: Display the message: "IWMDMOperation event--BeginRead."

    // If the global handle of the source 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_READ;
    return S_OK;
}

規格需求

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

另請參閱

手動處理檔案傳輸

IWMDMOperation 介面

IWMDMOperation::BeginWrite