|
// ------------------------------------------------------------------------------
// <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
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 docs.microsoft.com</see>.</para>
/// </remarks>
[Flags]
[global::System.CodeDom.Compiler.GeneratedCode("Microsoft.Windows.CsWin32", "0.3.151+58e949951d.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,
}
}
}
|