⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hidpi.h

📁 MinGW+MSYS开发必用的api参考
💻 H
📖 第 1 页 / 共 2 页
字号:
HIDAPINTSTATUSDDKAPIHidP_GetCaps(  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,  /*OUT*/ PHIDP_CAPS  Capabilities);HIDAPINTSTATUSDDKAPIHidP_GetData(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*OUT*/ PHIDP_DATA  DataList,  /*IN OUT*/ PULONG  DataLength,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,  /*IN*/ PCHAR  Report,  /*IN*/ ULONG  ReportLength);HIDAPINTSTATUSDDKAPIHidP_GetExtendedAttributes(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*IN*/ USHORT  DataIndex,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,  /*OUT*/ PHIDP_EXTENDED_ATTRIBUTES  Attributes,  /*IN OUT*/ PULONG  LengthAttributes);HIDAPINTSTATUSDDKAPIHidP_GetLinkCollectionNodes(  /*OUT*/ PHIDP_LINK_COLLECTION_NODE  LinkCollectionNodes,  /*IN OUT*/ PULONG  LinkCollectionNodesLength,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData);HIDAPINTSTATUSDDKAPIHidP_GetScaledUsageValue(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*IN*/ USAGE  UsagePage,  /*IN*/ USHORT  LinkCollection  /*OPTIONAL*/,  /*IN*/ USAGE  Usage,  /*OUT*/ PLONG  UsageValue,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,  /*IN*/ PCHAR  Report,  /*IN*/ ULONG  ReportLength);HIDAPINTSTATUSDDKAPIHidP_GetSpecificButtonCaps(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*IN*/ USAGE  UsagePage,  /*IN*/ USHORT  LinkCollection,  /*IN*/ USAGE  Usage,  /*OUT*/ PHIDP_BUTTON_CAPS  ButtonCaps,  /*IN OUT*/ PULONG  ButtonCapsLength,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData);HIDAPINTSTATUSDDKAPIHidP_GetSpecificValueCaps(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*IN*/ USAGE  UsagePage,  /*IN*/ USHORT  LinkCollection,  /*IN*/ USAGE  Usage,  /*OUT*/ PHIDP_VALUE_CAPS  ValueCaps,  /*IN OUT*/ PULONG  ValueCapsLength,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData);HIDAPINTSTATUSDDKAPIHidP_GetUsages(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*IN*/ USAGE  UsagePage,  /*IN*/ USHORT  LinkCollection  /*OPTIONAL*/,  /*OUT*/ USAGE  *UsageList,  /*IN OUT*/ ULONG  *UsageLength,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,  /*IN*/ PCHAR  Report,  /*IN*/ ULONG  ReportLength);HIDAPINTSTATUSDDKAPIHidP_GetUsagesEx(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*IN*/ USHORT  LinkCollection,  /*OUT*/ PUSAGE_AND_PAGE  ButtonList,  /*IN OUT*/ ULONG  *UsageLength,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,  /*IN*/ PCHAR  Report,  /*IN*/ ULONG  ReportLength);HIDAPINTSTATUSDDKAPIHidP_GetUsageValue(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*IN*/ USAGE  UsagePage,  /*IN*/ USHORT  LinkCollection,  /*IN*/ USAGE  Usage,  /*OUT*/ PULONG  UsageValue,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,  /*IN*/ PCHAR  Report,  /*IN*/ ULONG  ReportLength);HIDAPINTSTATUSDDKAPIHidP_GetUsageValueArray(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*IN*/ USAGE  UsagePage,  /*IN*/ USHORT  LinkCollection  /*OPTIONAL*/,  /*IN*/ USAGE  Usage,  /*OUT*/ PCHAR  UsageValue,  /*IN*/ USHORT  UsageValueByteLength,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,  /*IN*/ PCHAR  Report,  /*IN*/ ULONG  ReportLength);/* * NTSTATUS * HidP_GetValueCaps( * IN HIDP_REPORT_TYPE  ReportType, * OUT PHIDP_VALUE_CAPS  ValueCaps, * IN OUT PULONG  ValueCapsLength, * IN PHIDP_PREPARSED_DATA  PreparsedData); */#define HidP_GetValueCaps(_Type_, _Caps_, _Len_, _Data_) \  HidP_GetSpecificValueCaps (_Type_, 0, 0, 0, _Caps_, _Len_, _Data_)HIDAPINTSTATUSDDKAPIHidP_InitializeReportForID(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*IN*/ UCHAR  ReportID,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,  /*IN OUT*/ PCHAR  Report,  /*IN*/ ULONG  ReportLength);/* * BOOLEAN * HidP_IsSameUsageAndPage( *   USAGE_AND_PAGE  u1, *   USAGE_AND_PAGE  u2); */#define HidP_IsSameUsageAndPage(u1, u2) ((* (PULONG) &u1) == (* (PULONG) &u2))HIDAPIULONGDDKAPIHidP_MaxDataListLength(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData);HIDAPIULONGDDKAPIHidP_MaxUsageListLength(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*IN*/ USAGE  UsagePage  /*OPTIONAL*/,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData);/* * NTSTATUS * HidP_SetButtons( * IN HIDP_REPORT_TYPE  ReportType, * IN USAGE  UsagePage, * IN USHORT  LinkCollection, * IN PUSAGE  UsageList, * IN OUT PULONG  UsageLength, * IN PHIDP_PREPARSED_DATA  PreparsedData, * IN OUT PCHAR  Report, * IN ULONG  ReportLength); */#define HidP_SetButtons(RT, UP, LC, UL1, UL2, PD, R, RL) \  HidP_SetUsages(RT, UP, LC, UL1, UL2, PD, R, RL)HIDAPINTSTATUSDDKAPIHidP_SetData(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*IN*/ PHIDP_DATA  DataList,  /*IN OUT*/ PULONG  DataLength,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,  /*IN OUT*/ PCHAR  Report,  /*IN*/ ULONG  ReportLength);HIDAPINTSTATUSDDKAPIHidP_SetScaledUsageValue(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*IN*/ USAGE  UsagePage,   /*IN*/ USHORT  LinkCollection  /*OPTIONAL*/,  /*IN*/ USAGE  Usage,  /*IN*/ LONG  UsageValue,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,  /*IN OUT*/ PCHAR  Report,  /*IN*/ ULONG  ReportLength);HIDAPINTSTATUSDDKAPIHidP_SetUsages(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*IN*/ USAGE  UsagePage,  /*IN*/ USHORT  LinkCollection /*OPTIONAL*/,  /*IN*/ PUSAGE  UsageList,  /*IN OUT*/ PULONG  UsageLength,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,  /*IN OUT*/ PCHAR  Report,  /*IN*/ ULONG  ReportLength);HIDAPINTSTATUSDDKAPIHidP_SetUsageValue(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*IN*/ USAGE  UsagePage,  /*IN*/ USHORT  LinkCollection,  /*IN*/ USAGE  Usage,  /*IN*/ ULONG  UsageValue,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,  /*IN OUT*/ PCHAR  Report,  /*IN*/ ULONG  ReportLength);HIDAPINTSTATUSDDKAPIHidP_SetUsageValueArray(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*IN*/ USAGE  UsagePage,  /*IN*/ USHORT  LinkCollection  /*OPTIONAL*/,  /*IN*/ USAGE  Usage,  /*IN*/ PCHAR  UsageValue,  /*IN*/ USHORT  UsageValueByteLength,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,  /*OUT*/ PCHAR  Report,  /*IN*/ ULONG  ReportLength);/* * NTSTATUS * HidP_UnsetButtons( * IN HIDP_REPORT_TYPE  ReportType, * IN USAGE  UsagePage, * IN USHORT  LinkCollection, * IN PUSAGE  UsageList, * IN OUT PULONG  UsageLength, * IN PHIDP_PREPARSED_DATA  PreparsedData, * IN OUT PCHAR  Report, * IN ULONG  ReportLength); */#define HidP_UnsetButtons(RT, UP, LC, UL1, UL2, PD, R, RL) \  HidP_UnsetUsages(RT, UP, LC, UL1, UL2, PD, R, RL)HIDAPINTSTATUSDDKAPIHidP_UnsetUsages(  /*IN*/ HIDP_REPORT_TYPE  ReportType,  /*IN*/ USAGE  UsagePage,  /*IN*/ USHORT  LinkCollection,  /*IN*/ PUSAGE  UsageList,  /*IN OUT*/ PULONG  UsageLength,  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,  /*IN OUT*/ PCHAR  Report,  /*IN*/ ULONG  ReportLength);HIDAPINTSTATUSDDKAPIHidP_UsageAndPageListDifference(  /*IN*/ PUSAGE_AND_PAGE  PreviousUsageList,  /*IN*/ PUSAGE_AND_PAGE  CurrentUsageList,  /*OUT*/ PUSAGE_AND_PAGE  BreakUsageList,  /*OUT*/ PUSAGE_AND_PAGE  MakeUsageList,  /*IN*/ ULONG  UsageListLength);HIDAPINTSTATUSDDKAPIHidP_UsageListDifference(  /*IN*/ PUSAGE  PreviousUsageList,  /*IN*/ PUSAGE  CurrentUsageList,  /*OUT*/ PUSAGE  BreakUsageList,  /*OUT*/ PUSAGE  MakeUsageList,  /*IN*/ ULONG  UsageListLength);#ifdef __cplusplus}#endif#endif /* __HIDPI_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -