Microsoft MVP성태의 닷넷 이야기
글쓴 사람
꼬마마법사.
홈페이지
첨부 파일
 

// stet.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "stet.h"


#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

const UINT WM_ONRECEIVE_EVENT = 0x8200; //WM_APP+0x0200
const UINT WM_ONSTATUS_EVENT = 0x8201;

/////////////////////////////////////////////////////////////////////////////
// The one and only application object

CWinApp theApp;

using namespace std;

int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
    

    HRESULT hr;
    CLSID clsid;
    WSDeviceType wsDevType;    
    CComBSTR bstr,GRS,Gateway,DeviceDescript,GetAllGCIDDAs,GetAllGCIDDAsX;

     if (FAILED(CoInitialize(NULL)))
         {
               return FALSE;
         }

    hr = CLSIDFromProgID(OLESTR("WSClient.WSConfiguredDevices"),&clsid);
     
    if (hr != S_OK)
    {    
        printf ( "레지에 등록된 GUID값이 없다 failed: 0x%x\n", hr);
        return false ;
    }
    
      IWSConfiguredDevices *pDevies=NULL;

     hr = ::CoCreateInstance(clsid, NULL, CLSCTX_ALL, IID_IWSConfiguredDevices, (void**)&pDevies);
     if (hr !=S_OK) {
        
         printf ("IWSConfiguredDevices 메소드를 호출 하지 못했습니다. failed: 0x%x\n", hr);
         return false ;
        }
    
     hr = pDevies->Register((BSTR)"GORES");
      
     if (hr !=S_OK) {
         
         printf ( "Register 메소드를 호출 하지 못했습니다. failed: 0x%x\n", hr);
         return false ;
        }
                ////////이부분까지는 넘어가는 데요..
 
     IWSDevice *pDeviseds=NULL;

        hr = ::CoCreateInstance(clsid, NULL, CLSCTX_ALL, IID_IWSDevice, (void**)&pDeviseds);
        
        if (hr != S_OK){
        
         printf ("IWSDevice 메소드를 호출 하지 못했습니다.failed: 0x%x\n", hr); //이부분 부터 에러가 나오는데요.. 혹시 문법에 문제가 있는건인지... 혹시 문법 문제라면 조금 알려주시면 감사드리겠습니다.
         return false ;
        }
             

        pDeviseds->get_Poolname(&bstr);
        pDeviseds->get_DeviceType(&wsDevType);
                pDeviseds->get_Port(&GRS);
                pDeviseds->get_Gateway(&Gateway);
                pDeviseds->get_DeviceDescriptor(&DeviceDescript);
                pDeviseds->GetAllGCIDDAs(&GetAllGCIDDAs);
        pDeviseds->GetAllGCIDDAsX(&GetAllGCIDDAsX);


        IWSHostSessionDispatch *pDev=NULL;

        hr = ::CoCreateInstance(clsid, NULL, CLSCTX_ALL, IID_IWSHostSessionDispatch, (void**)&pDev);
        
        if (hr != S_OK){
        
         printf ("IWSFilterSessionDispatch 메소드를 호출 하지 못했습니다.failed: 0x%x\n", hr);
         return false ;
        }
        
     hr = pDev->Initialize((BSTR)"GORES",wsDevType,0);
        hr = pDev->Open();
        if (hr != S_OK){
        
         printf ("Initialize 메소드를 호출 하지 못했습니다.failed: 0x%x\n", hr);
         return false ;
        }
        


    ::CoUninitialize();
    return 0;
}


오늘도 좋은 하루 되세요.








[최초 등록일: ]
[최종 수정일: 12/14/2005]


비밀번호

댓글 작성자
 



2005-12-13 08시24분
저번에도 말씀드렸듯이... 이 부분에 대해선 제가 답변 드릴 것이 없습니다. 다루시는 COM 개체가 널리 알려진 것이 아니기 때문입니다. 다시 말씀드리지만, 해당 COM 개체의 사용법은 그 COM 개체를 만든 업체에게 문의하거나 잘 만들어진 문서를 참조하셔야 합니다.

참고로... 제가 위의 소스를 보고 느끼는 것은 아마도 IWSDevice 개체는 스스로 생성되는 것은 아니고, IWSConfiguredDevices 개체가 가지고 있는 특정 메서드에 의해서 반환하는 형식으로 제공되는 인터페이스일 수도 있습니다. (순전히 예상)
kevin25
2005-12-13 09시42분
[꼬마마법사] 넹 감사합니다.
[guest]

... 76  77  78  [79]  80  81  82  83  84  85  86  87  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
515경혜원11/27/200616766화면 캡춰 관련해서 문의 드립니다. [1]
513양덕진11/26/200618916SSL인증문제?
514양덕진11/27/200620732    답변글 [답변]: SSL인증문제? [1]
512윤창일11/24/200618062[ActiveX vs 가장기법] [1]
511방문자11/24/200617015스마트 클라이언트 질문입니다. [3]
509주낙현11/22/200618611스마트 클라이언트에서 WebBrowser 컨트롤사용? [4]
508임장현11/20/200617928서로다른 프로젝트간의 세션공유에 대해 질문드립니다.
510정성태11/22/200616407    답변글 [답변]: 서로다른 프로젝트 간의 세션 공유에 대해 질문드립니다.
504탑.11/10/200616890COM+ 구성 좀 봐주세요...
505정성태11/14/200616689    답변글 [답변]: COM+ 구성 좀 봐주세요...
506탑.11/15/200616107        답변글 [답변]: [답변]: COM+ 구성 좀 봐주세요... [2]
503sagi...11/10/200615879bho 폼 관련 질문입니다/ [1]
501안연준11/7/200616690(SmartClient) 프레임워크 1.1 과 2.0 은 호환이 안된다? [3]
507안연준11/17/200616302    답변글 [답변]: (SmartClient) 프레임워크 1.1 과 2.0 은 호환이 안된다? [1]
498쿠리마10/30/200616594Smart Client를 VC60 MFC Dialog 에서 사용하기
500정성태10/30/200618854    답변글 [답변]: Smart Client를 VC60 MFC Dialog 에서 사용하기 [3]
497이방은10/30/200618883질문 있습니다..ㅡ.ㅠ;
499정성태10/30/200618631    답변글 [답변]: 질문 있습니다..ㅡ.ㅠ; [2]
495엔틱스10/25/200616281안녕하세요. 세션에 관련해서 질문을 올립니다. [2]
493안연준10/25/200616886스마트클라이언트 배포에서 Config 내용이 이해가 안되요
494안연준10/25/200615029    답변글 [답변]: 스마트클라이언트 배포에서 Config 내용이 이해가 안되요 [2]
489안연준10/23/200616524스마트 클라이언트 배포시 문제점
491안연준10/24/200617036    답변글 [답변]: 스마트 클라이언트 배포시 문제점 [2]
492안연준10/24/200616102        답변글 [답변]: [답변]: 스마트 클라이언트 배포시 문제점
488안연준10/23/200615772닷넷 프레임워크 때문에 일어난 어의없는 상황 [2]
484서민균10/20/200615756스마트 클라이언트 인쇄질문 올린 사람입니다.
... 76  77  78  [79]  80  81  82  83  84  85  86  87  88  89  90  ...