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

# XTaskQueueTerminatedCallback

> XTaskQueueTerminatedCallback

# XTaskQueueTerminatedCallback

タスク キューが終了したときに呼び出されるコールバックです。

## 構文

```cpp theme={null}
void XTaskQueueTerminatedCallback(  
         void* context  
)  
```

### パラメーター

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

省略可能。[XTaskQueueTerminate](/reference/system/xtaskqueue/functions/xtaskqueueterminate) 中に渡されたコンテキスト ポインター。

### 戻り値

Type: void

## 解説

`XTaskQueueTerminatedCallback` は、[XTaskQueueTerminate](/reference/system/xtaskqueue/functions/xtaskqueueterminate) 関数で使用することを目的としたコールバックを表します。`XTaskQueueTerminate` を呼び出すときに `XTaskQueueTerminatedCallback` コールバックを指定した場合、このコールバックは、ワーク ポートと完了ポートの両方が終了対象としてマークされた後、ポートおよびタスク キュー自体が解放される前に、タスク キューによって呼び出されます。このコールバックはタスク キューの完了ポートにキューされ、現在キューに他のタスクが存在しない場合でもディスパッチされます。

## 要件

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

**ライブラリ:** xgameruntime.lib

**サポートされているプラットフォーム:** Windows、XBOX One 本体、XBOX Series 本体

## 関連項目

[XTaskQueueMonitorCallback](/reference/system/xtaskqueue/functions/xtaskqueuemonitorcallback)\
[XTaskQueueTerminate](/reference/system/xtaskqueue/functions/xtaskqueueterminate)\
[XTaskQueue members](/reference/system/xtaskqueue/xtaskqueue_members)\
[非同期プログラミング モデル](/build/core-features/common/async/async-programming-model)\
[非同期タスク キューの設計](/build/core-features/common/async/async-task-queue-design)


## Related topics

- [XTaskQueueTerminate](/ja-jp/reference/system/xtaskqueue/functions/xtaskqueueterminate.md)
- [XTaskQueue](/ja-jp/reference/system/xtaskqueue/xtaskqueue_members.md)
- [XTaskQueueCallback](/ja-jp/reference/system/xtaskqueue/functions/xtaskqueuecallback.md)
- [XTaskQueueSubmitCallback](/ja-jp/reference/system/xtaskqueue/functions/xtaskqueuesubmitcallback.md)
- [XTaskQueueMonitorCallback](/ja-jp/reference/system/xtaskqueue/functions/xtaskqueuemonitorcallback.md)
