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

# XPackageGetPackageKind

> XPackageGetPackageKind

# XPackageGetPackageKind

パッケージ識別子で識別されるインストール パッケージの種類を返します。

## Syntax

```cpp theme={null}
HRESULT XPackageGetPackageKind(  
         _In_z_ const char* packageIdentifier,  
         _Out_ XPackageKind* kind  
)
```

### Parameters

*packageIdentifier*   \_In\_z\_\
型: char\*

ディスク上のインストール済みパッケージを一意に識別する文字列。パッケージ識別子の詳細については、[ダウンロード コンテンツ (DLC) の管理とライセンス](/ja-jp/publishing/xstore-commerce/xstore-dlc) を参照してください。

*kind*   \_Out\_\
型: [XPackageKind](/ja-jp/reference/system/xpackage/enums/xpackagekind)\*

戻り値として、パッケージを説明する [XPackageKind](/ja-jp/reference/system/xpackage/enums/xpackagekind) 値が格納されます。

### Return value

型: HRESULT

成功した場合は `S_OK`、それ以外の場合はエラー コード。

## Remarks

パッケージ識別子があり、それがゲーム、ダウンロード コンテンツ (DLC) パッケージ、Publisher Content パッケージのいずれを参照しているかを判断する必要がある場合は、`XPackageGetPackageKind` を使用します。扱いたい種類が既にわかっている場合は、対応する [XPackageKind](/ja-jp/reference/system/xpackage/enums/xpackagekind) 値を [XPackageEnumeratePackages](/ja-jp/reference/system/xpackage/functions/xpackageenumeratepackages) に渡して、列挙で一致するパッケージのみが返されるようにすることをお勧めします。

次のコード例を参照してください。

```cpp theme={null}
XPackageKind kind;
HRESULT hr = XPackageGetPackageKind(packageIdentifier, &kind);
if (SUCCEEDED(hr) && kind == XPackageKind::PublisherContent)
{
    // Handle Publisher Content.
}
```

## Requirements

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

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

## See also

[XPackage](/ja-jp/reference/system/xpackage/xpackage_members)\
[XPackageKind](/ja-jp/reference/system/xpackage/enums/xpackagekind)\
[XPackageEnumeratePackages](/ja-jp/reference/system/xpackage/functions/xpackageenumeratepackages)\
[Publisher Content パッケージ](/ja-jp/build/core-features/common/packaging/packaging-publisher-content)


## Related topics

- [Publisher Content パッケージ](/ja-jp/build/core-features/common/packaging/packaging-publisher-content.md)
- [XPackage](/ja-jp/reference/system/xpackage/xpackage_members.md)
- [XPackageKind](/ja-jp/reference/system/xpackage/enums/xpackagekind.md)
- [XPackageGetCurrentProcessPackageIdentifier](/ja-jp/reference/system/xpackage/functions/xpackagegetcurrentprocesspackageidentifier.md)
- [XPackageGetInstallationProgress](/ja-jp/reference/system/xpackage/functions/xpackagegetinstallationprogress.md)
