다음을 통해 공유


PartyManager::DestroyLocalUser

로컬 사용자를 삭제하는 비동기 작업을 시작합니다.

구문

PartyError DestroyLocalUser(  
    const PartyLocalUser* localUser,  
    void* asyncIdentifier  
)  

매개 변수

localUserPartyLocalUser*

삭제할 로컬 사용자입니다.

asyncIdentifier void*
선택 사항

완료 상태 변경을 이 호출과 연결하는 데 사용할 수 있는 선택적 앱 정의 포인터 크기의 컨텍스트 값입니다.

반환 값

PartyError

로컬 사용자를 삭제하는 작업이 시작된 경우 c_partyErrorSuccess이고 그렇지 않은 경우 오류 코드입니다. 이 메서드가 실패하면 관련 상태 변경 내용이 생성되지 않습니다. 사용자가 읽을 수 있는 형식의 오류 코드는 GetErrorMessage()를 통해 검색할 수 있습니다.

비고

이 메서드는 로컬 사용자를 삭제하기 위해 비동기 작업을 큐에 추가합니다. 작업이 완료되면 성공 또는 실패를 나타내는 PartyDestroyLocalUserCompletedStateChange가 제공됩니다. 작업이 완료되기 전에 로컬 사용자는 인증된 모든 네트워크에서 제거되고(각각 PartyLocalUserRemovedStateChange로 표시됨) 사용자와 연결된 모든 로컬 채팅 컨트롤이 삭제됩니다(PartyChatControlDestroyedStateChange로 표시됨). 로컬 사용자를 참조하는 모든 상태 변경이 PartyManager::FinishProcessingStateChanges()에 반환될 때까지 로컬 사용자의 메모리는 유효한 상태로 유지됩니다.

요구 사항

헤더: Party.h

참고 항목

PartyManager
PartyDestroyLocalUserCompletedStateChange
PartyChatControlDestroyedStateChange
PartyLocalUserRemovedStateChange
PartyManager::GetLocalUsers