PFLobbyServerLeaveAsServer
서버가 현재 있는 클라이언트 소유 로비에서 나가도록 요청합니다.
구문
HRESULT PFLobbyServerLeaveAsServer(
PFLobbyHandle lobby,
void* asyncContext
)
매개 변수
lobby
PFLobbyHandle
로비의 핸들입니다.
asyncContext
void*
선택 사항
완료 상태 변경을 이 호출과 연결하는 데 사용할 수 있는 선택적 앱 정의 포인터 크기의 컨텍스트 값입니다.
반환 값
형식: HRESULT
호출이 성공한 경우 S_OK
이고 그렇지 않은 경우 오류 코드입니다. 사람이 읽을 수 있는 형식의 오류 코드는 PFMultiplayerGetErrorMessage()를 통해 검색할 수 있습니다.
설명
이 기능을 사용하려면 PFLobby.h를 포함하기 전에 PFMULTIPLAYER_INCLUDE_SERVER_APIS를 정의해야 합니다.
이 메서드는 비동기 작업을 큐에 대기하여 클라이언트 소유 로비를 종료합니다. 완료되면 작업이 완료되었음을 나타내는 PFLobbyServerLeaveLobbyAsServerCompletedStateChange가 제공됩니다.
이 작업은 연결을 사용하는 클라이언트 소유의 변수로 제한됩니다.
이전에 로비에 추가된 서버 소유 데이터는 서버가 로비에서 나가면 자동으로 삭제되지 않습니다. serverData도 삭제하려는 경우 로비에서 나가기 전에 PFLobbyServerPostUpdateAsServer()를 호출하여 명시적으로 수행해야 합니다.
요구 사항
헤더: PLobby.h