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

# XblAchievementsManagerDoWork

> XblAchievementsManagerDoWork

# XblAchievementsManagerDoWork

タイトルが実績の状態を更新し、変更イベントの一覧を取得するときに毎回呼び出されます。

## 構文

```cpp theme={null}
HRESULT XblAchievementsManagerDoWork(  
         const XblAchievementsManagerEvent** achievementsEvents,  
         size_t* achievementsEventsCount  
)  
```

### パラメーター

*achievementsEvents*   \_Outptr\_result\_maybenull\_\
型: [XblAchievementsManagerEvent\*\*](/reference/live/xsapi-c/achievements_manager_c/structs/xblachievementsmanagerevent)

前回の XblAchievementsManagerDoWork 呼び出し以降に発生した実績イベントの配列へのポインターを返します。

*achievementsEventsCount*   \_Out\_\
型: size\_t\*

実績イベント配列内のイベント数を返します。

### 戻り値

型: HRESULT

この API 操作の HRESULT 戻り値コード。

## 解説

データを最新の状態に保つには、フレームごとに呼び出す必要があります。返される実績イベントの配列は、次の [XblAchievementsManagerDoWork](/reference/live/xsapi-c/achievements_manager_c/functions/xblachievementsmanagerdowork) の呼び出しまでの間のみ有効です。実績イベントが返されたかどうかを必ず確認してください。実績イベント配列が null の場合、結果はありません。実績イベント数が 0 の場合、結果はありません。実績イベントが返された場合、それぞれの [XblAchievementsManagerEventType](/reference/live/xsapi-c/achievements_manager_c/enums/xblachievementsmanagereventtype) に応じて各 [XblAchievementsManagerEvent](/reference/live/xsapi-c/achievements_manager_c/structs/xblachievementsmanagerevent) を処理します。

## 要件

**ヘッダー:** achievements\_manager\_c.h

**ライブラリ:** Microsoft.Xbox.Services.14x.GDK.C.lib

## 関連項目

[achievements\_manager\_c](/reference/live/xsapi-c/achievements_manager_c/achievements_manager_c_members)
