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


Функция VarImp (oleauto.h)

Выполняет побитовое подтекст для двух вариантов.

Синтаксис

HRESULT VarImp(
  [in]  LPVARIANT pvarLeft,
  [in]  LPVARIANT pvarRight,
  [out] LPVARIANT pvarResult
);

Параметры

[in] pvarLeft

Первый вариант.

[in] pvarRight

Второй вариант.

[out] pvarResult

Вариант результата.

Возвращаемое значение

Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Функция работает следующим образом.

pvarLeft pvarRight pvarResult
TRUE TRUE TRUE
TRUE FALSE TRUE
TRUE NULL TRUE
FALSE TRUE TRUE
FALSE FALSE TRUE
FALSE NULL TRUE
NULL TRUE TRUE
NULL FALSE NULL
NULL NULL NULL
 

Так как VarImp выполняет побитовые операции с pvarLeft и pvarRight вместо логических операций , метод pvarResult со значением TRUE возвращается вызовом этой функции.

Требования

Требование Значение
Целевая платформа Windows
Header oleauto.h
Библиотека OleAut32.lib
DLL OleAut32.dll