다음을 통해 공유


PartyManager::Cleanup

모든 파티 라이브러리 개체와 연결된 모든 리소스를 즉시 회수합니다.

구문

PartyError Cleanup(  
)  

매개 변수

반환 값

PartyError

호출이 성공한 경우 c_partyErrorSuccess이고 그렇지 않은 경우 오류 코드입니다. 사용자가 읽을 수 있는 형식의 오류 코드는 GetErrorMessage()를 통해 검색할 수 있습니다.

비고

로컬 사용자는 PartyNetwork에 참여 중인 경우 즉시 제거되므로(원격 디바이스에서 이 디바이스에 대한 네트워크 연결이 끊어진 것처럼 보임) GetNetworks() 호출에서 반환되는 모든 네트워크에서 PartyNetwork::LeaveNetwork()를 먼저 호출하고 해당 PartyLeaveNetworkCompletedStateChange에서 로컬 사용자가 기존 PartyNetworks를 정상적으로 종료하는 동안 기다리는 것이 가장 좋습니다.

이 메서드는 스레드로부터 안전하지 않으며 다른 비정적 파티 라이브러리 메서드와 동시에 호출될 수 없습니다. 이 메서드를 호출하면 모든 파티 라이브러리 상태가 무효화됩니다.

Microsoft Game Core 버전 파티 라이브러리를 사용하는 타이틀은 RegisterAppStateChangeNotification API를 통해 앱 상태 알림을 수신 대기해야 합니다. 앱이 일시 중단되면 타이틀은 PartyManager::Cleanup()을 호출해야 합니다. 앱이 다시 시작되면 타이틀은 Game Core 네트워킹 스택이 준비될 때까지 기다린 다음 PartyManager::Initialize()를 호출하여 파티 라이브러리를 다시 초기화해야 합니다.

모든 Initialize() 호출에는 해당하는 Cleanup() 호출이 있어야 합니다.

요구 사항

헤더: Party.h

참고 항목

PartyManager
PartyManager::Initialize
PartyNetwork::LeaveNetwork
PartyManager::GetNetworks