IWMDMOperation::BeginRead 方法 (mswmdm.h)
BeginRead 方法表示「從裝置讀取」動作開始。 如果應用程式呼叫 IWMDMStorageControl::Read 並傳入此 IWMDMOperation 介面,Windows Media 裝置管理員 只會呼叫此方法。
Syntax
HRESULT BeginRead();
傳回值
應用程式應該會傳回下列其中一個 HRESULT 值。
傳回碼 | 描述 |
---|---|
|
讀取作業應該會繼續。 |
|
讀取作業應該取消而不完成。 |
|
發生未指定的錯誤,且讀取作業應該取消而不完成。 |
備註
這個方法會在 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 |