I what it means form
ObjBase.h
//#define interface struct FAR
#define interface
struct
#define STDMETHOD(method) virtual HRESULT STDMETHODCALLTYPE method
#define STDMETHOD_(type,method) virtual type
STDMETHODCALLTYPE method
and see what STDMETHODCALLTYPE means from winnt.h
#define
STDMETHODCALLTYPE __stdcall
so STDMETHOD is nothing but virtual
HRESULT __stdcall
Tom