iWMDMOperation::BeginRead 方法 (mswmdm.h)
BeginRead 方法指示“从设备读取”操作正在开始。 仅当应用程序调用 IWMDMStorageControl::Read 并传入此 IWMDMOperation 接口时,Windows Media 设备管理器才调用此方法。
语法
HRESULT BeginRead();
返回值
应用程序应返回以下 HRESULT 值之一。
返回代码 | 说明 |
---|---|
|
读取操作应继续。 |
|
应取消读取操作而不完成。 |
|
发生未指定的错误,应取消读取操作而不完成。 |
注解
在 Windows Media 设备管理器调用 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 |
Library | Mssachlp.lib |