Перечисление System::Runtime::InteropServices::VarEnum

VarEnum enum

Определяет, как должны маршалиться элементы массива.

enum class VarEnum

Значения

ИмяЗначениеОписание
VT_EMPTY0Значение не указано.
VT_NULL1Marshal как null.
VT_I222-байтовое целое.
VT_I434-байтовое целое.
VT_R444-байтовое число с плавающей запятой.
VT_R858-байтовое число с плавающей запятой.
VT_CY6Использовать правила валюты.
VT_DATE7Значение даты.
VT_BSTR8Значение BSTR.
VT_DISPATCH9Указатель IDispatch.
VT_ERROR10Код ошибки.
VT_BOOL11Boolean значение.
VT_VARIANT12Значение Variant.
VT_UNKNOWN13Указатель IUnknown.
VT_DECIMAL14Decimal значение.
VT_I116Byte значение.
VT_UI117Значение беззнакового байта.
VT_UI218Беззнаковое 2-байтовое целое.
VT_UI419Беззнаковое 4-байтовое целое.
VT_I8208-байтовое целое.
VT_UI821Беззнаковое 8-байтовое целое.
VT_INT22Значение целого.
VT_UINT23Значение беззнакового целого.
VT_VOID24Тип void в стиле C.
VT_HRESULT25Значение, совместимое с HRESULT.
VT_PTR26Значение указателя.
VT_SAFEARRAY27Значение безопасного массива.
VT_CARRAY28Массив в стиле C.
VT_USERDEFINED29Пользовательский тип.
VT_LPSTR30Нуль-терминированная строка символов.
VT_LPWSTR31Нуль-терминированная строка wchar_t.
VT_RECORD36Пользовательский тип.
VT_FILETIME64Имя файла.
VT_BLOB65Массив байтов с префиксом длины.
VT_STREAM66Имя потока.
VT_STORAGE67Имя хранилища.
VT_STREAMED_OBJECT68Object сериализованный в потоке.
VT_STORED_OBJECT69Object сериализованный в хранилище.
VT_BLOB_OBJECT70Object сериализованный в блоб.
VT_CF71Формат буфера обмена.
VT_CLSID72Идентификатор класса.
VT_VECTOR4096Вектор.
VT_ARRAY8192Безопасный массив.
VT_BYREF16384Ссылка.

См. также