COM -- STDAPI

C & C++ 2016. 2. 9. 00:36
반응형

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





반응형
Posted by 자유프로그램
,