> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XUserCompare

> XUserCompare

# XUserCompare

Compares two user handles for equality.

## Syntax

```cpp theme={null}
int32_t XUserCompare(  
         XUserHandle user1,  
         XUserHandle user2  
)  
```

### Parameters

*user1*   \_In\_opt\_\
Type: XUserHandle

User handle 1.

*user2*   \_In\_opt\_\
Type: XUserHandle

User handle 2.

### Return value

Type: int32\_t

Returns 0 if the handles are for the same user.

## Remarks

An **XUserHandle** represents an XBox game user.
Different XUserHandles can point to the same user.
To see if two different XUserHandles point to the same user, call the **XUserCompare** function.

## Requirements

**Header:** XUser.h

**Library:** xgameruntime.lib

**Supported platforms:** Windows, Steam Deck, XBOX One family consoles and XBOX Series consoles

## See also

[XUser](/reference/system/xuser/xuser_members)

[XUserCloseSignOutDeferralHandle](/reference/system/xuser/functions/xuserclosesignoutdeferralhandle)

[XUserCloseHandle](/reference/system/xuser/functions/xuserclosehandle)


## Related topics

- [XUserDuplicateHandle](/reference/system/xuser/functions/xuserduplicatehandle.md)
- [XUserCloseHandle](/reference/system/xuser/functions/xuserclosehandle.md)
- [User identity and XUser](/build/core-features/common/user/player-identity-xuser.md)
- [XUser](/reference/system/xuser/xuser_members.md)
- [XblMultiplayerSessionCompare](/reference/live/xsapi-c/multiplayer_c/functions/xblmultiplayersessioncompare.md)
