Esempio n. 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);
Esempio n. 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);
Esempio n. 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);
Esempio n. 4
0
 public static bool HidP_IsSameUsageAndPage(USAGE_AND_PAGE *u1, USAGE_AND_PAGE *u2) => *(uint *)u1 == *(uint *)u2;