# SDL_JoystickGetDeviceGUID

Get the implementation-dependent GUID for the joystick at a given device index.

## Header File

Defined in [SDL_joystick.h](https://github.com/libsdl-org/SDL/blob/SDL2/include/SDL_joystick.h)

## Syntax

```c
SDL_JoystickGUID SDL_JoystickGetDeviceGUID(int device_index);
```

## Function Parameters

|     |                  |                                                                      |
| --- | ---------------- | -------------------------------------------------------------------- |
| int | **device_index** | the index of the joystick to query (the N'th joystick on the system. |

## Return Value

([SDL_JoystickGUID](SDL_JoystickGUID)) Returns the GUID of the selected
joystick. If called on an invalid index, this function returns a zero GUID.

## Remarks

This function can be called before any joysticks are opened.

## Version

This function is available since SDL 2.0.0.

## See Also

- [SDL_JoystickGetGUID](SDL_JoystickGetGUID)
- [SDL_JoystickGetGUIDString](SDL_JoystickGetGUIDString)

----
[CategoryAPI](CategoryAPI), [CategoryAPIFunction](CategoryAPIFunction), [CategoryJoystick](CategoryJoystick)