Partager via


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

La méthode BeginWrite indique qu’une action « écriture sur l’appareil » commence. Windows Media Gestionnaire de périphériques appelle cette méthode uniquement si l’application appelle IWMDMStorageControl/2/3 ::Insert/2/3 et passe cette interface.

Syntaxe

HRESULT BeginWrite();

Valeur de retour

L’application doit retourner l’une des valeurs HRESULT suivantes.

Code de retour Description
S_OK
L’opération de lecture doit continuer.
WMDM_E_USER_CANCELLED
L’opération de lecture doit être annulée sans se terminer.
E_FAIL
Une erreur non spécifiée s’est produite et l’opération de lecture doit être annulée sans se terminer.

Remarques

Cette méthode est appelée juste avant que le Gestionnaire de périphériques Windows Media appelle IWMDMOperation ::TransferObjectData pour commencer à écrire des données sur l’appareil.

Exemples

L’exemple de code C++ suivant implémente la méthode BeginWrite et génère un message lorsqu’une action d’écriture sur appareil commence.


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

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête mswmdm.h
Bibliothèque Mssachlp.lib

Voir aussi

Gestion manuelle des transferts de fichiers

IWMDMOperation Interface

IWMDMOperation ::BeginRead