Embed:
(wiki syntax)
Show/hide line numbers
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