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

# XAsyncProvider

> XAsyncProvider

# XAsyncProvider

XAsyncProvider API のリファレンス マテリアル。

## Functions

| 関数                                                                            | 説明                                                                                         |
| ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| [XAsyncBegin](/reference/system/xasyncprovider/functions/xasyncbegin)         | [XAsyncBlock](/reference/system/xasync/structs/xasyncblock) を初期化し、非同期プロバイダーによる非同期作業を開始します。 |
| [XAsyncComplete](/reference/system/xasyncprovider/functions/xasynccomplete)   | 非同期プロバイダーのコールバック関数が作業を完了し、結果を返すことができることを示します。                                              |
| [XAsyncGetResult](/reference/system/xasyncprovider/functions/xasyncgetresult) | 非同期プロバイダーからの非同期呼び出しの結果を返します。                                                               |
| [XAsyncProvider](/reference/system/xasyncprovider/functions/xasyncprovider)   | 非同期呼び出しを実装するコールバック関数。                                                                      |
| [XAsyncSchedule](/reference/system/xasyncprovider/functions/xasyncschedule)   | 非同期プロバイダーのコールバック関数の作業をスケジュールします。                                                           |

## Structures

| 構造体                                                                               | 説明                               |
| --------------------------------------------------------------------------------- | -------------------------------- |
| [XAsyncProviderData](/reference/system/xasyncprovider/structs/xasyncproviderdata) | 非同期プロバイダーのコールバック関数に渡されるデータを表します。 |

## Enumerations

| 列挙型                                                         | 説明                    |
| ----------------------------------------------------------- | --------------------- |
| [XAsyncOp](/reference/system/xasyncprovider/enums/xasyncop) | 非同期プロバイダーの操作コードを表します。 |

## Conceptual documentation

* [XAsyncProvider library overview](/build/core-features/common/async/async-libraries/async-library-xasyncprovider)

## See also

[System API reference](/reference/system/gc-reference-system-toc)\
[Asynchronous Programming Design Goals and Improvements](/build/core-features/common/async/async-whitepaper)\
[Asynchronous Programming Model](/build/core-features/common/async/async-programming-model)


## Related topics

- [XAsyncProvider function](/ja-jp/reference/system/xasyncprovider/functions/xasyncprovider.md)
- [XAsyncProvider ライブラリの概要](/ja-jp/build/core-features/common/async/async-libraries/async-library-xasyncprovider.md)
- [AsyncProviderData](/ja-jp/reference/system/xasyncprovider/structs/xasyncproviderdata.md)
- [XAsyncBegin](/ja-jp/reference/system/xasyncprovider/functions/xasyncbegin.md)
- [XAsyncOp](/ja-jp/reference/system/xasyncprovider/enums/xasyncop.md)
