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

# ACP_MESSAGE_ERROR

> ACP_MESSAGE_ERROR

# ACP\_MESSAGE\_ERROR

Mensaje de error del ACP.

## Sintaxis

```cpp theme={null}
typedef struct ACP_MESSAGE_ERROR {  
    HRESULT errorCode; 
    UINT32 additionalData;  
} ACP_MESSAGE_ERROR  
```

### Miembros

*errorCode*\
Tipo: HRESULT

Código de error.

*additionalData*\
Tipo: UINT32

Datos adicionales relevantes para el error.

## Comentarios

Los valores devueltos en *errorCode* tienen los significados siguientes.

| *errorCode*                          | Descripción                                                                                                                                                          |
| ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ACP\_E\_ALREADY\_ALLOCATED           | Los datos ya están asignados.                                                                                                                                        |
| ACP\_E\_ALREADY\_CONNECTED           | La instancia ya está conectada al ACP.                                                                                                                               |
| ACP\_E\_ALREADY\_REGISTERED          | Ya está registrado.                                                                                                                                                  |
| ACP\_E\_INVALID\_COMMAND             | El comando no es válido; *additionalData* contiene el `commandId`.                                                                                                   |
| ACP\_E\_INVALID\_COMMAND\_TYPE       | El tipo de comando no es válido. (Consulte la enumeración [ACP\_COMMAND\_TYPE](/reference/audio/acphal/enums/acp_command_type).)                                     |
| ACP\_E\_INVALID\_CONTEXT\_DATA       | Los datos de contexto no son válidos.                                                                                                                                |
| ACP\_E\_INVALID\_FLOWGRAPH           | El grafo de flujo especificado no es válido. Examine los encabezados de las entradas del grafo de flujo; las entradas no válidas tienen el bit de error establecido. |
| ACP\_E\_INVALID\_MESSAGE\_TYPE       | El tipo de mensaje no es válido.                                                                                                                                     |
| ACP\_E\_INVALID\_XMA\_CONTEXT        | El índice del contexto de XMA no es válido.                                                                                                                          |
| ACP\_E\_MESSAGE\_ALREADY\_REGISTERED | El tipo de mensaje no se puede registrar porque ya está registrado.                                                                                                  |
| ACP\_E\_MESSAGE\_NOT\_REGISTERED     | No se puede anular el registro del tipo de mensaje porque no está registrado.                                                                                        |
| ACP\_E\_NOT\_ALLOCATED               | Los datos no se asignaron.                                                                                                                                           |
| ACP\_E\_NOT\_CONNECTED               | La instancia no está conectada al ACP.                                                                                                                               |
| ACP\_E\_NOT\_REGISTERED              | No está registrado.                                                                                                                                                  |
| ACP\_E\_QUEUE\_FULL                  | La cola de comandos está llena.                                                                                                                                      |
| ACP\_E\_STILL\_CONNECTED             | La operación intentada no se puede realizar mientras se está conectado al ACP.                                                                                       |
| ACP\_E\_XMA\_PARSER\_ERROR           | El contexto de XMA generó un error del analizador; *additionalData* contiene el índice del contexto de XMA.                                                          |
| ACP\_E\_CORE\_UNHANDLED\_EXCEPTION   | El núcleo encontró una excepción no controlada y ahora se ha bloqueado.                                                                                              |

Esta estructura la usa el mensaje `ACP_MESSAGE_TYPE_ERROR`. Esta estructura también la usa la estructura [ACP\_MESSAGE\_TYPE](/reference/audio/acphal/enums/acp_message_type).

En caso de recibir un código `ACP_E_CORE_UNHANDLED_EXCEPTION`, se recomienda destruir **todos** los objetos de cliente del ACP existentes y liberar los contextos de SHAPE asignados mediante [AcpHalReleaseShapeContexts](/reference/audio/acphal/functions/acphalreleaseshapecontexts). Los nuevos contextos de SHAPE y objetos de cliente del ACP se deben asignar o crear de nuevo según sea necesario mediante [AcpHalAllocateShapeContexts](/reference/audio/acphal/functions/acphalallocateshapecontexts) y [AcpHalCreate](/reference/audio/acphal/functions/acphalcreate), respectivamente.

## Requisitos

**Encabezado:** acphal.h

**Plataformas compatibles:** consolas de la familia XBOX One y consolas XBOX Series

## Consulte también

[ACP\_MESSAGE\_TYPE](/reference/audio/acphal/enums/acp_message_type)\
[AcpHal](/reference/audio/acphal/acphal_members)


## Related topics

- [ACP_MESSAGE](/es/reference/audio/acphal/structs/acp_message.md)
- [AcpHal](/es/reference/audio/acphal/acphal_members.md)
- [ACP_MESSAGE_TYPE](/es/reference/audio/acphal/enums/acp_message_type.md)
- [ACP_COMMAND_MESSAGE](/es/reference/audio/acphal/structs/acp_command_message.md)
- [ACP_MESSAGE_FLOWGRAPH_COMPLETED](/es/reference/audio/acphal/structs/acp_message_flowgraph_completed.md)
