sdlHidGetSerialNumberString function

int sdlHidGetSerialNumberString(
  1. Pointer<SdlHidDevice> dev,
  2. Pointer<Int16> string,
  3. int maxlen
)

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.1.3.

extern SDL_DECLSPEC int SDLCALL SDL_hid_get_serial_number_string(SDL_hid_device *dev, wchar_t *string, size_t maxlen)

Implementation

int sdlHidGetSerialNumberString(
    Pointer<SdlHidDevice> dev, Pointer<Int16> string, int maxlen) {
  final sdlHidGetSerialNumberStringLookupFunction = libSdl3.lookupFunction<
      Int32 Function(
          Pointer<SdlHidDevice> dev, Pointer<Int16> string, Uint32 maxlen),
      int Function(Pointer<SdlHidDevice> dev, Pointer<Int16> string,
          int maxlen)>('SDL_hid_get_serial_number_string');
  return sdlHidGetSerialNumberStringLookupFunction(dev, string, maxlen);
}