COM -- STDAPI
환경 : visual studio 2013 community
참고 : https://msdn.microsoft.com/library/ms686631(VS.85).aspx
#define STDAPI EXTERN_C HRESULT STDAPICALLTYPE
#define STDAPI_(type) EXTERN_C type STDAPICALLTYPE
#ifdef __cplusplus
#define EXTERN_C extern "C"
#else
#define EXTERN_C extern
#endif
// Win32 doesn't support __export
#ifdef _68K_
#define STDMETHODCALLTYPE __cdecl
#else
#define STDMETHODCALLTYPE __stdcall
#endif
#define STDMETHODVCALLTYPE __cdecl
#define STDAPICALLTYPE __stdcall
#define STDAPIVCALLTYPE __cdecl
#else
#define STDMETHODCALLTYPE __export __stdcall
#define STDMETHODVCALLTYPE __export __cdecl
#define STDAPICALLTYPE __export __stdcall
#define STDAPIVCALLTYPE __export __cdecl
#endif
// begin_ntoshvp
// Component Object Model defines, and macros
#ifndef _HRESULT_DEFINED
#define _HRESULT_DEFINED
#ifdef __midl
typedef LONG HRESULT;
#else
typedef _Return_type_success_(return >= 0) long HRESULT;
#endif // __midl
#endif // !_HRESULT_DEFINED
// end_ntoshvp
'C & C++' 카테고리의 다른 글
COM 특징 (0) | 2017.01.02 |
---|---|
C++ -- :: ( global namespace ) (0) | 2016.02.09 |
c++ -- 가상함수 ( virtual function ), 동적바인딩 (0) | 2015.10.04 |
QT 5.4 설치, hello world 프로그램 만들기. (0) | 2014.12.11 |
문자열을 구성하는 character ascii code 합( sum ) 구하기. (0) | 2014.08.23 |