Partager via


GetRawInputData, fonction (winuser.h)

Récupère l’entrée brute de l’appareil spécifié.

Syntaxe

UINT GetRawInputData(
  [in]            HRAWINPUT hRawInput,
  [in]            UINT      uiCommand,
  [out, optional] LPVOID    pData,
  [in, out]       PUINT     pcbSize,
  [in]            UINT      cbSizeHeader
);

Paramètres

[in] hRawInput

Type : HRAWINPUT

Handle de la structure RAWINPUT . Cela provient du lParam dans WM_INPUT.

[in] uiCommand

Type : uiNT

Indicateur de commande. Ce paramètre peut être l’une des valeurs suivantes.

Valeur Sens
RID_HEADER
0x10000005
Obtenez les informations d’en-tête de la structure RAWINPUT .
RID_INPUT
0x10000003
Obtenez les données brutes de la structure RAWINPUT .

[out, optional] pData

Type : LPVOID

Pointeur vers les données provenant de la structure RAWINPUT . Cela dépend de la valeur de uiCommand. Le pointeur doit être aligné sur une limite DWORD (32 bits).

Si pData a la valeur NULL, la taille requise de la mémoire tampon est retournée dans *cciSize.

[in, out] pcbSize

Type : PUINT

Taille, en octets, des données dans pData.

[in] cbSizeHeader

Type : uiNT

Taille, en octets, de la structure RAWINPUTHEADER .

Valeur retournée

Type : uiNT

Si pData a la valeur NULL et que la fonction réussit, la valeur de retour est 0. Si pData n’est pas NULL et que la fonction réussit, la valeur de retour est le nombre d’octets copiés dans pData.

En cas d’erreur, la valeur de retour est (UINT)-1.

Remarques

GetRawInputData obtient l’entrée brute d’une structure RAWINPUT à la fois. En revanche, GetRawInputBuffer obtient un tableau de structures RAWINPUT .

Spécifications

Besoin Valeur
Client minimum requis Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
plateforme cible Fenêtres
En-tête winuser.h (include Windows.h)
Bibliothèque User32.lib
DLL User32.dll
ensemble d’API ext-ms-win-ntuser-rawinput-l1-1-0 (introduit dans Windows 10, version 10.0.14393)

Voir aussi

conceptuelle

GetRawInputBuffer

RAWINPUT

RAWINPUTHEADER

d’entrée brute

Référence