티스토리 뷰
ATL DCOM 서버 만들기 : http://petra.tistory.com/1076
VisualStudio2022 프로젝트 파일
ATL DCOM 서버가 등록된 PC에서 프로젝트를 만든다.
ATL 을 선택하고 마침 버튼을 누른다.
위 그림처럼 ATL 서버에서 만들어진 aTLProject1.tlb 를 현재 프로젝트 폴더에 복사한다.
복사한 tlb파일을 import 시킨 후 코드는 아래와 같다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include "stdafx.h"
#import "ATLProject1.tlb" no_namespace
int main()
{
CoInitialize(NULL);
CComPtr<ISimpleOperator> spObject;
spObject.CoCreateInstance(__uuidof(SimpleOperator), NULL, CLSCTX_LOCAL_SERVER);
if (spObject == NULL)
return 0;
long a = spObject->Square(5);
return 0;
}
|
cs |
위 그림처럼 디버깅 하면 a 값이 25 임을 알 수 있다.
DCOM 서버 PC에서 컴포넌트가 보이지 않아 관련 설정할 수 없어 원격 접근은 안된고 있음.