Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die Informationen zu den rohen Eingabegeräten für die aktuelle Anwendung ab.
Syntax
UINT GetRegisteredRawInputDevices(
[out, optional] PRAWINPUTDEVICE pRawInputDevices,
[in, out] PUINT puiNumDevices,
[in] UINT cbSize
);
Die Parameter
[out, optional] pRawInputDevices
Typ: PRAWINPUTDEVICE
Ein Array von RAWINPUTDEVICE-Strukturen für die Anwendung. Der Zeiger sollte an einer DWORD-Grenze (32-Bit) ausgerichtet werden.
[in, out] puiNumDevices
Typ: PUINT
Die Anzahl der RAWINPUTDEVICE-Strukturen in *pRawInputDevices.
[in] cbSize
Typ: UINT-
Die Größe einer RAWINPUTDEVICE-Struktur in Bytes.
Rückgabewert
Typ: UINT-
Bei erfolgreicher Ausführung gibt die Funktion eine nicht negative Zahl zurück, die die Anzahl der in den Puffer geschriebenen RAWINPUTDEVICE-Strukturen darstellt.
Wenn der pRawInputDevices-Puffer zu klein oder NULL ist, legt die Funktion den letzten Fehler als ERROR_INSUFFICIENT_BUFFER, gibt -1 zurück und legt puiNumDevices auf die erforderliche Anzahl von Geräten fest. Wenn die Funktion aus einem anderen Grund fehlschlägt, wird -1 zurückgegeben. Rufen Sie GetLastError auf, um weitere Details zu erhalten.
Bemerkungen
Um unformatierte Eingaben von einem Gerät zu empfangen, muss eine Anwendung sie mithilfe von RegisterRawInputDevices registrieren.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows XP [nur Desktop-Apps] |
| Mindestanforderungen für unterstützte Server | Windows Server 2003 [Nur Desktop-Apps] |
| Zielplattform | Fenster |
| Überschrift | winuser.h (enthalten Windows.h) |
| Bibliothek | User32.lib |
| DLL | User32.dll |
Siehe auch
Konzeptionelle
Referenz