Поделиться через


_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 значения.

ЭЛЕМЕНТ, относящийся Майкрософт

См. также

Ссылки

класс _variant_t