다음을 통해 공유


PFAuthenticationLoginWithGameCenterGetResult

PFAuthenticationLoginWithGameCenterAsync 호출에서 결과를 가져옵니다. PFEntityHandle은 항상 반환되지만 PFAuthenticationLoginResult의 추가 정보는 버퍼가 제공되는 경우에만 반환됩니다.

구문

HRESULT PFAuthenticationLoginWithGameCenterGetResult(  
    XAsyncBlock* async,  
    PFEntityHandle* entityHandle,  
    size_t bufferSize,  
    void* buffer,  
    PFAuthenticationLoginResult result,  
    size_t* bufferUsed  
)  

매개 변수

async XAsyncBlock*
Inout

비동기 작업을 위한 XAsyncBlock.

entityHandle PFEntityHandle*
출력

다른 PlayFab API 호출을 인증하는 데 사용할 수 있는 PFEntityHandle.

bufferSize size_t

결과 개체에 대한 버퍼의 크기입니다.

buffer 무효*
*Out_writes_bytes_to_opt(bufferSize,bufferUsed)

로그인 결과 값 및 해당 필드에 사용되는 바이트 버퍼입니다.

resultPFAuthenticationLoginResult
선택적 라이브러리 할당 출력

LoginResult 개체에 대한 포인터입니다.

bufferUsed size_t*
선택적 출력

제공된 버퍼에 사용된 바이트 수입니다.

반환 값

형식: HRESULT

이 API 작업에 대한 결과 코드입니다. 서비스 호출이 실패하면 결과는 E_PF_ENCRYPTION_KEY_MISSING, E_PF_EVALUATION_MODE_PLAYER_COUNT_EXCEEDED, E_PF_GAME_CENTER_AUTHENTICATION_FAILED, E_PF_INVALID_GAME_CENTER_AUTH_REQUEST, E_PF_INVALID_GAME_CENTER_ID, E_PF_PLAYER_SECRET_ALREADY_CONFIGURED, E_PF_PLAYER_SECRET_NOT_CONFIGURED, E_PF_REQUEST_VIEW_CONSTRAINT_PARAMS_NOT_ALLOWED 또는 전역 PlayFab 서비스 오류 중 하나가 됩니다. 오류 처리에 대한 자세한 내용은 문서 페이지 "PlayFab 오류 처리"를 참조하세요.

설명

PFAuthenticationLoginWithGameCenterAsync 호출이 실패하면 entityHandle은 null입니다. 그렇지 않으면 핸들이 더 이상 필요하지 않을 때 PFEntityCloseHandle로 핸들을 닫아야 합니다. 반환되면 'result'는 'buffer' 내의 포인터이며 별도로 해제할 필요가 없습니다.

요구 사항

헤더: PFAuthentication.h

참고 항목

PFAuthentication 멤버