Condividi tramite


Metodo IWMDMOperation::BeginWrite (mswmdm.h)

Il metodo BeginWrite indica che inizia un'azione di scrittura nel dispositivo. Windows Media Gestione dispositivi chiama questo metodo solo se l'applicazione chiama IWMDMStorageControl/2/3::Insert/2/3 e passa questa interfaccia.

Sintassi

HRESULT BeginWrite();

Valore restituito

L'applicazione deve restituire uno dei valori HRESULT seguenti.

Codice restituito Descrizione
S_OK
L'operazione di lettura deve continuare.
WMDM_E_USER_CANCELLED
L'operazione di lettura deve essere annullata senza terminare.
E_FAIL
Si è verificato un errore non specificato e l'operazione di lettura deve essere annullata senza terminare.

Commenti

Questo metodo viene chiamato subito prima che Windows Media Gestione dispositivi chiami IWMDMOperation::TransferObjectData per iniziare a scrivere dati nel dispositivo.

Esempio

L'esempio di codice C++ seguente implementa il metodo BeginWrite e restituisce un messaggio all'inizio di un'azione write-to-device.


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

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione mswmdm.h
Libreria Mssachlp.lib

Vedi anche

Gestione manuale dei trasferimenti di file

Interfaccia IWMDMOperation

IWMDMOperation::BeginRead