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