XblMultiplayerWriteSessionAsync
서비스에 새로운 또는 업데이트된 멀티 플레이 세션을 기록합니다. 세션에 유효한 세션 참조가 있어야 합니다. 그렇지 않은 경우 대신 XblMultiplayerWriteSessionByHandleAsync를 사용합니다.
구문
HRESULT XblMultiplayerWriteSessionAsync(
XblContextHandle xblContext,
XblMultiplayerSessionHandle multiplayerSession,
XblMultiplayerSessionWriteMode writeMode,
XAsyncBlock* async
)
매개 변수
xblContext _In_
형식: XblContextHandle
로컬 사용자용 Xbox Live 컨텍스트입니다.
multiplayerSession _In_
형식: XblMultiplayerSessionHandle
기록할 변경 사항으로 수정된 MultiplayerSession 개체입니다.
writeMode _In_
형식: XblMultiplayerSessionWriteMode
쓰기 작업의 형식입니다.
async _Inout_
형식: XAsyncBlock*
이 작업에 대한 AsyncBlock입니다.
반환 값
형식: HRESULT
이 API 작업에 대한 HRESULT 반환 코드입니다.
설명
비동기 콜백에서 XblMultiplayerWriteSessionResult()를 호출하여 XblMultiplayerSessionHandle 핸들을 가져옵니다. 해당 핸들을 사용하면 XblMultiplayerSessionWriteStatus()를 호출하여 쓰기 상태를 가져옵니다. XblMultiplayerWriteSessionAsync()에 대한 호출은 통과한 args가 잘못되었거나 비동기 작업을 시작할 수 없는 매우 드문 경우에만 실패합니다.
REST 호출
V105 PUT /serviceconfigs/{serviceConfigurationId}/sessionTemplates/{sessiontemplateName}/sessions/{sessionName}을 호출합니다.
요구 사항
헤더: multiplayer_c.h
도서관: Microsoft.Xbox.Services.14x.GDK.C.lib