계좌정보 Category

## Method YOA_GetAccountInfo

- Implemented Module:
  YuantaAPI.dll, YuantaCOM.dll

  요청한 계좌번호의 정보를 반환하는 메소드입니다.

- - ### 메소드 원형

    DLL Method COM Method
    Type | Method
    --- | ---
    long | YOA_GetAccount ( long nInfoType, LPCTSTR szAccount, LPCTSTR szAcctInfoBuf, long nAcctInfoBufSize )
    BSTR | YOA_GetAccount ( LONG nInforType, BSTR szAccount )

  - ### 매개변수

    - ### nInfoType [DLL/COM]

      `요청할 계좌정보의 구분값입니다.`

            * 구분 값 참조
               ACCOUNT_INFO_NAME        값(1)  : 계좌명
               ACCOUNT_INFO_NICKNAME    값(2)  : 계좌별명
               ACCOUNT_INFO_TYPE        값(3)  : 계좌 상품구분

    - ### szAccount [DLL/COM]

      `요청할 계좌번호입니다.`

    - ### szAcctInfoBuf [DLL]

      `취득할 계좌정보를 담을 문자열 버퍼입니다.`

    - ### nAcctInfoBufSize [DLL]

      `취득할 계좌정보를 담을 문자열 버퍼의 크기입니다.`

  - ### 반환값

    DLL Return COM Return
    Type | Description
    --- | ---
    long | 성공 시, 1000(RESULT_SUCCESS)이 반환됩니다. 실패 시, 해당 오류코드가 반환됩니다. YOA_GetErrorMessage를 통해 오류 내용을 문자열로 확인할 수 있습니다.
    LONG | 성공 시, 계좌정보가 반환됩니다. 실패 시, 빈문자열이 반환됩니다. YOA_GetLastError와 YOA_GetErrorMessage를 통해 오류 내용을 문자열로 확인할 수 있습니다.

  - ### 예시

    DLL Return COM Return
    제공하는 샘플소스에서 발췌한 예시입니다.
        TCHAR account[64];
        TCHAR acctInfo[1024];

        int nCnt = g_iYuantaAPI.YOA_GetAccountCount( );
        for ( int i = 0; i < nCnt; i++ )
        {
        	memset( account, 0x00, sizeof(account) );

        	if ( RESULT_SUCCESS == g_iYuantaAPI.YOA_GetAccount( i, account, sizeof(account) ) )
        	{
        		m_listAccount.InsertItem( i, _T("account") );
        		m_listAccount.SetItemText( i, 1, AccountFormat(account) );

        		memset( acctInfo, 0x00, sizeof(acctInfo) );
        		if ( RESULT_SUCCESS == g_iYuantaAPI.YOA_GetAccountInfo( ACCOUNT_INFO_NAME, account, acctInfo, sizeof(acctInfo) ) )
        		{
        			m_listAccount.SetItemText( i, 2, acctInfo );

        			if ( NULL != m_pStockOrderDlg )
        			{
        				m_pStockOrderDlg->AddAccount( account, acctInfo );
        			}

        			if ( NULL != m_pStockAccountDlg )
        			{
        				m_pStockAccountDlg->AddAccount( account, acctInfo );
        			}
        		}
        	}
        }
        string strAccount = "";

        int nCount = m_iYuantaAPI.YOA_GetAccountCount();
        for (int i = 0; i < nCount; i++)
        {
            strAccount = m_iYuantaAPI.YOA_GetAccount(i);
            strAcctName = m_iYuantaAPI.YOA_GetAccountInfo(CommDef.ACCOUNT_INFO_NAME, strAccount);
        }

- Move:
- 메소드 원형 |
- 매개변수 |
- 반환값 |
- 예시

COPYRIGHT @ Yuanta Securities Korea Co., Ltd. ALL RIGHT RESERVED.