실시간TR Category

## Method YOA_RegistAuto

- Implemented Module:
  YuantaAPI.dll, YuantaCOM.dll

  실시간TR(AUTO)을 등록하는 메소드입니다.

- - ### 메소드 원형

    DLL Method COM Method
    Type | Method
    --- | ---
    long | YOA_RegistAuto ( HWND hWnd, LPCTSTR szAutoID )
    LONG | YOA_RegistAuto ( BSTR szAutoID )

  - ### 매개변수

    - ### hWhd [DLL]

      `실시간 데이터를 받을 Windows Handle 입니다.`

    - ### szAutoID [DLL/COM]

      `등록할 실시간TR(AUTO)의 ID 입니다.`
      - 입력이 있는 경우, 사전에 TR정보의 메소드를 이용하여 값이 설정되어 있어야 합니다.

  - ### 반환값

    DLL Return COM Return
    Type | Description
    --- | ---
    long | 성공 시, 등록된 실시간의 고유한 ID(Request ID)가 반환됩니다. 실패 시, 해당 오류코드가 반환됩니다. YOA_GetErrorMessage를 통해 오류 내용을 문자열로 확인할 수 있습니다.
    LONG | 성공 시, 등록된 실시간의 고유한 ID(Request ID)가 반환됩니다. 실패 시, 해당 오류코드가 반환됩니다. YOA_GetErrorMessage를 통해 오류 내용을 문자열로 확인할 수 있습니다.

  - ### 예시

    DLL Return COM Return
    제공하는 샘플소스에서 발췌한 예시입니다.
        g_iYuantaAPI.YOA_SetTRFieldString( _T("11"), _T("InBlock1"), _T("jongcode"), _("003470") );
        int nResult = g_iYuantaAPI.YOA_RegistAuto( GetSafeHwnd(), _T("11") );

        if ( ERROR_MAX_CODE < nResult )
        {
        	LogMessage( _T("[11]주식 실시간체결이 등록 되었습니다.") );
        }
        else
        {
        	TCHAR msg[2048] = {0,};
        	g_iYuantaAPI.YOA_GetErrorMessage( nResult, msg, sizeof(msg) );

        	LogMessage(msg);
        }
        m_iYuantaAPI.YOA_SetTRFieldString("11", "InBlock1", "jongcode", "003470", 0);
        int nReqID = m_iYuantaAPI.YOA_RegistAuto("11");

        if (CommDef.ERROR_MAX_CODE < nReqID)
        {
              m_mapAutoTR[nReqID] = "11";
              m_mainForm.lbLog.Items.Insert(0, "[11]주식 실시간체결 Auto가 등록 되었습니다.");
        }
        else
        {
              string strMsg = m_iYuantaAPI.YOA_GetErrorMessage(nReqID);
              m_mainForm.lbLog.Items.Add(strMsg);
        }

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