28 #pragma warning(disable:4355) 32 #define _ATL_PACKING 8 35 #ifndef _ATL_FREE_THREADED 36 #ifndef _ATL_APARTMENT_THREADED 37 #ifndef _ATL_SINGLE_THREADED 38 #define _ATL_FREE_THREADED 47 #ifdef _ATL_DISABLE_NO_VTABLE 50 #define ATL_NO_VTABLE __declspec(novtable) 125 template <
typename Q>
185 #define I_ID(Itype) Itype,&IID_##Itype 187 template <
class T, const IID* pi
id>
435 V_BOOL(
this) =
value ? VARIANT_TRUE : VARIANT_FALSE;
570 #ifndef _ATL_NO_AUTOMATIC_NAMESPACE
CComVariant(const ULONGLONG &value)
CComBSTR(const CComBSTR &other)
HRESULT WINAPI DECLSPEC_HOTPATCH VariantChangeType(VARIANTARG *pvargDest, VARIANTARG *pvargSrc, USHORT wFlags, VARTYPE vt)
CComQIIDPtr(_Inout_ const CComQIIDPtr< T, piid > &lp)
#define HRESULT_FROM_WIN32(x)
BSTR WINAPI SysAllocStringLen(const OLECHAR *str, unsigned int len)
CComVariant(long value, VARENUM type=VT_I4)
HRESULT ChangeType(_In_ VARTYPE newType, _In_opt_ const LPVARIANT src=NULL)
DWORD WINAPI GetLastError(VOID)
UINT WINAPI SysStringByteLen(BSTR str)
void WINAPI VariantInit(VARIANTARG *pVarg)
CComVariant(LPCSTR lpStr)
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
unsigned int ByteLength() const
CComVariant(const CComVariant &other)
CComVariant(unsigned long value)
GLenum GLuint GLenum GLsizei length
HRESULT AtlHresultFromLastError()
BSTR WINAPI SysAllocString(LPCOLESTR str)
CComQIIDPtr(_Inout_opt_ IUnknown *lp)
CComVariant(LPCOLESTR lpStr)
CComPtr(const CComPtr< T > &lp)
CComVariant(const CY &value)
CComVariant(const LONGLONG &value)
CComVariant(unsigned int value, VARENUM type=VT_UI4)
INT WINAPI StringFromGUID2(REFGUID id, LPOLESTR str, INT cmax)
CComVariant(int value, VARENUM type=VT_I4)
HRESULT WINAPI DECLSPEC_HOTPATCH VariantClear(VARIANTARG *pVarg)
CComQIIDPtr(_Inout_opt_ T *lp)
CComVariant(unsigned short value)
UINT WINAPI SysStringLen(BSTR str)
GLsizei const GLfloat * value
HRESULT Copy(_In_ const VARIANT *src)
HRESULT CopyTo(BSTR *other) const
CComBSTR(int length, LPCOLESTR pSrc)
CComVariant(double value, VARENUM type=VT_R8)
bool LoadString(HMODULE module, DWORD uID)
static const WCHAR szGuid[]
void WINAPI DECLSPEC_HOTPATCH SysFreeString(BSTR str)
#define MultiByteToWideChar
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
CComBSTR & operator=(const CComBSTR &other)
GLuint GLuint GLsizei GLenum type
HRESULT WINAPI VariantCopy(VARIANTARG *pvargDest, VARIANTARG *pvargSrc)
unsigned int Length() const
T * operator=(IUnknown *lp)