Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Retrieves the device ID for the specified controller.
Syntax
DWORD XInputGetDeviceId(
DWORD dwUserIndex,
APP_LOCAL_DEVICE_ID * pDeviceId
)
Parameters
dwUserIndex _In_
Type: DWORD
Index of the gamer associated with the device; a value in the range of 0 to XUSER_MAX_COUNT - 1
.
pDeviceId _Out_
Type: APP_LOCAL_DEVICE_ID*
ID of the device at the specified user index.
Return value
Type: DWORD
If the function successfully retrieves the device ID, it returns ERROR_SUCCESS
.
If the controller is not connected, the function returns ERROR_DEVICE_NOT_CONNECTED
.
If the function fails, it returns a Win32 error code.
Remarks
An application-local device ID uniquely identifies a device, even across restarts of the title or the system. For more information, see Device IDs.
For more information about using XInputOnGameInput, see The XInputOnGameInput wrapper.
Requirements
Header: XInputOnGameInput.h
Library: xgameruntime.lib
Supported platforms: Xbox One family consoles and Xbox Series consoles