> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XStoreDownloadPackageUpdatesAsync

> XStoreDownloadPackageUpdatesAsync

# XStoreDownloadPackageUpdatesAsync

> [!NOTE]
>
> XBOX에서는 업데이트가 다운로드되는 대로 설치되므로 이 API는 의도한 대로 작동하지 않습니다.
> 업데이트가 게임용인 경우 게임이 종료됩니다.
> 업데이트가 DLC용인 경우 DLC 패키지가 현재 탑재되어 있으면 게임이 종료됩니다.
>
> 대신 [XStoreDownloadAndInstallPackageUpdatesAsync](https://docs.xbox.com/ko/reference/system/xstore/functions/xstoredownloadandinstallpackageupdatesasync.md)를 사용하세요.

지정된 패키지의 업데이트를 설치하지 않고 다운로드합니다. 이를 통해 게임에서 업데이트 설치 시점을 제어하여 사용자가 플레이하는 동안 게임이 종료되지 않도록 할 수 있습니다.

## 구문

```cpp theme={null}
HRESULT XStoreDownloadPackageUpdatesAsync(  
         const XStoreContextHandle storeContextHandle,  
         const char** packageIdentifiers,  
         size_t packageIdentifiersCount,  
         XAsyncBlock* async  
)  
```

### 매개 변수

*storeContextHandle*   \_In\_\
형식: XStoreContextHandle

[XStoreCreateContext](https://docs.xbox.com/ko/reference/system/xstore/functions/xstorecreatecontext.md)가 반환한 사용자의 스토어 컨텍스트 핸들입니다.

*packageIdentifiers*   \_In\_z\_count\_(packageIdentifiersCount)\
형식: char\*\*

패키지 식별자 목록입니다.
패키지 식별자는 Microsoft Store 패키지의 고유 ID 문자열입니다. 패키지 식별자에 대한 자세한 내용은 [다운로드 가능한 콘텐츠(DLC) 관리 및 라이선스](https://docs.xbox.com/ko/publishing/xstore-commerce/xstore-dlc.md)를 참조하세요.

*packageIdentifiersCount*   \_In\_\
형식: size\_t

**packageIdentifiers**의 식별자 수입니다.

*async*   \_Inout\_\
형식: [XAsyncBlock\*](https://docs.xbox.com/ko/reference/system/xasync/structs/xasyncblock.md)

수행 중인 비동기 작업을 정의하는 [XAsyncBlock](https://docs.xbox.com/ko/reference/system/xasync/structs/xasyncblock.md)입니다. [XAsyncBlock](https://docs.xbox.com/ko/reference/system/xasync/structs/xasyncblock.md)을 사용하여 호출의 상태를 폴링하고 호출 결과를 검색할 수 있습니다. 자세한 내용은 [XAsyncBlock](https://docs.xbox.com/ko/reference/system/xasync/structs/xasyncblock.md)을 참조하세요.

### 반환 값

형식: [HRESULT](https://learn.microsoft.com/openspecs/windows_protocols/ms-erref/0642cb2f-2075-4469-918c-4441e69c548a)

성공하면 **S\_OK**를 반환하고, 그렇지 않으면 오류 코드를 반환합니다.

## 설명

이 함수는 업데이트를 다운로드만 하고 설치하지는 않습니다. 한 번의 호출로 업데이트를 다운로드하고 설치하려면 [XStoreDownloadAndInstallPackageUpdatesAsync](https://docs.xbox.com/ko/reference/system/xstore/functions/xstoredownloadandinstallpackageupdatesasync.md) 함수를 사용합니다. 이 함수의 결과를 검색하려면 이 함수를 호출한 후 [XStoreDownloadPackageUpdatesResult](https://docs.xbox.com/ko/reference/system/xstore/functions/xstoredownloadpackageupdatesresult.md)를 호출합니다. 사용 예제는 [XStoreQueryGameAndDlcPackageUpdatesAsync](https://docs.xbox.com/ko/reference/system/xstore/functions/xstorequerygameanddlcpackageupdatesasync.md)를 참조하세요.

실행 중인 게임에서 이 API를 호출하면 다운로드는 높은 우선 순위로 간주되며, 이 API의 storeIds 매개 변수에 지정된 순서대로 큐의 맨 앞에 배치됩니다.

## 요구 사항

**헤더:** XStore.h(XGameRuntime.h에 포함됨)

**라이브러리:** xgameruntime.lib

**지원 플랫폼:** Windows, XBOX One 제품군 본체 및 XBOX Series 본체

## 참고 항목

[XStore](https://docs.xbox.com/ko/reference/system/xstore/xstore_members.md)\
[XStoreDownloadPackageUpdatesResult](https://docs.xbox.com/ko/reference/system/xstore/functions/xstoredownloadpackageupdatesresult.md)\
[XStoreDownloadAndInstallPackageUpdatesAsync](https://docs.xbox.com/ko/reference/system/xstore/functions/xstoredownloadandinstallpackageupdatesasync.md)


## Related topics

- [XStoreDownloadPackageUpdatesResult](https://docs.xbox.com/ko/reference/system/xstore/functions/xstoredownloadpackageupdatesresult.md)
- [XStore (API 콘텐츠)](https://docs.xbox.com/ko/reference/system/xstore/xstore_members.md)
- [Unity 프로젝트에서 GDK API용 C# 래퍼 사용](https://docs.xbox.com/ko/build/gdk-and-engines/unity/unity-api-wrappers.md)
- [XStoreDownloadAndInstallPackageUpdatesAsync](https://docs.xbox.com/ko/reference/system/xstore/functions/xstoredownloadandinstallpackageupdatesasync.md)
- [XStoreDownloadAndInstallPackageUpdatesResult](https://docs.xbox.com/ko/reference/system/xstore/functions/xstoredownloadandinstallpackageupdatesresult.md)
