Поделиться через


Метод IWMDMOperation::BeginRead (mswmdm.h)

Метод BeginRead указывает, что начинается действие "чтение с устройства". Windows Media диспетчер устройств вызывает этот метод, только если приложение вызывает IWMDMStorageControl::Read и передает этот интерфейс IWMDMOperation.

Синтаксис

HRESULT BeginRead();

Возвращаемое значение

Приложение должно вернуть одно из следующих значений HRESULT .

Код возврата Описание
S_OK
Операция чтения должна продолжиться.
WMDM_E_USER_CANCELLED
Операция чтения должна быть отменена без завершения.
E_FAIL
Произошла неустановленная ошибка, и операция чтения должна быть отменена без завершения.

Комментарии

Этот метод вызывается непосредственно перед тем, как диспетчер устройств 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

См. также раздел

Обработка передачи файлов вручную

Интерфейс IWMDMOperation

IWMDMOperation::BeginWrite