_variant_t::_variant_t
Только для систем Microsoft
Создает объект _variant_t.
_variant_t( ) throw( );
_variant_t(
const VARIANT& varSrc
);
_variant_t(
const VARIANT* pVarSrc
);
_variant_t(
const _variant_t& var_t_Src
);
_variant_t(
VARIANT& varSrc,
bool fCopy
);
_variant_t(
short sSrc,
VARTYPE vtSrc = VT_I2
);
_variant_t(
long lSrc,
VARTYPE vtSrc = VT_I4
);
_variant_t(
float fltSrc
) throw( );
_variant_t(
double dblSrc,
VARTYPE vtSrc = VT_R8
);
_variant_t(
const CY& cySrc
) throw( );
_variant_t(
const _bstr_t& bstrSrc
);
_variant_t(
const wchar_t *wstrSrc
);
_variant_t(
const char* strSrc
);
_variant_t(
IDispatch* pDispSrc,
bool fAddRef = true
) throw( );
_variant_t(
bool bSrc
) throw( );
_variant_t(
IUnknown* pIUknownSrc,
bool fAddRef = true
) throw( );
_variant_t(
const DECIMAL& decSrc
) throw( );
_variant_t(
BYTE bSrc
) throw( );
variant_t(
char cSrc
) throw();
_variant_t(
unsigned short usSrc
) throw();
_variant_t(
unsigned long ulSrc
) throw();
_variant_t(
int iSrc
) throw();
_variant_t(
unsigned int uiSrc
) throw();
_variant_t(
__int64 i8Src
) throw();
_variant_t(
unsigned __int64 ui8Src
) throw();
Параметры
varSrc
A Variant объект, который требуется скопировать в новой _variant_t объект.pVarSrc
Указатель к a Variant объект, который требуется скопировать в новой _variant_t объект.var_t_Src
A _variant_t объект, который требуется скопировать в новой _variant_t объект.fCopy
Если значение равно false, предоставляемого Variant вложен объект к новой _variant_t объект без новую копию by VariantCopy.ISrc, sSrc
Целое значение, которое требуется скопировать в новое _variant_t объект.vtSrc
VARTYPE для новой _variant_t объект.fltSrc, dblSrc
Числовое значение, которое требуется скопировать в новое _variant_t объект.cySrc
A CY объект, который требуется скопировать в новой _variant_t объект.bstrSrc
A _bstr_t объект, который требуется скопировать в новой _variant_t объект.strSrc, wstrSrc
Строка для копирования в новую _variant_t объект.bSrc
A bool значение, которое требуется скопировать в новое _variant_t объект.pIUknownSrc
Указатель на интерфейс модели COM к a VT_UNKNOWN объект, который будет инкапсулироваться в новой _variant_t объект.pDispSrc
Указатель на интерфейс модели COM к a VT_DISPATCH объект, который будет инкапсулироваться в новой _variant_t объект.decSrc
A Десятичное значение, которое требуется скопировать в новое _variant_t объект.bSrc
A byte значение, которое требуется скопировать в новое _variant_t объект.cSrc
A char значение, которое требуется скопировать в новое _variant_t объект.usSrc
A unsigned short значение, которое требуется скопировать в новое _variant_t объект.ulSrc
A unsigned long значение, которое требуется скопировать в новое _variant_t объект.iSrc
int значение, которое требуется скопировать в новое _variant_t объект.uiSrc
unsigned int значение, которое требуется скопировать в новое _variant_t объект.i8Src
int64 значение, которое требуется скопировать в новое _variant_t объект.ui8Src
unsigned __int64 значение, которое требуется скопировать в новое _variant_t объект.
Заметки
_variant_t () Создает пустую _variant_t объект VT_EMPTY.
_variant_t (VARIANT& varSrc ) Создает a _variant_t объект из копии Variant объект.Тип variant сохраняется.
_variant_t (VARIANT* pVarSrc ) Создает a _variant_t объект из копии Variant объект.Тип variant сохраняется.
_variant_t (_variant_t& var_t_Src ) Создает a _variant_t объект от других _variant_t объект.Тип variant сохраняется.
_variant_t (VARIANT& varSrc(bool fCopy ) Создает a _variant_t объект из существовать Variant объект.If fCopy существует false" Variant объект вложен к новому объекту без выполнения копию.
_variant_t (short sSrc**, VARTYPE** vtSrc = VT_I2) Создает a _variant_t объект типа VT_I2 OR VT_BOOL from a Краткое целое значение.Любое другое VARTYPE результаты в E_INVALIDARG ошибка.
_variant_t (long lSrc**, VARTYPE** vtSrc = VT_I4) Создает a _variant_t объект типа VT_I4" VT_BOOLили VT_ERROR from a long целое значение.Любое другое VARTYPE результаты в E_INVALIDARG ошибка.
_variant_t (число с плавающей точкой fltSrc ) Создает a _variant_t объект типа VT_R4 from a Плавающая область числовое значение.
_variant_t (double dblSrc**, VARTYPE** vtSrc = VT_R8) Создает a _variant_t объект типа VT_R8 OR VT_DATE from a Двойное с плавающей запятой числовое значение.Любое другое VARTYPE результаты в E_INVALIDARG ошибка.
_variant_t (CY& cySrc ) Создает a _variant_t объект типа VT_CY from a CY объект.
_variant_t (_bstr_t& bstrSrc ) Создает a _variant_t объект типа VT_BSTR from a _bstr_t объект.Создать BSTR подзапросы выборки.
**_variant_t (wchar_t ***wstrSrc ) Создает a _variant_t объект типа VT_BSTR из строки в юникоде.Создать BSTR подзапросы выборки.
_variant_t (char* strSrc ) Создает a _variant_t объект типа VT_BSTR из строки.Создать BSTR подзапросы выборки.
_variant_t (bool bSrc ) Создает a _variant_t объект типа VT_BOOL from a bool значения.
_variant_t (IUnknown* pIUknownSrc**(bool** fAddRef = true). Создает a _variant_t объект типа VT_UNKNOWN из указателя интерфейса модели COM.If fAddRef существует trueпосле этого AddRef вызывает указателя, предоставленного интерфейса для сопоставления вызову Выпуск когда это произойдет _variant_t объект уничтожается.Это значение необходимо для вызова Выпуск указателя, предоставленного интерфейса.If fAddRef существует falseэтот конструктор получает владение указателя предоставленного интерфейса. не вызывайте Выпуск указателя, предоставленного интерфейса.
_variant_t (IDispatch* pDispSrc**(bool** fAddRef = true). Создает a _variant_t объект типа VT_DISPATCH из указателя интерфейса модели COM.If fAddRef существует trueпосле этого AddRef вызывает указателя, предоставленного интерфейса для сопоставления вызову Выпуск когда это произойдет _variant_t объект уничтожается.Это значение необходимо для вызова Выпуск указателя, предоставленного интерфейса.If fAddRef имеет значение false, то этот конструктор получает владение указателя предоставленного интерфейса. не вызывайте Выпуск указателя, предоставленного интерфейса.
_variant_t (DECIMAL& decSrc ) Создает a _variant_t объект типа VT_DECIMAL from a Десятичное значения.
_variant_t (БАЙТ bSrc ) Создает a _variant_t объект типа VT_UI1 from a byte значения.
ЭЛЕМЕНТ, относящийся Майкрософт