// ------------------------------------------------------------------------------ // <auto-generated> // This code was generated by a tool. // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // </auto-generated> // ------------------------------------------------------------------------------ #pragma warning disable CS1591,CS1573,CS0465,CS0649,CS8019,CS1570,CS1584,CS1658,CS0436,CS8981,SYSLIB1092,CS3021,CS3019 using global::System; using global::System.Diagnostics; using global::System.Diagnostics.CodeAnalysis; using global::System.Runtime.CompilerServices; using global::System.Runtime.InteropServices; using global::System.Runtime.Versioning; using winmdroot = global::Windows.Win32; namespace Windows.Win32 { namespace System.Variant { /// <summary>Specifies the variant types.</summary> /// <remarks> /// <para>The following table shows where these values can be used. </para> /// <para>This doc was truncated.</para> /// <para><see href="https://learn.microsoft.com/windows/win32/api/wtypes/ne-wtypes-varenum#">Read more on learn.microsoft.com</see>.</para> /// </remarks> [Flags] [global::System.CodeDom.Compiler.GeneratedCode("Microsoft.Windows.CsWin32", "0.3.287+85e3fa26dd.RR")] internal enum VARENUM : ushort { /// <summary>Not specified.</summary> VT_EMPTY = 0x0000, /// <summary>Null.</summary> VT_NULL = 0x0001, /// <summary>A 2-byte integer.</summary> VT_I2 = 0x0002, /// <summary>A 4-byte integer.</summary> VT_I4 = 0x0003, /// <summary>A 4-byte real.</summary> VT_R4 = 0x0004, /// <summary>An 8-byte real.</summary> VT_R8 = 0x0005, /// <summary>Currency.</summary> VT_CY = 0x0006, /// <summary>A date.</summary> VT_DATE = 0x0007, /// <summary>A string.</summary> VT_BSTR = 0x0008, /// <summary>An <a href="https://docs.microsoft.com/previous-versions/windows/desktop/api/oaidl/nn-oaidl-idispatch">IDispatch</a> pointer.</summary> VT_DISPATCH = 0x0009, /// <summary>An SCODE value.</summary> VT_ERROR = 0x000A, /// <summary>A Boolean value. True is -1 and false is 0.</summary> VT_BOOL = 0x000B, /// <summary>A variant pointer.</summary> VT_VARIANT = 0x000C, /// <summary>An <a href="https://docs.microsoft.com/windows/desktop/api/unknwn/nn-unknwn-iunknown">IUnknown</a> pointer.</summary> VT_UNKNOWN = 0x000D, /// <summary>A 16-byte fixed-pointer value.</summary> VT_DECIMAL = 0x000E, /// <summary>A character.</summary> VT_I1 = 0x0010, /// <summary>An unsigned character.</summary> VT_UI1 = 0x0011, /// <summary>An unsigned short.</summary> VT_UI2 = 0x0012, /// <summary>An unsigned long.</summary> VT_UI4 = 0x0013, /// <summary>A 64-bit integer.</summary> VT_I8 = 0x0014, /// <summary>A 64-bit unsigned integer.</summary> VT_UI8 = 0x0015, /// <summary>An integer.</summary> VT_INT = 0x0016, /// <summary>An unsigned integer.</summary> VT_UINT = 0x0017, /// <summary>A C-style void.</summary> VT_VOID = 0x0018, /// <summary>An HRESULT value.</summary> VT_HRESULT = 0x0019, /// <summary>A pointer type.</summary> VT_PTR = 0x001A, /// <summary>A safe array. Use VT_ARRAY in VARIANT.</summary> VT_SAFEARRAY = 0x001B, /// <summary>A C-style array.</summary> VT_CARRAY = 0x001C, /// <summary>A user-defined type.</summary> VT_USERDEFINED = 0x001D, /// <summary>A null-terminated string.</summary> VT_LPSTR = 0x001E, /// <summary>A wide null-terminated string.</summary> VT_LPWSTR = 0x001F, /// <summary>A user-defined type.</summary> VT_RECORD = 0x0024, /// <summary>A signed machine register size width.</summary> VT_INT_PTR = 0x0025, /// <summary>An unsigned machine register size width.</summary> VT_UINT_PTR = 0x0026, /// <summary>A <a href="https://docs.microsoft.com/windows/desktop/api/minwinbase/ns-minwinbase-filetime">FILETIME</a> value.</summary> VT_FILETIME = 0x0040, /// <summary>Length-prefixed bytes.</summary> VT_BLOB = 0x0041, /// <summary>The name of the stream follows.</summary> VT_STREAM = 0x0042, /// <summary>The name of the storage follows.</summary> VT_STORAGE = 0x0043, /// <summary>The stream contains an object.</summary> VT_STREAMED_OBJECT = 0x0044, /// <summary>The storage contains an object.</summary> VT_STORED_OBJECT = 0x0045, /// <summary>The blob contains an object.</summary> VT_BLOB_OBJECT = 0x0046, /// <summary>A clipboard format.</summary> VT_CF = 0x0047, /// <summary>A class ID.</summary> VT_CLSID = 0x0048, /// <summary>A stream with a GUID version.</summary> VT_VERSIONED_STREAM = 0x0049, /// <summary>Reserved.</summary> VT_BSTR_BLOB = 0x0FFF, /// <summary>A simple counted array.</summary> VT_VECTOR = 0x1000, /// <summary>A SAFEARRAY pointer.</summary> VT_ARRAY = 0x2000, /// <summary>A void pointer for local use.</summary> VT_BYREF = 0x4000, /// <summary></summary> VT_RESERVED = 0x8000, /// <summary></summary> VT_ILLEGAL = 0xFFFF, /// <summary></summary> VT_ILLEGALMASKED = 0x0FFF, /// <summary></summary> VT_TYPEMASK = 0x0FFF, } } }