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

# XblMultiplayerEvent

> XblMultiplayerEvent

# XblMultiplayerEvent

A multiplayer event that is returned from [XblMultiplayerManagerDoWork](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayermanagerdowork).

## Syntax

```cpp theme={null}
typedef struct XblMultiplayerEvent {  
    Result ;  
    const char* ErrorMessage;  
    void* Context;  
    XblMultiplayerEventType EventType;  
    XblMultiplayerEventArgsHandle EventArgsHandle;  
    XblMultiplayerSessionType SessionType;  
} XblMultiplayerEvent  
```

### Members

\*\*\
Type: Result

The error code indicating the result of the operation.

*ErrorMessage*\
Type: const char\*

Call-specific debug information if the API operation fails. The debug information is not localized; use only for debugging purposes.

*Context*\
Type: void\*

A pointer to the application-defined data passed into the initiating method.

*EventType*\
Type: [XblMultiplayerEventType](/reference/live/xsapi-c/multiplayer_manager_c/enums/xblmultiplayereventtype)

The type of the event triggered.

*EventArgsHandle*\
Type: XblMultiplayerEventArgsHandle

A handle to the event arguments for the multiplayer event.

*SessionType*\
Type: [XblMultiplayerSessionType](/reference/live/xsapi-c/multiplayer_manager_c/enums/xblmultiplayersessiontype)

The multiplayer session type this event was triggered for. Depending upon the session type, you can then retrieve the latest lobby or game session.

## Requirements

**Header:** multiplayer\_manager\_c.h

## See also

[multiplayer\_manager\_c](/reference/live/xsapi-c/multiplayer_manager_c/multiplayer_manager_c_members)


## Related topics

- [XblMultiplayerEventArgsMember](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayereventargsmember.md)
- [XblMultiplayerEventArgsXuid](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayereventargsxuid.md)
- [XblMultiplayerEventType](/reference/live/xsapi-c/multiplayer_manager_c/enums/xblmultiplayereventtype.md)
- [XblMultiplayerEventArgsPropertiesJson](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayereventargspropertiesjson.md)
- [XblMultiplayerEventArgsMembers](/reference/live/xsapi-c/multiplayer_manager_c/functions/xblmultiplayereventargsmembers.md)
