Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
hidsdi.h
00001 /* 00002 * hidsdi.h 00003 * 00004 * This file is part of the w32api package. 00005 * 00006 * THIS SOFTWARE IS NOT COPYRIGHTED 00007 * 00008 * This source code is offered for use in the public domain. You may 00009 * use, modify or distribute it freely. 00010 * 00011 * This code is distributed in the hope that it will be useful but 00012 * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY 00013 * DISCLAIMED. This includes but is not limited to warranties of 00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00015 */ 00016 00017 #ifndef _HIDSDI_H 00018 #define _HIDSDI_H 00019 00020 #if __GNUC__ >= 3 00021 #pragma GCC system_header 00022 #endif 00023 00024 #ifdef __cplusplus 00025 extern "C" { 00026 #endif 00027 00028 #include <ddk/hidusage.h> 00029 #include <ddk/hidpi.h> 00030 00031 #ifndef WINHIDSDI 00032 #define WINHIDSDI DECLSPEC_IMPORT 00033 #endif 00034 00035 #include <pshpack4.h> 00036 00037 typedef struct _HIDD_CONFIGURATION { 00038 PVOID cookie; 00039 ULONG size; 00040 ULONG RingBufferSize; 00041 } HIDD_CONFIGURATION, *PHIDD_CONFIGURATION; 00042 00043 typedef struct _HIDD_ATTRIBUTES { 00044 ULONG Size; 00045 USHORT VendorID; 00046 USHORT ProductID; 00047 USHORT VersionNumber; 00048 } HIDD_ATTRIBUTES, *PHIDD_ATTRIBUTES; 00049 00050 WINHIDSDI BOOL WINAPI HidD_GetAttributes (HANDLE, PHIDD_ATTRIBUTES); 00051 WINHIDSDI VOID WINAPI HidD_GetHidGuid (LPGUID); 00052 WINHIDSDI BOOL WINAPI HidD_GetPreparsedData(HANDLE, PHIDP_PREPARSED_DATA *); 00053 WINHIDSDI BOOL WINAPI HidD_FreePreparsedData(PHIDP_PREPARSED_DATA); 00054 WINHIDSDI BOOL WINAPI HidD_FlushQueue (HANDLE); 00055 WINHIDSDI BOOL WINAPI HidD_GetConfiguration (HANDLE, PHIDD_CONFIGURATION, ULONG); 00056 WINHIDSDI BOOL WINAPI HidD_SetConfiguration (HANDLE, PHIDD_CONFIGURATION, ULONG); 00057 WINHIDSDI BOOL WINAPI HidD_GetFeature (HANDLE, PVOID, ULONG); 00058 WINHIDSDI BOOL WINAPI HidD_SetFeature (HANDLE, PVOID, ULONG); 00059 WINHIDSDI BOOL WINAPI HidD_GetNumInputBuffers (HANDLE, PULONG); 00060 WINHIDSDI BOOL WINAPI HidD_SetNumInputBuffers (HANDLE HidDeviceObject, ULONG); 00061 WINHIDSDI BOOL WINAPI HidD_GetPhysicalDescriptor (HANDLE, PVOID, ULONG); 00062 WINHIDSDI BOOL WINAPI HidD_GetManufacturerString (HANDLE, PVOID, ULONG); 00063 WINHIDSDI BOOL WINAPI HidD_GetProductString ( HANDLE, PVOID, ULONG); 00064 WINHIDSDI BOOL WINAPI HidD_GetIndexedString ( HANDLE, ULONG, PVOID, ULONG); 00065 WINHIDSDI BOOL WINAPI HidD_GetSerialNumberString (HANDLE, PVOID, ULONG); 00066 00067 #include <poppack.h> 00068 00069 #ifdef __cplusplus 00070 } 00071 #endif 00072 00073 #endif /* _HIDSDI_H */
Generated on Tue Jul 12 2022 19:59:54 by
1.7.2