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


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

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

Синтаксис

HRESULT BeginWrite();

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

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

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

Комментарии

Этот метод вызывается непосредственно перед тем, как диспетчер устройств 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
Header mswmdm.h
Библиотека Mssachlp.lib

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

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

Интерфейс IWMDMOperation

IWMDMOperation::BeginRead