Метод IWMDMOperation::BeginRead (mswmdm.h)
Метод BeginRead указывает, что начинается действие "чтение с устройства". Windows Media диспетчер устройств вызывает этот метод, только если приложение вызывает IWMDMStorageControl::Read и передает этот интерфейс IWMDMOperation.
Синтаксис
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 |
Header | mswmdm.h |
Библиотека | Mssachlp.lib |