Méthode IPnpCallbackSelfManagedIo ::OnSelfManagedIoSuspend (wudfddi.h)
[Avertissement : UMDF 2 est la dernière version d’UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide d’UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et la prise en charge d’UMDF 1 est limitée sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2. Pour plus d’informations, consultez Prise en main avec UMDF.]
La méthode OnSelfManagedIoSuspend interrompt les opérations d’E/S autogérées d’un appareil.
Syntaxe
HRESULT OnSelfManagedIoSuspend(
[in] IWDFDevice *pWdfDevice
);
Paramètres
[in] pWdfDevice
Pointeur vers l’interface IWDFDevice pour l’objet d’appareil de l’appareil pour lequel les opérations d’E/S autogérées sont suspendues.
Valeur retournée
Si le rappel OnSelfManagedIoSuspend ne rencontre aucune erreur, il doit retourner S_OK ou un autre code status pour lequel SUCCEEDED(status) est égal à TRUE.
S’il retourne un code status pour lequel SUCCEEDED(status) est égal à FALSE, l’infrastructure arrête l’appareil et décharge les pilotes de l’appareil. Dans ce cas, le framework appelle les méthodes de rappel IPnpCallbackSelfManagedIo ::OnSelfManagedIoFlush et IPnpCallbackSelfManagedIo ::OnSelfManagedIoCleanup du pilote.
Les codes d’erreur HRESULT sont définis dans Winerror.h.
Remarques
Un pilote inscrit l’interface IPnpCallbackSelfManagedIo lorsqu’il appelle la méthode IWDFDriver ::CreateDevice pour créer un objet d’appareil.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | wudfddi.h (inclure Wudfddi.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour