Share via


Aufheben der RegistrierungPointerInputTarget-Funktion (winuser.h)

Ermöglicht dem Aufrufer das Aufheben der Registrierung eines Zielfensters, an das alle Zeigereingaben des angegebenen Typs weitergeleitet werden.

Syntax

BOOL UnregisterPointerInputTarget(
  [in] HWND               hwnd,
  [in] POINTER_INPUT_TYPE pointerType
);

Parameter

[in] hwnd

Fenster, das als globales Umleitungsziel auf dem Desktop nicht registriert werden soll.

[in] pointerType

Art der Zeigereingabe, die nicht mehr an das angegebene Fenster umgeleitet werden soll. Dies ist ein beliebiger gültiger und unterstützter Wert aus der POINTER_INPUT_TYPE-Enumeration . Beachten Sie, dass der generische PT_POINTER-Typ und der PT_MOUSE-Typ in diesem Parameter ungültig sind.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich 0.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Hinweise

Eine Anwendung, die die Funktion RegisterPointerInputTarget erfolgreich aufgerufen hat, kann diese Funktion aufrufen, um die Registrierung des Fensters aus der Rolle des global umgeleiteten Ziels für den angegebenen Zeigertyp aufzuheben.

Eine Anwendung, die dasselbe Fenster als globales Umleitungsziel für mehrere Zeigereingabetypen registriert hat, kann unregisterPointerInputTarget aufrufen, um die Registrierung des Fensters für einen dieser Typen aufzuheben, während das Fenster für die verbleibenden Typen registriert bleibt.

Wenn der aufrufende Thread nicht über die Benutzeroberflächenzugriffsberechtigung verfügt, schlägt diese Funktion fehl, wobei der letzte Fehler auf ERROR_ACCESS_DENIED festgelegt ist.

Wenn der angegebene Zeigereingabetyp ungültig ist, schlägt diese Funktion fehl, wobei der letzte Fehler auf ERROR_INVALID_PARAMETER festgelegt ist.

Wenn der aufrufende Thread nicht im Besitz des angegebenen Fensters ist, schlägt diese Funktion fehl, wobei der letzte Fehler auf ERROR_ACCESS_DENIED festgelegt ist.

Wenn das angegebene Fenster nicht das registrierte globale Umleitungsziel für den angegebenen Zeigereingabetyp auf dem Desktop ist, führt diese Funktion keine Aktion aus und gibt einen Erfolg zurück.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winuser.h (einschließlich Windows.h)
Bibliothek User32.lib
DLL User32.dll