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

# XUserPlatformSpopPromptEventHandler

> XUserPlatformSpopPromptEventHandler

# XUserPlatformSpopPromptEventHandler

Controlador de eventos para mostrar el aviso de una operación SPOP

## Sintaxis

```cpp theme={null}
typedef void (XUserPlatformSpopPromptEventHandler)(
    _In_opt_ void* context,
    _In_ uint32_t userIdentifier,
    _In_ XUserPlatformOperation operation,
    _In_z_ char const* modernGamertag,
    _In_opt_z_ char const* modernGamertagSuffix
);
```

## Parámetros

*context*   \_In\_opt\_\
Tipo: void\*

Puntero opcional a los datos usados por el controlador de eventos.

*userIdentifier*   \_In\_\
Tipo: uint32\_t

El identificador de usuario que se pasó a XUser cuando se agregó el usuario.

*operation*   \_In\_\
Tipo: XUserPlatformOperation

El identificador de esta operación.

*modernGamertag*   \_In\_z\_\
Tipo: char const\*

El gamertag moderno del usuario.

*modernGamertagSuffix*   \_In\_opt\_z\_\
Tipo: char const\*

El sufijo del gamertag moderno, si está presente. Puede ser NULL para determinados usuarios.

### Valor devuelto

### Comentarios

Este evento se genera cuando el usuario ya ha iniciado sesión en otro dispositivo y, por lo tanto, se produce un veto de SPOP. XUser necesita pedir al usuario que decida si desea cerrar la otra sesión e iniciar sesión en el dispositivo actual. Esto solo se producirá como respuesta a una llamada a XUserAddUserWithUiAsync que haya dado lugar a un veto de SPOP.

El sufijo del gamertag moderno puede ser NULL para determinados usuarios.

Todos los argumentos pertenecen al autor de la llamada (excepto context).

## Requisitos

**Encabezado:** XUser.h

**Biblioteca:** xgameruntime.lib

**Plataformas compatibles:** Compatible con Steam Deck

## Consulte también

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

[XUserPlatformSpopPromptSetEventHandlers](/reference/system/xuser/functions/xuserplatformspoppromptseteventhandlers)

[XUserPlatformSpopPromptClearEventHandler](/reference/system/xuser/functions/xuserplatformspoppromptcleareventhandler)

[XUserPlatformSpopPromptComplete](/reference/system/xuser/functions/xuserplatformspoppromptcomplete)

[XUserPlatformSpopOperationResult](/reference/system/xuser/enums/xuserplatformspopoperationresult)


## Related topics

- [XUserPlatformSpopPromptSetEventHandlers](/es/reference/system/xuser/functions/xuserplatformspoppromptseteventhandlers.md)
- [XUserPlatformSpopPromptClearEventHandler](/es/reference/system/xuser/functions/xuserplatformspoppromptcleareventhandler.md)
- [XUserPlatformSpopPromptComplete](/es/reference/system/xuser/functions/xuserplatformspoppromptcomplete.md)
- [XUserPlatformSpopOperationResult](/es/reference/system/xuser/enums/xuserplatformspopoperationresult.md)
- [XUser](/es/reference/system/xuser/xuser_members.md)
