Заголовок propvarutil.h
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
propvarutil.h содержит следующие программные интерфейсы:
Функции
ClearPropVariantArray Освобождает память и ссылки, используемые массивом структур PROPVARIANT, хранящихся в массиве. |
|||
ClearVariantArray Освобождает память и ссылки, используемые массивом структур VARIANT, хранящихся в массиве. |
|||
InitPropVariantFromBoolean Инициализирует заданную структуру PROPVARIANT в качестве VT_BOOL, используя указанное логическое значение. |
|||
InitPropVariantFromBooleanVector Инициализирует структуру PROPVARIANT из указанного логического вектора. |
|||
InitPropVariantFromBuffer Инициализирует структуру PROPVARIANT, используя содержимое буфера. |
|||
InitPropVariantFromCLSID Инициализирует структуру PROPVARIANT на основе идентификатора класса (CLSID). |
|||
InitPropVariantFromDouble Инициализирует структуру PROPVARIANT на основе указанного двойного значения. |
|||
InitPropVariantFromDoubleVector Инициализирует структуру PROPVARIANT на основе указанного вектора двойных значений. |
|||
InitPropVariantFromFileTime Инициализирует структуру PROPVARIANT на основе информации, хранящейся в структуре FILETIME. |
|||
InitPropVariantFromFileTimeVector Инициализирует структуру PROPVARIANT из указанного вектора значений FILETIME. |
|||
InitPropVariantFromGUIDAsBuffer Инициализирует структуру PROPVARIANT на основе GUID. Структура инициализируется как VT_VECTOR |
VT_UI1. | ||
InitPropVariantFromGUIDAsString Инициализирует структуру PROPVARIANT на основе GUID. Структура инициализируется как VT_LPWSTR. |
|||
InitPropVariantFromInt16 Инициализирует структуру PROPVARIANT на основе 16-разрядного целочисленного значения. |
|||
InitPropVariantFromInt16Vector Инициализирует структуру PROPVARIANT на основе указанного вектора из 16-разрядных целочисленных значений. |
|||
InitPropVariantFromInt32 Инициализирует структуру PROPVARIANT на основе 32-разрядного целочисленного значения. |
|||
InitPropVariantFromInt32Vector Инициализирует структуру PROPVARIANT на основе вектора 32-разрядных целочисленных значений. |
|||
InitPropVariantFromInt64 Инициализирует структуру PROPVARIANT на основе указанного значения Int64. |
|||
InitPropVariantFromInt64Vector Инициализирует структуру PROPVARIANT на основе вектора значений Int64. |
|||
InitPropVariantFromPropVariantVectorElem Инициализирует структуру PROPVARIANT на основе указанного векторного элемента PROPVARIANT. |
|||
InitPropVariantFromResource Инициализирует структуру PROPVARIANT на основе строкового ресурса, внедренного в исполняемый файл. |
|||
InitPropVariantFromString Инициализирует структуру PROPVARIANT на основе указанной строки. |
|||
InitPropVariantFromStringAsVector Инициализирует структуру PROPVARIANT из указанной строки. Строка анализируется как список с разделителями точкой с запятой (например:_"A; B; C"). |
|||
InitPropVariantFromStringVector Инициализирует структуру PROPVARIANT из указанного строкового вектора. |
|||
InitPropVariantFromStrRet Инициализирует структуру PROPVARIANT на основе строки, хранящейся в структуре STRRET. |
|||
InitPropVariantFromUInt16 Инициализирует структуру PROPVARIANT на основе 16-разрядного целого числа без знака. |
|||
InitPropVariantFromUInt16Vector Инициализирует структуру PROPVARIANT на основе вектора 16-разрядных целых чисел без знака. |
|||
InitPropVariantFromUInt32 Инициализирует структуру PROPVARIANT на основе 32-разрядного целого числа без знака. |
|||
InitPropVariantFromUInt32Vector Инициализирует структуру PROPVARIANT на основе вектора 32-разрядных целочисленных значений без знака. |
|||
InitPropVariantFromUInt64 Инициализирует структуру PROPVARIANT 64-разрядным целым числом без знака. |
|||
InitPropVariantFromUInt64Vector Инициализирует структуру PROPVARIANT на основе вектора 64-разрядных целых чисел без знака. |
|||
InitPropVariantVectorFromPropVariant Инициализирует элемент вектора в структуре PROPVARIANT со значением, хранящимся в другом PROPVARIANT. |
|||
InitVariantFromBoolean Инициализирует структуру VARIANT логическим значением. |
|||
InitVariantFromBooleanArray Инициализирует структуру VARIANT из массива логических значений. |
|||
InitVariantFromBuffer Инициализирует структуру VARIANT с содержимым буфера. |
|||
InitVariantFromDispatch Инициализирует структуру VARIANT на основе экземпляра объекта IDispatch. |
|||
InitVariantFromDosDateTime Инициализирует структуру VARIANT с датой и временем в формате, используемом Microsoft MS-DOS. Значения даты и времени преобразуются в формат, используемый для хранения даты и времени в VARIANT. |
|||
InitVariantFromDouble Инициализирует структуру VARIANT со значением типа DOUBLE. |
|||
InitVariantFromDoubleArray Инициализирует структуру VARIANT массивом значений типа DOUBLE. |
|||
InitVariantFromFileTime Инициализирует структуру VARIANT с содержимым структуры FILETIME. |
|||
InitVariantFromFileTimeArray Инициализирует структуру VARIANT массивом структур FILETIME. |
|||
InitVariantFromGUIDAsBuffer Инициализирует структуру VARIANT на основе GUID. Структура инициализируется как VT_ARRAY |
VT_UI1. | ||
InitVariantFromGUIDAsString Инициализирует структуру VARIANT на основе GUID. Структура инициализируется как тип VT_BSTR. |
|||
InitVariantFromInt16 Инициализирует структуру VARIANT с 16-разрядным целочисленным значением. |
|||
InitVariantFromInt16Array Инициализирует структуру VARIANT массивом 16-разрядных целочисленных значений. |
|||
InitVariantFromInt32 Инициализирует структуру VARIANT с 32-разрядным целочисленным значением. |
|||
InitVariantFromInt32Array Инициализирует структуру VARIANT массивом 32-разрядных целочисленных значений. |
|||
InitVariantFromInt64 Инициализирует структуру VARIANT с 64-разрядным целочисленным значением. |
|||
InitVariantFromInt64Array Инициализирует структуру VARIANT массивом 64-разрядных целочисленных значений. |
|||
InitVariantFromResource Инициализирует структуру VARIANT на основе строкового ресурса, внедренного в исполняемый файл. |
|||
InitVariantFromString Инициализирует структуру VARIANT строкой. |
|||
InitVariantFromStringArray Инициализирует структуру VARIANT массивом строк. |
|||
InitVariantFromStrRet Инициализирует структуру VARIANT строкой, хранящейся в структуре STRRET. |
|||
InitVariantFromUInt16 Инициализирует структуру VARIANT с 16-разрядным целочисленным значением без знака. |
|||
InitVariantFromUInt16Array Инициализирует структуру VARIANT массивом 16-разрядных целочисленных значений без знака. |
|||
InitVariantFromUInt32 Инициализирует структуру VARIANT с 32-разрядным целочисленным значением без знака. |
|||
InitVariantFromUInt32Array Инициализирует структуру VARIANT массивом 32-разрядных целочисленных значений без знака. |
|||
InitVariantFromUInt64 Инициализирует структуру VARIANT с 64-разрядным целочисленным значением без знака. |
|||
InitVariantFromUInt64Array Инициализирует структуру VARIANT массивом 64-разрядных целочисленных значений без знака. |
|||
InitVariantFromVariantArrayElem Инициализирует структуру VARIANT значением, хранящимся в другой структуре VARIANT. |
|||
IsPropVariantString Указывает, является ли указанная структура PROPVARIANT строковым типом. |
|||
IsPropVariantVector Указывает, имеет ли структура PROPVARIANT тип вектора. |
|||
IsVariantArray Указывает, является ли вариант массивом. |
|||
IsVariantString Указывает, является ли вариант строкой. |
|||
IsVarTypeFloat Возвращает значение, указывающее, является ли VARTYPE плавающей точкой. |
|||
IsVarTypeInteger Возвращает значение, указывающее, является ли VARTYPE целым числом. |
|||
IsVarTypeNumber Указывает, является ли VARTYPE числом. |
|||
IsVarTypeSignedInteger Возвращает значение, указывающее, является ли VARTYPE целым числом со знаком. |
|||
IsVarTypeUnsignedInteger Возвращает значение, указывающее, является ли VARTYPE целым числом без знака. |
|||
PropVariantChangeType Принужает значение, хранящееся в виде структуры PROPVARIANT, к эквивалентному значению другого типа варианта. |
|||
PropVariantCompare Сравнивает две структуры PROPVARIANT на основе единиц сравнения по умолчанию и параметров. |
|||
PropVariantCompareEx Расширяет PropVariantCompare, позволяя вызывающему объекту сравнивать две структуры PROPVARIANT на основе указанных единиц сравнения и флагов. |
|||
PropVariantGetBooleanElem Извлекает один логический элемент из структуры PROPVARIANT типа VT_BOOL, VT_VECTOR |
VT_BOOL или VT_ARRAY | VT_BOOL. | |
PropVariantGetDoubleElem Извлекает один двойной элемент из структуры PROPVARIANT типа VT_R8, VT_VECTOR |
VT_R8 или VT_ARRAY | VT_R8. | |
PropVariantGetElem Инициализирует структуру PROPVARIANT на основе указанного элемента в другой структуре PROPVARIANT. |
|||
PropVariantGetElementCount Извлекает число элементов структуры PROPVARIANT. |
|||
PropVariantGetFileTimeElem Извлекает один элемент FILETIME из структуры PROPVARIANT типа VT_FILETIME, VT_VECTOR |
VT_FILETIME или VT_ARRAY | VT_FILETIME. | |
PropVariantGetInt16Elem Извлекает один элемент Int16 из структуры PROPVARIANT типа VT_I2, VT_VECTOR |
VT_I2 или VT_ARRAY | VT_I2. | |
PropVariantGetInt32Elem Извлекает один элемент Int32 из PROPVARIANT типа VT_I4, VT_VECTOR |
VT_I4 или VT_ARRAY | VT_I4. | |
PropVariantGetInt64Elem Извлекает один элемент Int64 из структуры PROPVARIANT типа VT_I8, VT_VECTOR |
VT_I8 или VT_ARRAY | VT_I8. | |
PropVariantGetStringElem Извлекает один строковый элемент Юникода из структуры PROPVARIANT типа VT_LPWSTR, VT_BSTR VT_VECTOR |
VT_LPWSTR, VT_VECTOR | VT_BSTR или VT_ARRAY | VT_BSTR. |
PropVariantGetUInt16Elem Извлекает один неподписанный элемент Int16 из структуры PROPVARIANT типа VT_U12, VT_VECTOR |
VT_U12 или VT_ARRAY | VT_U12. | |
PropVariantGetUInt32Elem Извлекает один неподписанный элемент Int32 из структуры PROPVARIANT типа VT_UI4, VT_VECTOR |
VT_UI4 или VT_ARRAY | VT_UI4. | |
PropVariantGetUInt64Elem Извлекает один неподписанный элемент Int64 из структуры PROPVARIANT типа VT_UI8, VT_VECTOR |
VT_UI8 или VT_ARRAY | VT_UI8. | |
PropVariantToBoolean Извлекает значение логического свойства структуры PROPVARIANT. Если не удается извлечь значение, присваивается значение по умолчанию. |
|||
PropVariantToBooleanVector Извлекает логический вектор из структуры PROPVARIANT. |
|||
PropVariantToBooleanVectorAlloc Извлекает данные из структуры PROPVARIANT в только что выделенный логический вектор. |
|||
PropVariantToBooleanWithDefault Извлекает значение логического свойства структуры PROPVARIANT. Если значение не существует, возвращается указанное значение по умолчанию. |
|||
PropVariantToBSTR Извлекает значение свойства BSTR структуры PROPVARIANT. |
|||
PropVariantToBuffer Извлекает значение буфера из структуры PROPVARIANT типа VT_VECTOR |
VT_UI1 или VT_ARRRAY | VT_UI1. | |
PropVariantToCLSID Извлекает значение свойства идентификатора класса (CLSID) структуры PROPVARIANT. |
|||
PropVariantToDouble Извлекает значение типа double из структуры PROPVARIANT. |
|||
PropVariantToDoubleVector Извлекает вектор двойного значения из структуры PROPVARIANT. |
|||
PropVariantToDoubleVectorAlloc Извлекает данные из структуры PROPVARIANT в только что выделенный двойной вектор. |
|||
PropVariantToDoubleWithDefault Извлекает значение свойства double структуры PROPVARIANT. Если значение не существует, возвращается указанное значение по умолчанию. |
|||
PropVariantToFileTime Извлекает структуру FILETIME из структуры PROPVARIANT. |
|||
PropVariantToFileTimeVector Извлекает данные из структуры PROPVARIANT в вектор FILETIME. |
|||
PropVariantToFileTimeVectorAlloc Извлекает данные из структуры PROPVARIANT в только что выделенный вектор FILETIME. |
|||
PropVariantToGUID Извлекает значение GUID из структуры PROPVARIANT. |
|||
PropVariantToInt16 Извлекает значение свойства Int16 структуры PROPVARIANT. |
|||
PropVariantToInt16Vector Извлекает вектор значений Int16 из структуры PROPVARIANT. |
|||
PropVariantToInt16VectorAlloc Извлекает данные из структуры PROPVARIANT во вновь выделенный вектор Int16. |
|||
PropVariantToInt16WithDefault Извлекает значение свойства Int16 структуры PROPVARIANT. Если значение в настоящее время не существует, возвращается указанное значение по умолчанию. |
|||
PropVariantToInt32 Извлекает значение свойства Int32 структуры PROPVARIANT. Если не удается извлечь значение, присваивается значение по умолчанию. |
|||
PropVariantToInt32Vector Извлекает вектор длинных значений из структуры PROPVARIANT. |
|||
PropVariantToInt32VectorAlloc Извлекает данные из структуры PROPVARIANT во вновь выделенный вектор Int32. |
|||
PropVariantToInt32WithDefault Извлекает значение Int32 из структуры PROPVARIANT. Если значение в настоящее время не существует, возвращается указанное значение по умолчанию. |
|||
PropVariantToInt64 Извлекает значение LONGLONG из структуры PROPVARIANT. Если не удается извлечь значение, присваивается значение по умолчанию. |
|||
PropVariantToInt64Vector Извлекает данные из структуры PROPVARIANT в вектор Int64. |
|||
PropVariantToInt64VectorAlloc Извлекает данные из структуры PROPVARIANT в только что выделенный вектор LONGLONG. |
|||
PropVariantToInt64WithDefault Извлекает значение свойства Int64 структуры PROPVARIANT. Если значение не существует, возвращается указанное значение по умолчанию. |
|||
PropVariantToString Извлекает строковое значение из структуры PROPVARIANT. |
|||
PropVariantToStringAlloc Извлекает строковое значение свойства из структуры PROPVARIANT. |
|||
PropVariantToStringVector Извлекает вектор строк из структуры PROPVARIANT. |
|||
PropVariantToStringVectorAlloc Извлекает данные из структуры PROPVARIANT во вновь выделенные строки в только что выделенном векторе. |
|||
PropVariantToStringWithDefault Извлекает значение строкового свойства структуры PROPVARIANT. Если значение не существует, возвращается указанное значение по умолчанию. |
|||
PropVariantToStrRet Извлекает строку из структуры PROPVARIANT и помещает ее в структуру STRRET. |
|||
PropVariantToUInt16 Извлекает короткое значение без знака из структуры PROPVARIANT. Если не удается извлечь значение, присваивается значение по умолчанию. |
|||
PropVariantToUInt16Vector Извлекает данные из структуры PROPVARIANT в короткий вектор без знака. |
|||
PropVariantToUInt16VectorAlloc Извлекает данные из структуры PROPVARIANT в только что выделенный короткий вектор без знака. |
|||
PropVariantToUInt16WithDefault Извлекает короткое значение без знака из структуры PROPVARIANT. Если значение не существует, возвращается указанное значение по умолчанию. |
|||
PropVariantToUInt32 Извлекает значение ULONG из структуры PROPVARIANT. Если не удается извлечь значение, присваивается значение по умолчанию. |
|||
PropVariantToUInt32Vector Извлекает данные из структуры PROPVARIANT в вектор ULONG. |
|||
PropVariantToUInt32VectorAlloc Извлекает данные из структуры PROPVARIANT во вновь выделенный вектор ULONG. |
|||
PropVariantToUInt32WithDefault Извлекает значение ULONG из структуры PROPVARIANT. Если значение не существует, возвращается указанное значение по умолчанию. |
|||
PropVariantToUInt64 Извлекает значение UInt64 из структуры PROPVARIANT. Если не удается извлечь значение, назначается значение по умолчанию. |
|||
PropVariantToUInt64Vector Извлекает данные из структуры PROPVARIANT в вектор ULONGLONG. |
|||
PropVariantToUInt64VectorAlloc Извлекает данные из структуры PROPVARIANT во вновь выделенный вектор ULONGLONG. |
|||
PropVariantToUInt64WithDefault Извлекает значение ULONGLONG из структуры PROPVARIANT. Если значение не существует, возвращается указанное значение по умолчанию. |
|||
PropVariantToVariant Преобразует содержимое структуры PROPVARIANT в структуру VARIANT. |
|||
StgDeserializePropVariant Функция StgDeserializePropVariant преобразует тип данных SERIALIZEDPROPERTYVALUE в тип данных PROPVARIANT. |
|||
StgSerializePropVariant Функция StgSerializePropVariant преобразует тип данных PROPVARIANT в тип данных SERIALIZEDPROPERTYVALUE. |
|||
VariantCompare Сравнивает две вариантные структуры на основе правил сравнения по умолчанию. |
|||
VariantGetBooleanElem Извлекает один логический элемент из структуры variant. |
|||
VariantGetDoubleElem Извлекает один двойной элемент из структуры варианта. |
|||
VariantGetElem Инициализирует структуру VARIANT из указанного элемента variant. |
|||
VariantGetElementCount Извлекает число элементов структуры варианта. |
|||
VariantGetInt16Elem Извлекает один элемент Int16 из структуры variant. |
|||
VariantGetInt32Elem Извлекает один элемент Int32 из структуры variant. |
|||
VariantGetInt64Elem Извлекает один элемент Int64 из структуры variant. |
|||
VariantGetStringElem Извлекает один широкий строковый элемент из структуры variant. |
|||
VariantGetUInt16Elem Извлекает один неподписанный элемент Int16 из структуры вариантов. |
|||
VariantGetUInt32Elem Извлекает один неподписанный элемент Int32 из структуры вариантов. |
|||
VariantGetUInt64Elem Извлекает один неподписанный элемент Int64 из структуры variant. |
|||
VariantToBoolean Извлекает значение логического свойства из структуры VARIANT. Если не удается извлечь значение, назначается значение по умолчанию. |
|||
VariantToBooleanArray Извлекает массив логических значений из структуры VARIANT. |
|||
VariantToBooleanArrayAlloc Выделяет массив значений BOOL, а затем извлекает данные из структуры VARIANT в этот массив. |
|||
VariantToBooleanWithDefault Извлекает значение BOOL из структуры VARIANT. Если значение не существует, возвращается указанное значение по умолчанию. |
|||
VariantToBuffer Извлекает содержимое буфера, хранящегося в структуре VARIANT типа VT_ARRRAY |
VT_UI1. | ||
VariantToDosDateTime Извлекает значение даты и времени в формате Microsoft MS-DOS из структуры VARIANT. |
|||
VariantToDouble Извлекает значение DOUBLE из структуры VARIANT. Если не удается извлечь значение, назначается значение по умолчанию. |
|||
VariantToDoubleArray Извлекает массив значений DOUBLE из структуры VARIANT. |
|||
VariantToDoubleArrayAlloc Выделяет массив значений DOUBLE, а затем извлекает данные из структуры VARIANT в этот массив. |
|||
VariantToDoubleWithDefault Извлекает значение DOUBLE из структуры VARIANT. Если значение не существует, возвращается указанное значение по умолчанию. |
|||
VariantToFileTime Извлекает структуру FILETIME из структуры variant. |
|||
VariantToGUID Извлекает значение свойства GUID для структуры варианта. |
|||
VariantToInt16 Извлекает значение свойства Int16 из структуры variant. Если не удается извлечь значение, эта функция присваивает значение по умолчанию. |
|||
VariantToInt16Array Извлекает данные из векторной структуры в массив Int16. |
|||
VariantToInt16ArrayAlloc Извлекает данные из векторной структуры в только что выделенный массив Int16. |
|||
VariantToInt16WithDefault Извлекает значение свойства Int16 из структуры variant. Если значение не существует, возвращается указанное значение по умолчанию. |
|||
VariantToInt32 Извлекает значение свойства Int32 структуры variant. Если не удается извлечь значение, назначается значение по умолчанию. |
|||
VariantToInt32Array Извлекает данные из векторной структуры в массив Int32. |
|||
VariantToInt32ArrayAlloc Извлекает данные из векторной структуры в только что выделенный массив Int32. |
|||
VariantToInt32WithDefault Извлекает значение свойства Int32 структуры variant. Если значение не существует, возвращается указанное значение по умолчанию. |
|||
VariantToInt64 Извлекает значение свойства Int64 структуры variant. Если не удается извлечь значение, назначается значение по умолчанию. |
|||
VariantToInt64Array Извлекает данные из векторной структуры в массив Int64. |
|||
VariantToInt64ArrayAlloc Извлекает данные из векторной структуры в только что выделенный массив Int64. |
|||
VariantToInt64WithDefault Извлекает значение свойства Int64 структуры variant. Если значение не существует, возвращается указанное значение по умолчанию. |
|||
VariantToPropVariant Копирует содержимое структуры VARIANT в структуру PROPVARIANT. |
|||
VariantToString Извлекает значение variant структуры в строку. Если не удается извлечь значение, присваивается значение по умолчанию. |
|||
VariantToStringAlloc Извлекает значение варианта структуры вариантов в только что выделенную строку. Если не удается извлечь значение, присваивается значение по умолчанию. |
|||
VariantToStringArray Извлекает данные из векторной структуры в массив String. |
|||
VariantToStringArrayAlloc Извлекает данные из векторной структуры во вновь выделенный массив String. |
|||
VariantToStringWithDefault Извлекает значение строкового свойства вариантной структуры. Если значение не существует, возвращается указанное значение по умолчанию. |
|||
VariantToStrRet Если исходный вариант является VT_BSTR, извлекает строку и помещает ее в структуру STRRET. |
|||
VariantToUInt16 Извлекает значение свойства Int16 без знака для вариантной структуры. Если не удается извлечь значение, эта функция присваивает значение по умолчанию. |
|||
VariantToUInt16Array Извлекает данные из векторной структуры в массив Int16 без знака. |
|||
VariantToUInt16ArrayAlloc Извлекает данные из векторной структуры в недавно выделенный массив Int16 без знака. |
|||
VariantToUInt16WithDefault Извлекает значение свойства Int16 без знака для вариантной структуры. Если значение не существует, возвращается указанное значение по умолчанию. |
|||
VariantToUInt32 Извлекает значение свойства Int32 без знака из структуры вариантов. Если не удается извлечь значение, присваивается значение по умолчанию. |
|||
VariantToUInt32Array Извлекает данные из векторной структуры в массив Int32 без знака. |
|||
VariantToUInt32ArrayAlloc Извлекает данные из векторной структуры в недавно выделенный массив Int32 без знака. |
|||
VariantToUInt32WithDefault Извлекает значение свойства Int32 без знака из структуры вариантов. Если значение в настоящее время не существует, возвращается указанное значение по умолчанию. |
|||
VariantToUInt64 Извлекает значение свойства Int64 без знака из структуры вариантов. Если не удается извлечь значение, присваивается значение по умолчанию. |
|||
VariantToUInt64Array Извлекает данные из векторной структуры в массив Int64 без знака. |
|||
VariantToUInt64ArrayAlloc Извлекает данные из векторной структуры в недавно выделенный массив Int64 без знака. |
|||
VariantToUInt64WithDefault Извлекает значение свойства Int64 без знака из структуры вариантов. Если значение в настоящее время не существует, возвращается указанное значение по умолчанию. |
Перечисления
PROPVAR_COMPARE_UNIT Эти флаги связаны с определенными сравнениями структур PROPVARIANT. |