> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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](https://docs.xbox.com/es/reference/audio/acphal/enums/acp_command_type.md).) |
| 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](https://docs.xbox.com/es/reference/audio/acphal/enums/acp_message_type.md).

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](https://docs.xbox.com/es/reference/audio/acphal/functions/acphalreleaseshapecontexts.md). Los nuevos contextos de SHAPE y objetos de cliente del ACP se deben asignar o crear de nuevo según sea necesario mediante [AcpHalAllocateShapeContexts](https://docs.xbox.com/es/reference/audio/acphal/functions/acphalallocateshapecontexts.md) y [AcpHalCreate](https://docs.xbox.com/es/reference/audio/acphal/functions/acphalcreate.md), respectivamente.

## Requisitos

**Encabezado:** acphal.h

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

## Consulte también

[ACP\_MESSAGE\_TYPE](https://docs.xbox.com/es/reference/audio/acphal/enums/acp_message_type.md)\
[AcpHal](https://docs.xbox.com/es/reference/audio/acphal/acphal_members.md)


## Related topics

- [ACP_MESSAGE](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_message.md)
- [AcpHal](https://docs.xbox.com/es/reference/audio/acphal/acphal_members.md)
- [ACP_MESSAGE_TYPE](https://docs.xbox.com/es/reference/audio/acphal/enums/acp_message_type.md)
- [ACP_COMMAND_MESSAGE](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_command_message.md)
- [ACP_MESSAGE_COMMAND_COMPLETED](https://docs.xbox.com/es/reference/audio/acphal/structs/acp_message_command_completed.md)
