Partager via


IPortableDevice ::Cancel, méthode (portabledeviceapi.h)

La méthode Cancel annule une opération en attente sur cette interface.

Syntaxe

HRESULT Cancel();

Valeur de retour

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
L’opération a été annulée avec succès.

Remarques

Si votre application appelle l’API WPD à partir de plusieurs threads, chaque thread doit créer une nouvelle instance de l’interface IPortableDevice. Cela garantit que toute opération d’annulation affecte uniquement les E/S du thread affecté.

Si une opération d’écriture IStream est en cours lorsque la méthode Cancel est appelée, votre application doit ignorer toutes les modifications en appelant la méthode IStream ::Revert . Une fois les modifications ignorées, l’application doit également fermer le flux en appelant la méthode IUnknown ::Release .

Notez également que si la méthode Cancel est appelée avant la fin d’une méthode IStream ::Write , les données en cours d’écriture peuvent être endommagées.

Configuration requise

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

Voir aussi

IPortableDevice, interface