Beispiel #1
0
 public static extern int HidP_GetUsagesEx(HIDP_REPORT_TYPE ReportType, [NativeTypeName("USHORT")] ushort LinkCollection, [NativeTypeName("PUSAGE_AND_PAGE")] USAGE_AND_PAGE *ButtonList, [NativeTypeName("ULONG *")] uint *UsageLength, [NativeTypeName("PHIDP_PREPARSED_DATA")] IntPtr PreparsedData, [NativeTypeName("PCHAR")] sbyte *Report, [NativeTypeName("ULONG")] uint ReportLength);
Beispiel #2
0
 public static extern int HidP_UsageAndPageListDifference([NativeTypeName("PUSAGE_AND_PAGE")] USAGE_AND_PAGE *PreviousUsageList, [NativeTypeName("PUSAGE_AND_PAGE")] USAGE_AND_PAGE *CurrentUsageList, [NativeTypeName("PUSAGE_AND_PAGE")] USAGE_AND_PAGE *BreakUsageList, [NativeTypeName("PUSAGE_AND_PAGE")] USAGE_AND_PAGE *MakeUsageList, [NativeTypeName("ULONG")] uint UsageListLength);
Beispiel #3
0
 public static extern int HidP_TranslateUsageAndPagesToI8042ScanCodes([NativeTypeName("PUSAGE_AND_PAGE")] USAGE_AND_PAGE *ChangedUsageList, [NativeTypeName("ULONG")] uint UsageListLength, HIDP_KEYBOARD_DIRECTION KeyAction, [NativeTypeName("PHIDP_KEYBOARD_MODIFIER_STATE")] HIDP_KEYBOARD_MODIFIER_STATE *ModifierState, [NativeTypeName("PHIDP_INSERT_SCANCODES")] delegate *stdcall <void *, sbyte *, uint, byte> InsertCodesProcedure, [NativeTypeName("PVOID")] void *InsertCodesContext);
Beispiel #4
0
 public static bool HidP_IsSameUsageAndPage(USAGE_AND_PAGE *u1, USAGE_AND_PAGE *u2) => *(uint *)u1 == *(uint *)u2;