XblMultiplayerWriteSessionResult
XblMultiplayerWriteSessionAsync 작업의 결과를 가져옵니다.
구문
HRESULT XblMultiplayerWriteSessionResult(
XAsyncBlock* async,
XblMultiplayerSessionHandle* handle
)
매개 변수
async _Inout_
형식: XAsyncBlock*
이 작업에 대한 AsyncBlock입니다.
handle _Out_
형식: XblMultiplayerSessionHandle*
로컬 멀티 플레이어 세션 개체의 새 인스턴스에 핸들을 다시 전달합니다. XblMultiplayerSessionCloseHandle을 호출하여 호출자가 XblMultiplayerSessionHandle을 해제해야 합니다. XblMultiplayerSession* API를 사용하여 핸들에서 세션 데이터를 가져옵니다. 업데이트된 세션 개체가 필요하지 않은 경우, nullptr을 반환하면 새로운 멀티 플레이 세션 개체가 즉시 지워집니다.
반환 값
형식: HRESULT
이 API 연산에 대한 HRESULT 반환 코드입니다. 네트워크 오류 또는 실패한 HTTP 상태 코드가 있는 경우 412(전제 조건 실패)가 아니면 실패 HRESULT가 됩니다. 서비스가 최신 세션 상태도 반환하므로 412는 성공을 반환합니다. 따라서 XblMultiplayerSessionWriteStatus()를 호출하여 쓰기 상태를 가져오고 XblMultiplayerSession* API를 호출하여 핸들에서 세션 데이터를 가져와야 합니다.
설명
자신이 마지막 멤버인 세션을 떠날 때 sessionEmptyTimeout이 0인 경우, 세션이 즉시 삭제됩니다. XblMultiplayerSessionWriteStatus()를 호출하여 쓰기 상태를 가져옵니다.
요구 사항
헤더: multiplayer_c.h
도서관: Microsoft.Xbox.Services.14x.GDK.C.lib