UnregisterPointerInputTarget, fonction (winuser.h)
Permet à l’appelant d’annuler l’inscription d’une fenêtre cible vers laquelle toutes les entrées de pointeur du type spécifié sont redirigées.
Syntaxe
BOOL UnregisterPointerInputTarget(
[in] HWND hwnd,
[in] POINTER_INPUT_TYPE pointerType
);
Paramètres
[in] hwnd
Fenêtre de non-inscription en tant que cible de redirection globale sur son bureau.
[in] pointerType
Type d’entrée de pointeur à ne plus rediriger vers la fenêtre spécifiée. Il s’agit de toute valeur valide et prise en charge de l’énumération POINTER_INPUT_TYPE . Notez que le type PT_POINTER générique et le type PT_MOUSE ne sont pas valides dans ce paramètre.
Valeur retournée
Si la fonction réussit, la valeur de retour est différente de zéro.
Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Remarques
Une application qui a correctement appelé la fonction RegisterPointerInputTarget peut appeler cette fonction pour annuler l’inscription de la fenêtre du rôle de cible redirigée globale pour le type de pointeur spécifié.
Une application qui a inscrit la même fenêtre qu’une cible de redirection globale pour plusieurs types d’entrée de pointeur peut appeler UnregisterPointerInputTarget pour annuler l’inscription de la fenêtre pour l’un de ces types tout en laissant la fenêtre inscrite pour les autres types.
Si le thread appelant n’a pas le privilège d’accès à l’interface utilisateur, cette fonction échoue avec la dernière erreur définie sur ERROR_ACCESS_DENIED.
Si le type d’entrée de pointeur spécifié n’est pas valide, cette fonction échoue avec la dernière erreur définie sur ERROR_INVALID_PARAMETER.
Si le thread appelant ne possède pas la fenêtre spécifiée, cette fonction échoue avec la dernière erreur définie sur ERROR_ACCESS_DENIED.
Si la fenêtre spécifiée n’est pas la cible de redirection globale inscrite pour le type d’entrée de pointeur spécifié sur son bureau, cette fonction n’effectue aucune action et retourne la réussite.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winuser.h (inclure Windows.h) |
Bibliothèque | User32.lib |
DLL | User32.dll |