RAWINPUTHEADER 結構 (winuser.h)
包含屬於原始輸入資料一部分的標頭資訊。
語法
typedef struct tagRAWINPUTHEADER {
DWORD dwType;
DWORD dwSize;
HANDLE hDevice;
WPARAM wParam;
} RAWINPUTHEADER, *PRAWINPUTHEADER, *LPRAWINPUTHEADER;
成員
dwType
類型: DWORD
原始輸入的類型。 它可能是下列其中一個值:
值 | 意義 |
---|---|
RIM_TYPEMOUSE 0 | 原始輸入來自滑鼠。 |
RIM_TYPEKEYBOARD 1 | 原始輸入來自鍵盤。 |
RIM_TYPEHID 2 | 原始輸入來自不是鍵盤或滑鼠的某些裝置。 |
dwSize
類型: DWORD
整個輸入資料封包的大小,以位元組為單位。 這包括 RAWINPUT 加上 RAWHID 可變長度陣列中可能的額外輸入報告。
hDevice
類型: HANDLE
產生原始輸入資料的裝置控制碼。
wParam
類型: WPARAM
在WM_INPUT訊息的wParam參數中傳遞的值。
備註
若要取得裝置的詳細資訊,請在GetRawInputDeviceInfo的呼叫中使用hDevice。 如果從精確度觸控板收到輸入,則 hDevice可以是零。
規格需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | winuser.h (包含 Windows.h) |
另請參閱
概念
參考