하지만 tag 값에 따라 받아 올 수 있는 값들은 그림 3-74에서 설명하는 것처럼 보유 계좌 개수, 보유 계좌 목록, 사용자 ID 등 다양합니다. 우리는 tag 값을 ACCNO로 전달했기에 계좌 목록을 받아 왔지만 전달 값을 변경한다면 다른 정보들도 받아 올 수 있습니다. 물론 이 경우에는 계좌번호를 얻어 오는 것이 아니므로 get_account_number라고 지었던 함수명을 적절히 바꾸어 사용하는 것이 좋겠습니다.
[LONG GetLoginInfo( )]
로그인 후 사용할 수 있으며 인자 값에 대응하는 정보를 얻을 수 있습니다.
인자는 다음 값을 사용할 수 있습니다.
"ACCOUNT_CNT": 보유 계좌 개수를 반환합니다.
"ACCLIST" 또는 "ACCNO": 구분자 ‘;’로 연결된 보유 계좌 목록을 반환합니다.
"USER_ID": 사용자 ID를 반환합니다.
"USER_NAME": 사용자 이름을 반환합니다.
"GetServerGubun": 접속 서버 구분을 반환합니다.(1: 모의투자, 나머지: 실거래 서버)
"KEY_BSECGB": 키보드 보안 해지 여부를 반환합니다.(0: 정상, 1: 해지)
"FIREW_SECGB": 방화벽 설정 여부를 반환합니다.(0: 미설정, 1: 설정, 2: 해지)
리턴 값
인자 값에 대응하는 정보를 얻을 수 있습니다.
[보유 계좌 목록 예시]
CString strAcctList = GetLoginInfo("ACCLIST");
여기서 strAcctList는 ‘;’로 분리한 보유 계좌 목록임
예) “3040525910;5678905510;3040526010”
▲ 그림 3-74 GetLoginInfo 함수(KOA > 개발 가이드 > 로그인 버전 처리 > 관련 함수)