sdlxHidGetSerialNumberString function hidapi
Get The Serial Number String from a HID device.
\param dev a device handle returned from SDL_hid_open(). \param string a wide string buffer to put the data into. \param maxlen the length of the buffer in multiples of wchar_t. \returns 0 on success or a negative error code on failure; call SDL_GetError() for more information.
\since This function is available since SDL 3.2.0.
extern SDL_DECLSPEC int SDLCALL SDL_hid_get_serial_number_string(SDL_hid_device *dev, wchar_t *string, size_t maxlen)
See also:
Implementation
String? sdlxHidGetSerialNumberString(
Pointer<SdlHidDevice> dev, {
int maxlen = 256,
}) => ffi.using((arena) {
final stringPointer = arena<WChar>(maxlen);
final errorcode = sdlHidGetSerialNumberString(dev, stringPointer, maxlen);
if (errorcode != 0) {
return null;
}
final result = stringPointer.toDartString();
return result.isEmpty ? null : result;
});