다음을 통해 공유


XGameSaveEnumerateContainerInfo

XGameSaveProvider에 대한 컨테이너 정보를 검색합니다.

구문

HRESULT XGameSaveEnumerateContainerInfo(  
         XGameSaveProviderHandle provider,  
         void* context,  
         XGameSaveContainerInfoCallback* callback  
)  

매개 변수

provider _In_
형식: XGameSaveProviderHandle

XGameSaveContainerInfo가 포함된 XGameSaveProvider에 대한 핸들입니다.

context _In_opt_
형식: void*

콜백 함수에 전달되는 포인터입니다.

callback _In_
형식: XGameSaveContainerInfoCallback*

모든 컨테이너에 대해 실행할 콜백 함수입니다. 열거를 중지하려면 false를 반환합니다. 이 함수를 사용하여 XGameSaveContainerInfo를 수집합니다.

반환 값

형식: HRESULT

함수 결과

비고

이 함수를 사용하여 사용자에게 제공되는 컨테이너를 조사합니다. 여기에는 UX에 표시되어야 하는 데이터가 포함될 수 있습니다. 이 집합을 열거하면 SyncOnDemand 제공자에 대한 동기화가 발생하지 않으며, 호출자가 XGameSaveContainerInfo의 needsSync 필드를 통해 동기화 상태를 실제로 조사하도록 허용합니다. needsSync가 true로 설정된 컨테이너에서 업데이트 컨텍스트 사용 또는 blob 데이터 읽기를 수행하면 동기화가 강제 적용되고, 다양한 동기화 오류를 반환할 수 있습니다. 컨테이너 정보가 반환되기 전 일치해야 하는 접두사를 지정하여 XGameSaveEnumerateContainerInfoByName을 사용하여 컨테이너에 대해 필터를 수행할 수 있습니다.

요구 사항

헤더: XGameSave.h

라이브러리: xgameruntime.lib

지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔

참고 항목

XGameSave
XGameSaveEnumerateContainerInfoByName
XGameSaveContainerInfo
게임 저장 오류