스토브 런처에 로그인한 사용자 정보를 얻기 위해서는 StovePC_GetUser 함수로 확인할 수 있습니다. StovePC_GetUser 함수의 동작확인을 위해 CHelloStoveDlg::OnBnClickedGetUser 함수에 추가합니다.

void CHelloStoveDlg::OnBnClickedGetUser()
{
    /*여기에 '따라하기' 코드를 추가합니다.*/

    StovePCResult result = StovePC_GetUser();
    if (result != STOVE_PC_NO_ERROR)
    {
        CString log;
        log.Format(L"[Error] StovePC_GetUser, Result %d", result);
        OnLog(log);
    }
    else
    {
        OnLog(L"[Success] StovePC_GetUser");
    }
}

StovePC_GetUser 함수가 정상적으로 호출됐을 때의 콜백 OnUser 함수의 주석을 풀고 아래 코드를 작성합니다.

StovePC_GetUser 함수가 정상적으로 호출되면 콜백 OnUser 함수가 호출됩니다. 콜백 OnUser 함수가 호출되면 StovePCUser 인자를 통해 사용자 정보 추출이 가능합니다.

void OnUser(const StovePCUser user)
{
    /*여기에 '따라하기' 코드를 추가합니다.*/

    OnLog(L"<User>");

    CString log;

    log.Format(L"memberNo : %I64d", user.memberNo);
    OnLog(log);

    log.Format(L"nickname : %s", user.nickname);
    OnLog(log);

    log.Format(L"gameUserId : %s", user.gameUserId);
    OnLog(log);
}