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

ACP からのエラー メッセージ。

## 構文

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

### メンバー

*errorCode*\
型: HRESULT

エラー コード。

*additionalData*\
型: UINT32

エラーに関連する追加データ。

## 解説

*errorCode* に返される値の意味は次のとおりです。

| *errorCode*                          | 説明                                                                                                 |
| ------------------------------------ | -------------------------------------------------------------------------------------------------- |
| ACP\_E\_ALREADY\_ALLOCATED           | データは既に割り当てられています。                                                                                  |
| ACP\_E\_ALREADY\_CONNECTED           | インスタンスは既に ACP に接続されています。                                                                           |
| ACP\_E\_ALREADY\_REGISTERED          | 既に登録されています。                                                                                        |
| ACP\_E\_INVALID\_COMMAND             | コマンドが無効です。*additionalData* には `commandId` が含まれます。                                                  |
| ACP\_E\_INVALID\_COMMAND\_TYPE       | コマンド タイプが無効です。([ACP\_COMMAND\_TYPE](/reference/audio/acphal/enums/acp_command_type) 列挙体を参照してください。) |
| ACP\_E\_INVALID\_CONTEXT\_DATA       | コンテキスト データが無効です。                                                                                   |
| ACP\_E\_INVALID\_FLOWGRAPH           | 指定されたフローグラフが無効です。フローグラフのエントリ ヘッダーを確認してください。無効なエントリにはエラー ビットが設定されています。                              |
| ACP\_E\_INVALID\_MESSAGE\_TYPE       | メッセージ タイプが無効です。                                                                                    |
| ACP\_E\_INVALID\_XMA\_CONTEXT        | XMA コンテキストのインデックスが無効です。                                                                            |
| ACP\_E\_MESSAGE\_ALREADY\_REGISTERED | メッセージ タイプは既に登録されているため、登録できません。                                                                     |
| ACP\_E\_MESSAGE\_NOT\_REGISTERED     | メッセージ タイプは登録されていないため、登録解除できません。                                                                    |
| ACP\_E\_NOT\_ALLOCATED               | データが割り当てられていません。                                                                                   |
| ACP\_E\_NOT\_CONNECTED               | インスタンスは ACP に接続されていません。                                                                            |
| ACP\_E\_NOT\_REGISTERED              | 登録されていません。                                                                                         |
| ACP\_E\_QUEUE\_FULL                  | コマンド キューが満杯です。                                                                                     |
| ACP\_E\_STILL\_CONNECTED             | ACP への接続中は、試行された操作を実行できません。                                                                        |
| ACP\_E\_XMA\_PARSER\_ERROR           | XMA コンテキストでパーサー エラーが発生しました。*additionalData* には XMA コンテキストのインデックスが含まれます。                            |
| ACP\_E\_CORE\_UNHANDLED\_EXCEPTION   | コアで未処理の例外が発生し、クラッシュ/ハングしました。                                                                       |

この構造体は `ACP_MESSAGE_TYPE_ERROR` メッセージによって使用されます。また、[ACP\_MESSAGE\_TYPE](/reference/audio/acphal/enums/acp_message_type) 構造体でも使用されます。

`ACP_E_CORE_UNHANDLED_EXCEPTION` コードを受信した場合、既存の **すべての** ACP クライアント オブジェクトを破棄し、[AcpHalReleaseShapeContexts](/reference/audio/acphal/functions/acphalreleaseshapecontexts) を使用して割り当て済みの SHAPE コンテキストを解放することを推奨します。新しい SHAPE コンテキストと ACP クライアント オブジェクトは、必要に応じてそれぞれ [AcpHalAllocateShapeContexts](/reference/audio/acphal/functions/acphalallocateshapecontexts) と [AcpHalCreate](/reference/audio/acphal/functions/acphalcreate) を使用して再度割り当て/作成してください。

## 要件

**ヘッダー:** acphal.h

**サポート対象プラットフォーム:** XBOX One ファミリー本体、XBOX Series 本体

## 関連項目

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


## Related topics

- [ACP_MESSAGE](/ja-jp/reference/audio/acphal/structs/acp_message.md)
- [AcpHal](/ja-jp/reference/audio/acphal/acphal_members.md)
- [ACP_MESSAGE_TYPE](/ja-jp/reference/audio/acphal/enums/acp_message_type.md)
- [ACP_COMMAND_MESSAGE](/ja-jp/reference/audio/acphal/structs/acp_command_message.md)
- [ACP_MESSAGE_COMMAND_COMPLETED](/ja-jp/reference/audio/acphal/structs/acp_message_command_completed.md)
