다음을 통해 공유


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
비동기 프로그래밍 모델