|
SDL
2.0
|
Include dependency graph for SDL_hid.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | PHIDD_ATTRIBUTES |
| struct | HIDP_BUTTON_CAPS |
| struct | HIDP_VALUE_CAPS |
| struct | HIDP_CAPS |
| struct | HIDP_DATA |
Typedefs | |
| typedef LONG | NTSTATUS |
| typedef USHORT | USAGE |
| typedef struct _HIDP_PREPARSED_DATA * | PHIDP_PREPARSED_DATA |
| typedef struct HIDP_BUTTON_CAPS * | PHIDP_BUTTON_CAPS |
| typedef struct HIDP_VALUE_CAPS * | PHIDP_VALUE_CAPS |
| typedef struct HIDP_CAPS * | PHIDP_CAPS |
| typedef struct HIDP_DATA * | PHIDP_DATA |
| typedef BOOLEAN(WINAPI * | HidD_GetString_t) (HANDLE HidDeviceObject, PVOID Buffer, ULONG BufferLength) |
| typedef BOOLEAN(WINAPI * | HidD_GetPreparsedData_t) (HANDLE HidDeviceObject, PHIDP_PREPARSED_DATA *PreparsedData) |
| typedef BOOLEAN(WINAPI * | HidD_FreePreparsedData_t) (PHIDP_PREPARSED_DATA PreparsedData) |
| typedef NTSTATUS(WINAPI * | HidP_GetCaps_t) (PHIDP_PREPARSED_DATA PreparsedData, PHIDP_CAPS Capabilities) |
| typedef NTSTATUS(WINAPI * | HidP_GetButtonCaps_t) (HIDP_REPORT_TYPE ReportType, PHIDP_BUTTON_CAPS ButtonCaps, PUSHORT ButtonCapsLength, PHIDP_PREPARSED_DATA PreparsedData) |
| typedef NTSTATUS(WINAPI * | HidP_GetValueCaps_t) (HIDP_REPORT_TYPE ReportType, PHIDP_VALUE_CAPS ValueCaps, PUSHORT ValueCapsLength, PHIDP_PREPARSED_DATA PreparsedData) |
| typedef ULONG(WINAPI * | HidP_MaxDataListLength_t) (HIDP_REPORT_TYPE ReportType, PHIDP_PREPARSED_DATA PreparsedData) |
| typedef NTSTATUS(WINAPI * | HidP_GetData_t) (HIDP_REPORT_TYPE ReportType, PHIDP_DATA DataList, PULONG DataLength, PHIDP_PREPARSED_DATA PreparsedData, PCHAR Report, ULONG ReportLength) |
Enumerations | |
| enum | HIDP_REPORT_TYPE { HidP_Input = 0 , HidP_Output = 1 , HidP_Feature = 2 } |
Functions | |
| int | WIN_LoadHIDDLL (void) |
| void | WIN_UnloadHIDDLL (void) |
| #define HIDP_ERROR_CODES | ( | p1, | |
| p2 | |||
| ) | ((NTSTATUS)(((p1) << 28) | (0x11 << 16) | (p2))) |
| #define HIDP_STATUS_BAD_LOG_PHY_VALUES HIDP_ERROR_CODES( 0xC, 0x0006 ) |
| #define HIDP_STATUS_BUFFER_TOO_SMALL HIDP_ERROR_CODES( 0xC, 0x0007 ) |
| #define HIDP_STATUS_BUTTON_NOT_PRESSED HIDP_ERROR_CODES( 0xC, 0x000F ) |
| #define HIDP_STATUS_DATA_INDEX_NOT_FOUND HIDP_ERROR_CODES( 0xC, 0x000D ) |
| #define HIDP_STATUS_DATA_INDEX_OUT_OF_RANGE HIDP_ERROR_CODES( 0xC, 0x000E ) |
| #define HIDP_STATUS_I8042_TRANS_UNKNOWN HIDP_ERROR_CODES( 0xC, 0x0009 ) |
| #define HIDP_STATUS_INCOMPATIBLE_REPORT_ID HIDP_ERROR_CODES( 0xC, 0x000A ) |
| #define HIDP_STATUS_INTERNAL_ERROR HIDP_ERROR_CODES( 0xC, 0x0008 ) |
| #define HIDP_STATUS_INVALID_PREPARSED_DATA HIDP_ERROR_CODES( 0xC, 0x0001 ) |
| #define HIDP_STATUS_INVALID_REPORT_LENGTH HIDP_ERROR_CODES( 0xC, 0x0003 ) |
| #define HIDP_STATUS_INVALID_REPORT_TYPE HIDP_ERROR_CODES( 0xC, 0x0002 ) |
| #define HIDP_STATUS_IS_VALUE_ARRAY HIDP_ERROR_CODES( 0xC, 0x000C ) |
| #define HIDP_STATUS_NOT_IMPLEMENTED HIDP_ERROR_CODES( 0xC, 0x0020 ) |
| #define HIDP_STATUS_NOT_VALUE_ARRAY HIDP_ERROR_CODES( 0xC, 0x000B ) |
| #define HIDP_STATUS_NULL HIDP_ERROR_CODES( 0x8, 0x0001 ) |
| #define HIDP_STATUS_REPORT_DOES_NOT_EXIST HIDP_ERROR_CODES( 0xC, 0x0010 ) |
| #define HIDP_STATUS_SUCCESS HIDP_ERROR_CODES( 0x0, 0x0000 ) |
| #define HIDP_STATUS_USAGE_NOT_FOUND HIDP_ERROR_CODES( 0xC, 0x0004 ) |
| #define HIDP_STATUS_VALUE_OUT_OF_RANGE HIDP_ERROR_CODES( 0xC, 0x0005 ) |
| typedef BOOLEAN(WINAPI * HidD_FreePreparsedData_t) (PHIDP_PREPARSED_DATA PreparsedData) |
| typedef BOOLEAN(WINAPI * HidD_GetPreparsedData_t) (HANDLE HidDeviceObject, PHIDP_PREPARSED_DATA *PreparsedData) |
| typedef BOOLEAN(WINAPI * HidD_GetString_t) (HANDLE HidDeviceObject, PVOID Buffer, ULONG BufferLength) |
| typedef NTSTATUS(WINAPI * HidP_GetButtonCaps_t) (HIDP_REPORT_TYPE ReportType, PHIDP_BUTTON_CAPS ButtonCaps, PUSHORT ButtonCapsLength, PHIDP_PREPARSED_DATA PreparsedData) |
| typedef NTSTATUS(WINAPI * HidP_GetCaps_t) (PHIDP_PREPARSED_DATA PreparsedData, PHIDP_CAPS Capabilities) |
| typedef NTSTATUS(WINAPI * HidP_GetData_t) (HIDP_REPORT_TYPE ReportType, PHIDP_DATA DataList, PULONG DataLength, PHIDP_PREPARSED_DATA PreparsedData, PCHAR Report, ULONG ReportLength) |
| typedef NTSTATUS(WINAPI * HidP_GetValueCaps_t) (HIDP_REPORT_TYPE ReportType, PHIDP_VALUE_CAPS ValueCaps, PUSHORT ValueCapsLength, PHIDP_PREPARSED_DATA PreparsedData) |
| typedef ULONG(WINAPI * HidP_MaxDataListLength_t) (HIDP_REPORT_TYPE ReportType, PHIDP_PREPARSED_DATA PreparsedData) |
| typedef struct HIDP_BUTTON_CAPS * PHIDP_BUTTON_CAPS |
| typedef struct HIDP_CAPS * PHIDP_CAPS |
| typedef struct HIDP_DATA * PHIDP_DATA |
| typedef struct _HIDP_PREPARSED_DATA* PHIDP_PREPARSED_DATA |
| typedef struct HIDP_VALUE_CAPS * PHIDP_VALUE_CAPS |
| enum HIDP_REPORT_TYPE |
Definition at line 43 of file SDL_hid.c.
References s_HIDDLLRefCount, s_pHIDDLL, SDL_assert, SDL_HidD_FreePreparsedData, SDL_HidD_GetManufacturerString, SDL_HidD_GetPreparsedData, SDL_HidD_GetProductString, SDL_HidP_GetButtonCaps, SDL_HidP_GetCaps, SDL_HidP_GetData, SDL_HidP_GetValueCaps, SDL_HidP_MaxDataListLength, and WIN_UnloadHIDDLL().
Definition at line 79 of file SDL_hid.c.
References NULL, s_HIDDLLRefCount, s_pHIDDLL, and SDL_assert.
Referenced by WIN_LoadHIDDLL().
|
extern |
Definition at line 31 of file SDL_hid.c.
Referenced by WIN_LoadHIDDLL().
|
extern |
Definition at line 28 of file SDL_hid.c.
Referenced by WIN_LoadHIDDLL().
|
extern |
Definition at line 30 of file SDL_hid.c.
Referenced by WIN_LoadHIDDLL().
|
extern |
Definition at line 29 of file SDL_hid.c.
Referenced by WIN_LoadHIDDLL().
|
extern |
Definition at line 33 of file SDL_hid.c.
Referenced by WIN_LoadHIDDLL().
|
extern |
Definition at line 32 of file SDL_hid.c.
Referenced by WIN_LoadHIDDLL().
|
extern |
Definition at line 36 of file SDL_hid.c.
Referenced by WIN_LoadHIDDLL().
|
extern |
Definition at line 34 of file SDL_hid.c.
Referenced by WIN_LoadHIDDLL().
|
extern |
Definition at line 35 of file SDL_hid.c.
Referenced by WIN_LoadHIDDLL().