Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Инициализирует структуру VARIANT логическим значением.
Синтаксис
HRESULT InitVariantFromBoolean(
[in] BOOL fVal,
[out] VARIANT *pvar
);
Параметры
[in] fVal
Тип: BOOL
Исходное значение BOOL .
[out] pvar
Тип: VARIANT*
При возврате этой функции содержит инициализированную структуру VARIANT .
Возвращаемое значение
Тип: HRESULT
Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Создает вариант VT_BOOL.
Обратите внимание, что элемент структуры boolVal , инициализированный этой функцией, имеет тип VARIANT_BOOL и поэтому может иметь значения VARIANT_TRUE или VARIANT_FALSE. При непосредственной работе с этим элементом структуры используйте эти константы вместо TRUE или FALSE , так как VARIANT_TRUE не равно TRUE , а sizeof(VARIANT_TRUE) не совпадает с sizeof(TRUE).
Это встроенная функция с исходным кодом, указанным в заголовке . Он не входит в .dll или LIB-файл.
Примеры
В следующем примере, который будет включен в состав более крупной программы, показано, как использовать InitVariantFromBoolean.
VARIANT var;
HRESULT hr = InitVariantFromBoolean(TRUE, &var);
if (SUCCEEDED(hr))
{
// var now is valid and has type VT_BOOL.
VariantClear(&propvar);
}
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2), Windows Vista [только классические приложения] |
| Минимальная версия сервера | Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения] |
| Целевая платформа | Windows |
| Header | propvarutil.h |
| Распространяемые компоненты | Windows Desktop Search (WDS) 3.0 |