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

# XPackageInstalledCallback

> XPackageInstalledCallback

# XPackageInstalledCallback

[XPackageRegisterPackageInstalled](/reference/system/xpackage/functions/xpackageregisterpackageinstalled) 関数が使用するユーザー定義のコールバック。

## Syntax

```cpp theme={null}
void XPackageInstalledCallback(  
         void* context,  
         const XPackageDetails* details  
)  
```

### Parameters

*context*   \_In\_\
型: void\*

[XPackageRegisterPackageInstalled](/reference/system/xpackage/functions/xpackageregisterpackageinstalled) 関数に渡されたコンテキスト。

*details*   \_In\_\
型: [XPackageDetails\*](/reference/system/xpackage/structs/xpackagedetails)

パッケージ インストールに関する詳細を含みます。

### Return value

型: void

パッケージ インストールの詳細へのポインターを返します。

## Remarks

`XPackageInstalledCallback` 関数は、新しいパッケージが完全にインストールされたかどうかを判断するために使用します。次のコード例は、新しいダウンロード可能コンテンツ (DLC) パッケージがインストールされたときにメッセージを出力します。

```cpp theme={null}
void CALLBACK NewPackageAdded(void* /* context */, const XPackageDetails* details)
{
    if (details->kind == XPackageKind::Content)
    {
        printf("Package added: %s\n", details->displayName);
    }
}

HRESULT ListenForNewDlc(XTaskQueueHandle queue, XTaskQueueRegistrationToken* token)
{
    HRESULT hr = XPackageRegisterPackageInstalled(queue, nullptr, NewPackageAdded, token);
    return hr;
}

void StopListeningForDlc(XTaskQueueRegistrationToken token)
{
    XPackageUnregisterPackageInstalled(token, false);
}
```

XBOX One タイトルで使用されるパッケージング テクノロジの詳細については、[パッケージングの概要](/build/core-features/common/packaging/overviews/packaging) を参照してください。XVC パッケージを作成する手順の詳細については、[XBOX 本体用タイトルのパッケージング入門](/build/core-features/common/packaging/overviews/packaging-getting-started-for-console) を参照してください。

## Requirements

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

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

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

## See also

[PC および XBOX One 用のダウンロード可能コンテンツ パッケージ (DLC) を作成および使用する方法](/build/core-features/common/packaging/packaging-downloadable-content-dlc)\
[XPackage](/reference/system/xpackage/xpackage_members)


## Related topics

- [XPackageRegisterPackageInstalled](/ja-jp/reference/system/xpackage/functions/xpackageregisterpackageinstalled.md)
- [XPackageDetails](/ja-jp/reference/system/xpackage/structs/xpackagedetails.md)
- [XPackage](/ja-jp/reference/system/xpackage/xpackage_members.md)
- [XPackageEnumerationCallback](/ja-jp/reference/system/xpackage/functions/xpackageenumerationcallback.md)
- [XPackageUnregisterPackageInstalled](/ja-jp/reference/system/xpackage/functions/xpackageunregisterpackageinstalled.md)
