Compartir a través de


Método IWMDMOperation::BeginWrite (mswmdm.h)

El método BeginWrite indica que se está iniciando una acción "escribir en el dispositivo". Windows Media Administrador de dispositivos solo llama a este método si la aplicación llama a IWMDMStorageControl/2/3::Insert/2/3 y pasa esta interfaz.

Sintaxis

HRESULT BeginWrite();

Valor devuelto

La aplicación debe devolver uno de los siguientes valores HRESULT .

Código devuelto Descripción
S_OK
La operación de lectura debe continuar.
WMDM_E_USER_CANCELLED
La operación de lectura debe cancelarse sin finalizar.
E_FAIL
Se ha producido un error no especificado y la operación de lectura debe cancelarse sin finalizar.

Comentarios

Se llama a este método justo antes de que windows Media Administrador de dispositivos llame a IWMDMOperation::TransferObjectData para empezar a escribir datos en el dispositivo.

Ejemplos

El siguiente ejemplo de código de C++ implementa el método BeginWrite y genera un mensaje cuando se inicia una acción de escritura en dispositivo.


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;
}

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado mswmdm.h
Library Mssachlp.lib

Consulte también

Controlar manualmente las transferencias de archivos

IWMDMOperation (interfaz)

IWMDMOperation::BeginRead