Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
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 |