hid_ device_ info
{@snippet lang=c : * struct hid_device_info { * char *path; * unsigned short vendor_id; * unsigned short product_id; * wchar_t *serial_number; * unsigned short release_number; * wchar_t *manufacturer_string; * wchar_t *product_string; * unsigned short usage_page; * unsigned short usage; * int interface_number; * struct hid_device_info *next; * hid_bus_type bus_type; * } * }
Functions
Link copied to clipboard
Allocate an array of size
elementCount using allocator.Link copied to clipboard
Layout for field: {@snippet lang=c : * hid_bus_type bus_type * }
Link copied to clipboard
Offset for field: {@snippet lang=c : * hid_bus_type bus_type * }
Link copied to clipboard
Getter for field: {@snippet lang=c : * int interface_number * }
Setter for field: {@snippet lang=c : * int interface_number * }
Link copied to clipboard
Layout for field: {@snippet lang=c : * int interface_number * }
Link copied to clipboard
Offset for field: {@snippet lang=c : * int interface_number * }
Link copied to clipboard
Getter for field: {@snippet lang=c : * wchar_t *manufacturer_string * }
Setter for field: {@snippet lang=c : * wchar_t *manufacturer_string * }
Link copied to clipboard
Layout for field: {@snippet lang=c : * wchar_t *manufacturer_string * }
Link copied to clipboard
Offset for field: {@snippet lang=c : * wchar_t *manufacturer_string * }
Link copied to clipboard
Layout for field: {@snippet lang=c : * struct hid_device_info *next * }
Link copied to clipboard
Offset for field: {@snippet lang=c : * struct hid_device_info *next * }
Link copied to clipboard
Layout for field: {@snippet lang=c : * char *path * }
Link copied to clipboard
Offset for field: {@snippet lang=c : * char *path * }
Link copied to clipboard
Getter for field: {@snippet lang=c : * unsigned short product_id * }
Setter for field: {@snippet lang=c : * unsigned short product_id * }
Link copied to clipboard
Layout for field: {@snippet lang=c : * unsigned short product_id * }
Link copied to clipboard
Offset for field: {@snippet lang=c : * unsigned short product_id * }
Link copied to clipboard
Getter for field: {@snippet lang=c : * wchar_t *product_string * }
Setter for field: {@snippet lang=c : * wchar_t *product_string * }
Link copied to clipboard
Layout for field: {@snippet lang=c : * wchar_t *product_string * }
Link copied to clipboard
Offset for field: {@snippet lang=c : * wchar_t *product_string * }
Link copied to clipboard
open fun reinterpret(addr: MemorySegment, arena: Arena, cleanup: Consumer<MemorySegment>): MemorySegment
open fun reinterpret(addr: MemorySegment, elementCount: Long, arena: Arena, cleanup: Consumer<MemorySegment>): MemorySegment
Reinterprets
addr using target arena and cleanupAction (if any).Link copied to clipboard
Getter for field: {@snippet lang=c : * unsigned short release_number * }
Setter for field: {@snippet lang=c : * unsigned short release_number * }
Link copied to clipboard
Layout for field: {@snippet lang=c : * unsigned short release_number * }
Link copied to clipboard
Offset for field: {@snippet lang=c : * unsigned short release_number * }
Link copied to clipboard
Getter for field: {@snippet lang=c : * wchar_t *serial_number * }
Setter for field: {@snippet lang=c : * wchar_t *serial_number * }
Link copied to clipboard
Layout for field: {@snippet lang=c : * wchar_t *serial_number * }
Link copied to clipboard
Offset for field: {@snippet lang=c : * wchar_t *serial_number * }
Link copied to clipboard
Layout for field: {@snippet lang=c : * unsigned short usage * }
Link copied to clipboard
Offset for field: {@snippet lang=c : * unsigned short usage * }
Link copied to clipboard
Getter for field: {@snippet lang=c : * unsigned short usage_page * }
Setter for field: {@snippet lang=c : * unsigned short usage_page * }
Link copied to clipboard
Layout for field: {@snippet lang=c : * unsigned short usage_page * }
Link copied to clipboard
Offset for field: {@snippet lang=c : * unsigned short usage_page * }
Link copied to clipboard
Layout for field: {@snippet lang=c : * unsigned short vendor_id * }
Link copied to clipboard
Offset for field: {@snippet lang=c : * unsigned short vendor_id * }