실시간TR Category

## Method YOA_UnRegistAutoWithKey

- Implemented Module:
  YuantaAPI.dll, YuantaCOM.dll

  TR기준으로 등록된 모든 실시간을 해제하는 메소드입니다.

- - ### 메소드 원형

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

  - ### 매개변수

    - ### hWhd [DLL]

      `실시간 등록시 설정한, 실시간 데이터를 받을 Windows Handle 입니다.`
      - 여러 윈도우에 동일 실시간TR ID에 등록되어 있는 경우, 해당 윈도우에서 설정한 실시간만 해제됩니다.
      - DLL 모듈에서만 지원하는 매개변수입니다.

    - ### szAutoID [DLL/COM]

      `해제할 실시간TR(AUTO)의 ID 입니다.`

    - ### szKey [DLL/COM]

      `해제할 실시간TR(AUTO)의 특정 Key(예:종목코드) 입니다.`
      - 동일 실시간TR ID에 등록되어 있는 여러 Key(예:종모코드) 중, 요청한 Key의 실시간만 해제됩니다.

  - ### 반환값

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

  - ### 예시

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

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

        	LogMessage(msg);
        }
        int nResult = m_iYuantaAPI.YOA_UnRegistAutoWithKey("11", "003470");

        if (CommDef.RESULT_SUCCESS == nResult)
        {
              m_mainForm.lbLog.Items.Insert(0, "[11]주식 실시간체결 해제 되었습니다.");
        }
        else
        {
              string strMsg = m_iYuantaAPI.YOA_GetErrorMessage(nResult);
              m_mainForm.lbLog.Items.Add(strMsg);
        }

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