iWMDMOperation::BeginWrite 方法 (mswmdm.h)
BeginWrite 方法指示“写入设备”操作正在开始。 仅当应用程序调用 IWMDMStorageControl/2/3::Insert/2/3 并传入此接口时,Windows Media 设备管理器才调用此方法。
语法
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 |
Library | Mssachlp.lib |