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