XGameUiShowWebAuthenticationResult
XGameUiShowWebAuthenticationAsync 호출에서 결과를 가져옵니다.
구문
HRESULT XGameUiShowWebAuthenticationResult(
XAsyncBlock* async,
size_t bufferSize,
void* buffer,
XGameUiWebAuthenticationResultData** ptrToBuffer,
size_t* bufferUsed
)
매개 변수
async _Inout_
형식: XAsyncBlock*
XGameUiShowWebAuthenticationAsync에 전달된 XAsyncBlock에 대한 포인터입니다.
bufferSize _In_
형식: size_t
완료된 인증 요청에서 결과를 수신할 버퍼의 크기(바이트)입니다.
buffer _Out_writes_bytes_to_(bufferSize,bufferUsed)
형식: void
완료된 인증 요청에서 결과를 수신할 버퍼에 대한 포인터입니다. 이 버퍼는 결과 데이터 구조뿐만 아니라 가변 크기 응답 데이터도 보유합니다.
ptrToBuffer _Outptr_
형식: XGameUiWebAuthenticationResultData**
결과 데이터 구조에 대한 참조 포인터입니다. 결과 데이터 구조는 전달된 버퍼에 저장됩니다.
bufferUsed _Out_opt_
형식: size_t*
결과 데이터 및 가변 응답 데이터 저장에 사용된 버퍼의 바이트 수입니다.
반환 값
형식: HRESULT
HRESULT 성공 또는 오류 코드입니다.
설명
AsyncBlock 콜백 내에서 또는 AsyncBlock 완료 이후 이 메서드를 호출합니다.
이 메서드를 호출하기 전에 웹 인증 응답의 결과를 포함하기에 충분한 크기의 메모리 버퍼를 할당할 수 있도록 XGameUiShowWebAuthenticationResultSize를 호출해야 합니다.
이 메서드를 호출한 이후 버퍼에는 XGameUiWebAuthenticationResultData 구조와 가변 응답 데이터(결과 데이터 구조의 responseCompletionUri를 통해 액세스 가능)가 모두 포함됩니다.
결과 데이터의 결과 처리를 완료한 경우 버퍼 메모리 할당을 해제해야 합니다.
이 메서드를 사용하는 방법에 대한 예시는 XGameUiShowWebAuthenticationAsync의 코드 예시를 참조하세요.
요건
헤더: XGameUI.h
라이브러리: xgameruntime.lib
지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔
참고 항목
XGameUI
XGameUiShowWebAuthenticationAsync
XGameUiShowWebAuthenticationResultSize
XGameUiWebAuthenticationResultData
비동기 프로그래밍 모델