<?xml version="1.0"?>
<doc>
    <assembly>
        <name>AeroWizard</name>
    </assembly>
    <members>
        <member name="T:System.Runtime.CompilerServices.ExtensionAttribute">
            <summary>Attribute allowing extenders to be used with .NET Framework 2.0.</summary>
        </member>
        <member name="M:System.Runtime.InteropServices.InteropUtil.PtrToStructure``1(System.IntPtr)">
            <summary>Converts an <see cref="T:System.IntPtr"/> to a structure. If pointer has no value, <c>null</c> is returned.</summary>
            <typeparam name="T">Type of the structure.</typeparam>
            <param name="ptr">The <see cref="T:System.IntPtr"/> that points to allocated memory holding a structure or <see cref="F:System.IntPtr.Zero"/>.</param>
            <returns>The converted structure or <c>null</c>.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.InteropUtil.StructureToPtr``1(System.Nullable{``0},System.IntPtr@,System.Predicate{``0})">
            <summary>
            Converts a structure or null value to an <see cref="T:System.IntPtr"/>. If memory has not been allocated for the <paramref name="ptr"/>,
            it will be via a call to <see cref="M:System.Runtime.InteropServices.Marshal.AllocHGlobal(System.Int32)"/>.
            </summary>
            <typeparam name="T">Type of the structure.</typeparam>
            <param name="value">
            The structure to convert. If this value is <c>null</c>, <paramref name="ptr"/> will be set to <see cref="F:System.IntPtr.Zero"/> and
            memory will be released.
            </param>
            <param name="ptr">The <see cref="T:System.IntPtr"/> that will point to allocated memory holding the structure or <see cref="F:System.IntPtr.Zero"/>.</param>
            <param name="isEmpty">
            An optional predicate check to determine if the structure is non-essential and can be replaced with an empty pointer ( <c>null</c>).
            </param>
        </member>
        <member name="M:System.Runtime.InteropServices.InteropUtil.ToArray``2(System.IntPtr,System.Int32,System.Int32)">
            <summary>Converts an <see cref="T:System.IntPtr"/> that points to a C-style array into a CLI array.</summary>
            <typeparam name="TS">Type of native structure used by the C-style array.</typeparam>
            <typeparam name="T">Output type for the CLI array. <typeparamref name="TS"/> must be able to convert to <typeparamref name="T"/>.</typeparam>
            <param name="ptr">The <see cref="T:System.IntPtr"/> pointing to the native array.</param>
            <param name="count">The number of items in the native array.</param>
            <param name="prefixBytes">Bytes to skip before reading the array.</param>
            <returns>An array of type <typeparamref name="T"/> containing the converted elements of the native array.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.InteropUtil.ToArray``1(System.IntPtr,System.Int32,System.Int32)">
            <summary>Converts an <see cref="T:System.IntPtr"/> that points to a C-style array into a CLI array.</summary>
            <typeparam name="T">Type of native structure used by the C-style array.</typeparam>
            <param name="ptr">The <see cref="T:System.IntPtr"/> pointing to the native array.</param>
            <param name="count">The number of items in the native array.</param>
            <param name="prefixBytes">Bytes to skip before reading the array.</param>
            <returns>An array of type <typeparamref name="T"/> containing the elements of the native array.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.InteropUtil.ToIEnum``1(System.IntPtr,System.Int32,System.Int32)">
            <summary>Converts an <see cref="T:System.IntPtr"/> that points to a C-style array into an <see cref="T:System.Collections.Generic.IEnumerable`1"/>.</summary>
            <typeparam name="T">Type of native structure used by the C-style array.</typeparam>
            <param name="ptr">The <see cref="T:System.IntPtr"/> pointing to the native array.</param>
            <param name="count">The number of items in the native array.</param>
            <param name="prefixBytes">Bytes to skip before reading the array.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> exposing the elements of the native array.</returns>
        </member>
        <member name="F:System.Runtime.InteropServices.SafeHGlobalHandle.references">
            <summary>
            Maintains reference to other SafeHGlobalHandle objects, the pointer to which are referred to by this object. This is to ensure
            that such objects being referred to wouldn't be unreferenced until this object is active.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeHGlobalHandle.#ctor(System.IntPtr[])">
            <summary>
            Allocates from unmanaged memory to represent an array of pointers and marshals the unmanaged pointers (IntPtr) to the native
            array equivalent.
            </summary>
            <param name="values">Array of unmanaged pointers</param>
            <returns>SafeHGlobalHandle object to an native (unmanaged) array of pointers</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeHGlobalHandle.#ctor(System.String)">
            <summary>Allocates from unmanaged memory to represent a Unicode string (WSTR) and marshal this to a native PWSTR.</summary>
            <param name="s">String</param>
            <returns>SafeHGlobalHandle object to an native (unmanaged) Unicode string</returns>
        </member>
        <member name="P:System.Runtime.InteropServices.SafeHGlobalHandle.Size">
            <summary>Gets the size of the allocated memory block.</summary>
            <value>The sizeof the allocated memory block.</value>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeHGlobalHandle.AllocHGlobal``1">
            <summary>Allocates from unmanaged memory sufficient memory to hold an object of type T.</summary>
            <typeparam name="T">Native type</typeparam>
            <returns>SafeHGlobalHandle object to an native (unmanaged) memory block the size of T.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeHGlobalHandle.AllocHGlobal``1(System.Collections.Generic.ICollection{``0})">
            <summary>
            Allocates from unmanaged memory to represent an array of structures and marshals the structure elements to the native array of
            structures. ONLY structures with attribute StructLayout of LayoutKind.Sequential are supported.
            </summary>
            <typeparam name="T">Native structure type</typeparam>
            <param name="values">Collection of structure objects</param>
            <returns>SafeHGlobalHandle object to an native (unmanaged) array of structures</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeHGlobalHandle.AllocHGlobal``1(System.Int32,System.Collections.Generic.IEnumerable{``0},System.Int32)">
            <summary>
            Allocates from unmanaged memory to represent a structure with a variable length array at the end and marshal these structure
            elements. It is the callers responsibility to marshal what precedes the trailing array into the unmanaged memory. ONLY structures
            with attribute StructLayout of LayoutKind.Sequential are supported.
            </summary>
            <typeparam name="T">Type of the trailing array of structures</typeparam>
            <param name="prefixBytes">Number of bytes preceding the trailing array of structures</param>
            <param name="values">Collection of structure objects</param>
            <param name="count">Number of items in <paramref name="values"/>.</param>
            <returns>SafeHGlobalHandle object to an native (unmanaged) structure with a trail array of structures</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeHGlobalHandle.AllocHGlobalStruct``1(``0)">
            <summary>Allocates from unmanaged memory to hold a copy of a structure.</summary>
            <typeparam name="T">Type of the structure.</typeparam>
            <param name="obj">The object.</param>
            <returns>SafeHGlobalHandle object to an native (unmanaged) structure</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeHGlobalHandle.op_Implicit(System.Runtime.InteropServices.SafeHGlobalHandle)~System.IntPtr">
            <summary>Allows to use SafeHGlobalHandle as IntPtr</summary>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeHGlobalHandle.op_Implicit(System.IntPtr)~System.Runtime.InteropServices.SafeHGlobalHandle">
            <summary>Allows to assign IntPtr to SafeHGlobalHandle</summary>
        </member>
        <member name="M:System.Runtime.InteropServices.SafeHGlobalHandle.AddSubReference(System.Collections.Generic.IEnumerable{System.Runtime.InteropServices.SafeHGlobalHandle})">
             <summary>
             Adds reference to other SafeHGlobalHandle objects, the pointer to which are referred to by this object. This is to ensure that
             such objects being referred to wouldn't be unreferenced until this object is active.
            
             For e.g. when this object is an array of pointers to other objects
             </summary>
             <param name="children">Collection of SafeHGlobalHandle objects referred to by this object.</param>
        </member>
        <member name="M:System.Windows.Forms.VisualStyles.VisualStyleRendererExtension.SetState(System.Windows.Forms.VisualStyles.VisualStyleRenderer,System.Int32)">
            <summary>Sets the state of the <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleRenderer"/>.</summary>
            <param name="rnd">The <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleRenderer"/> instance.</param>
            <param name="state">The state.</param>
        </member>
        <member name="M:System.Windows.Forms.VisualStyles.VisualStyleRendererExtension.SetWindowThemeAttribute(System.Windows.Forms.IWin32Window,Vanara.Interop.NativeMethods.WindowThemeNonClientAttributes,System.Boolean)">
            <summary>Sets attributes to control how visual styles are applied to a specified window.</summary>
            <param name="window">The window.</param>
            <param name="attr">The attributes to apply or disable.</param>
            <param name="enable">if set to <c>true</c> enable the attribute, otherwise disable it.</param>
        </member>
        <member name="M:System.Windows.Forms.VisualStyles.VisualStyleRendererExtension.DrawBackground(System.Windows.Forms.VisualStyles.VisualStyleRenderer,System.Drawing.Graphics,System.Drawing.Rectangle,System.Nullable{System.Drawing.Rectangle},System.Boolean)">
            <summary>
            Draws the background image of the current visual style element within the specified bounding rectangle and optionally clipped to
            the specified clipping rectangle.
            </summary>
            <param name="rnd">The <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleRenderer"/> instance.</param>
            <param name="dc">The <see cref="T:System.Drawing.IDeviceContext"/> used to draw the background image.</param>
            <param name="bounds">A <see cref="T:System.Drawing.Rectangle"/> in which the background image is drawn.</param>
            <param name="clipRectangle">A <see cref="T:System.Drawing.Rectangle"/> that defines a clipping rectangle for the drawing operation.</param>
            <param name="rightToLeft">If set to <c>true</c> flip the image for right to left layout.</param>
        </member>
        <member name="M:System.Windows.Forms.VisualStyles.VisualStyleRendererExtension.DrawGlassBackground(System.Windows.Forms.VisualStyles.VisualStyleRenderer,System.Drawing.IDeviceContext,System.Drawing.Rectangle,System.Nullable{System.Drawing.Rectangle},System.Boolean)">
            <summary>
            Draws the background image of the current visual style element onto a glass background within the specified bounding rectangle
            and optionally clipped to the specified clipping rectangle.
            </summary>
            <param name="rnd">The <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleRenderer"/> instance.</param>
            <param name="dc">The <see cref="T:System.Drawing.IDeviceContext"/> used to draw the background image.</param>
            <param name="bounds">A <see cref="T:System.Drawing.Rectangle"/> in which the background image is drawn.</param>
            <param name="clipRectangle">A <see cref="T:System.Drawing.Rectangle"/> that defines a clipping rectangle for the drawing operation.</param>
            <param name="rightToLeft">If set to <c>true</c> flip the image for right to left layout.</param>
        </member>
        <member name="M:System.Windows.Forms.VisualStyles.VisualStyleRendererExtension.DrawGlassImage(System.Windows.Forms.VisualStyles.VisualStyleRenderer,System.Drawing.Graphics,System.Drawing.Rectangle,System.Windows.Forms.ImageList,System.Int32)">
            <summary>Draws the image from the specified <paramref name="imageList"/> within the specified bounds on a glass background.</summary>
            <param name="rnd">The <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleRenderer"/> instance.</param>
            <param name="g">The <see cref="T:System.Drawing.Graphics"/> used to draw the image.</param>
            <param name="bounds">A <see cref="T:System.Drawing.Rectangle"/> in which the image is drawn.</param>
            <param name="imageList">An <see cref="T:System.Windows.Forms.ImageList"/> that contains the <see cref="T:System.Drawing.Image"/> to draw.</param>
            <param name="imageIndex">The index of the <see cref="T:System.Drawing.Image"/> within <paramref name="imageList"/> to draw.</param>
        </member>
        <member name="M:System.Windows.Forms.VisualStyles.VisualStyleRendererExtension.DrawGlassImage(System.Windows.Forms.VisualStyles.VisualStyleRenderer,System.Drawing.Graphics,System.Drawing.Rectangle,System.Drawing.Image,System.Boolean)">
            <summary>Draws the specified image within the specified bounds on a glass background.</summary>
            <param name="rnd">The <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleRenderer"/> instance.</param>
            <param name="g">The <see cref="T:System.Drawing.Graphics"/> used to draw the image.</param>
            <param name="bounds">A <see cref="T:System.Drawing.Rectangle"/> in which the image is drawn.</param>
            <param name="image">An <see cref="T:System.Windows.Forms.ImageList"/> that contains the <see cref="T:System.Drawing.Image"/> to draw.</param>
            <param name="disabled">
            if set to <c>true</c> draws the image in a disabled state using the <see cref="M:System.Windows.Forms.ControlPaint.DrawImageDisabled(System.Drawing.Graphics,System.Drawing.Image,System.Int32,System.Int32,System.Drawing.Color)"/> method.
            </param>
        </member>
        <member name="M:System.Windows.Forms.VisualStyles.VisualStyleRendererExtension.DrawGlowingText(System.Windows.Forms.VisualStyles.VisualStyleRenderer,System.Drawing.IDeviceContext,System.Drawing.Rectangle,System.String,System.Drawing.Font,System.Nullable{System.Drawing.Color},System.Windows.Forms.TextFormatFlags,System.Int32)">
            <summary>
            Draws glowing text in the specified bounding rectangle with the option of overriding text color and applying other text formatting.
            </summary>
            <param name="rnd">The <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleRenderer"/> instance.</param>
            <param name="dc">The <see cref="T:System.Drawing.IDeviceContext"/> used to draw the text.</param>
            <param name="bounds">A <see cref="T:System.Drawing.Rectangle"/> in which the text is drawn.</param>
            <param name="text">The text to draw.</param>
            <param name="font">Optional font override.</param>
            <param name="color">Optionally, the color to draw text in overriding the default color for the theme.</param>
            <param name="flags">A bitwise combination of the <see cref="T:System.Windows.Forms.TextFormatFlags"/> values.</param>
            <param name="glowSize">The size of the glow.</param>
        </member>
        <member name="M:System.Windows.Forms.VisualStyles.VisualStyleRendererExtension.DrawText(System.Windows.Forms.VisualStyles.VisualStyleRenderer,System.Drawing.IDeviceContext,System.Drawing.Rectangle@,System.String,System.Windows.Forms.TextFormatFlags,Vanara.Interop.NativeMethods.DrawThemeTextOptions@)">
            <summary>Draws text in the specified bounding rectangle with the option of applying other text formatting.</summary>
            <param name="rnd">The <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleRenderer"/> instance.</param>
            <param name="dc">The <see cref="T:System.Drawing.IDeviceContext"/> used to draw the text.</param>
            <param name="bounds">A <see cref="T:System.Drawing.Rectangle"/> in which the text is drawn.</param>
            <param name="text">The text to draw.</param>
            <param name="flags">A bitwise combination of the <see cref="T:System.Windows.Forms.TextFormatFlags"/> values.</param>
            <param name="options">The <see cref="T:Vanara.Interop.NativeMethods.DrawThemeTextOptions"/> .</param>
        </member>
        <member name="M:System.Windows.Forms.VisualStyles.VisualStyleRendererExtension.GetBackgroundBitmap(System.Windows.Forms.VisualStyles.VisualStyleRenderer,System.Drawing.Color,System.Int32[])">
            <summary>
            Gets the background image of the current visual style element within the specified background color. If <paramref name="states"/>
            is set, the resulting image will contain each of the state images side by side.
            </summary>
            <param name="rnd">The <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleRenderer"/> instance.</param>
            <param name="clr">The background color. This color cannot have an alpha channel.</param>
            <param name="states">The optional list of states to render side by side.</param>
            <returns>The background image.</returns>
        </member>
        <member name="M:System.Windows.Forms.VisualStyles.VisualStyleRendererExtension.GetFont2(System.Windows.Forms.VisualStyles.VisualStyleRenderer,System.Drawing.IDeviceContext)">
            <summary>Returns the value of the specified font property for the current visual style element.</summary>
            <param name="rnd">The <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleRenderer"/> instance.</param>
            <param name="dc">The <see cref="T:System.Drawing.IDeviceContext"/> used to draw the text.</param>
            <returns>
            A <see cref="T:System.Drawing.Font"/> that contains the value of the property specified by the prop parameter for the current visual style element.
            </returns>
        </member>
        <member name="M:System.Windows.Forms.ControlExtension.CallWhenHandleValid(System.Windows.Forms.Control,System.Action{System.Windows.Forms.Control})">
            <summary>
            Performs an action on a control after its handle has been created. If the control's handle has already been created, the action
            is executed immediately.
            </summary>
            <param name="ctrl">This control.</param>
            <param name="action">The action to execute.</param>
        </member>
        <member name="M:System.Windows.Forms.ControlExtension.GetParent``1(System.Windows.Forms.Control)">
            <summary>Gets the control in the list of parents of type <c>T</c>.</summary>
            <typeparam name="T">The <see cref="T:System.Windows.Forms.Control"/> based <see cref="T:System.Type"/> of the parent control to retrieve.</typeparam>
            <param name="ctrl">This control.</param>
            <returns>The parent control matching T or null if not found.</returns>
        </member>
        <member name="M:System.Windows.Forms.ControlExtension.GetRightToLeftProperty(System.Windows.Forms.Control)">
            <summary>Gets the right to left property.</summary>
            <param name="ctrl">This control.</param>
            <returns>Culture defined direction of text for this control.</returns>
        </member>
        <member name="M:System.Windows.Forms.ControlExtension.GetTopMostParent``1(System.Windows.Forms.Control)">
            <summary>Gets the top-most control in the list of parents of type <c>T</c>.</summary>
            <typeparam name="T">The <see cref="T:System.Windows.Forms.Control"/> based <see cref="T:System.Type"/> of the parent control to retrieve.</typeparam>
            <param name="ctrl">This control.</param>
            <returns>The top-most parent control matching T or null if not found.</returns>
        </member>
        <member name="M:System.Windows.Forms.ControlExtension.IsDesignMode(System.Windows.Forms.Control)">
            <summary>Determines whether this control is in design mode.</summary>
            <param name="ctrl">This control.</param>
            <returns><c>true</c> if in design mode; otherwise, <c>false</c>.</returns>
        </member>
        <member name="T:System.Collections.Generic.EventedList`1">
            <summary>A generic list that provides event for changes to the list.</summary>
            <typeparam name="T">Type for the list.</typeparam>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.#ctor">
            <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.EventedList`1"/> class that is empty and has the default initial capacity.</summary>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Collections.Generic.EventedList`1"/> class that contains elements copied from the specified collection
            and has sufficient capacity to accommodate the number of elements copied.
            </summary>
            <param name="collection">The collection whose elements are copied to the new list.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="collection"/> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.#ctor(System.Int32)">
            <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.EventedList`1"/> class that is empty and has the default initial capacity.</summary>
            <param name="capacity">The number of elements that the new list can initially store.</param>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity"/> is less than 0.</exception>
        </member>
        <member name="E:System.Collections.Generic.EventedList`1.ItemAdded">
            <summary>Occurs when an item has been added.</summary>
        </member>
        <member name="E:System.Collections.Generic.EventedList`1.ItemChanged">
            <summary>Occurs when an item has changed.</summary>
        </member>
        <member name="E:System.Collections.Generic.EventedList`1.ItemDeleted">
            <summary>Occurs when an item has been deleted.</summary>
        </member>
        <member name="E:System.Collections.Generic.EventedList`1.Reset">
            <summary>Occurs when the list has been reset.</summary>
        </member>
        <member name="P:System.Collections.Generic.EventedList`1.Capacity">
            <summary>Gets or sets the total number of elements the internal data structure can hold without resizing.</summary>
            <value>The number of elements that the <see cref="T:System.Collections.Generic.EventedList`1"/> can contain before resizing is required.</value>
            <exception cref="T:System.ArgumentOutOfRangeException"><c>Capacity</c> is set to a value that is less than <see cref="P:System.Collections.Generic.EventedList`1.Count"/>.</exception>
        </member>
        <member name="P:System.Collections.Generic.EventedList`1.Count">
            <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.EventedList`1"/>.</summary>
            <value>The number of elements contained in the <see cref="T:System.Collections.Generic.EventedList`1"/>.</value>
        </member>
        <member name="P:System.Collections.Generic.EventedList`1.System#Collections#ICollection#IsSynchronized">
            <summary>
            Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe).
            </summary>
        </member>
        <member name="P:System.Collections.Generic.EventedList`1.System#Collections#ICollection#SyncRoot">
            <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.</summary>
        </member>
        <member name="P:System.Collections.Generic.EventedList`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
            <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</summary>
        </member>
        <member name="P:System.Collections.Generic.EventedList`1.System#Collections#IList#IsFixedSize">
            <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList"/> has a fixed size.</summary>
        </member>
        <member name="P:System.Collections.Generic.EventedList`1.System#Collections#IList#IsReadOnly">
            <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</summary>
        </member>
        <member name="P:System.Collections.Generic.EventedList`1.System#Collections#IList#Item(System.Int32)">
            <summary>Gets or sets the <see cref="T:System.Object"/> at the specified index.</summary>
            <param name="index">The index.</param>
            <returns>The element at the specified index.</returns>
        </member>
        <member name="P:System.Collections.Generic.EventedList`1.Item(System.Int32)">
            <summary>Gets or sets the element at the specified index.</summary>
            <value>The element at the specified index.</value>
            <param name="index">The zero-based index of the element to get or set.</param>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is less than 0.</exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.Add(`0)">
            <summary>Adds an item to the <see cref="T:System.Collections.Generic.EventedList`1"/>.</summary>
            <param name="item">The object to add to the <see cref="T:System.Collections.Generic.EventedList`1"/>.</param>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.EventedList`1"/> is read-only.</exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
            <summary>Adds the range.</summary>
            <param name="collection">The collection.</param>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.AsReadOnly">
            <summary>Returns a read-only <see cref="T:System.Collections.Generic.EventedList`1"/> wrapper for the current collection.</summary>
            <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> that acts as a read-only wrapper around the current <see cref="T:System.Collections.Generic.EventedList`1"/>.</returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.BinarySearch(`0)">
            <summary>
            Searches the entire sorted <see cref="T:System.Collections.Generic.EventedList`1"/> for an element using the default comparer and returns the zero-based
            index of the element.
            </summary>
            <param name="item">The object to locate. The value can be <c>null</c> for reference types.</param>
            <returns>
            The zero-based index of <paramref name="item"/> in the sorted <see cref="T:System.Collections.Generic.EventedList`1"/>, if <paramref name="item"/> is found;
            otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if
            there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.EventedList`1.Count"/>.
            </returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.BinarySearch(`0,System.Collections.Generic.IComparer{`0})">
            <summary>
            Searches the entire sorted <see cref="T:System.Collections.Generic.EventedList`1"/> for an element using the specified comparer and returns the zero-based
            index of the element.
            </summary>
            <param name="item">The object to locate. The value can be <c>null</c> for reference types.</param>
            <param name="comparer">
            The <see cref="T:System.Collections.Generic.IComparer`1"/> implementation to use when comparing elements, or <c>null</c> to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"/>.
            </param>
            <returns>
            The zero-based index of <paramref name="item"/> in the sorted <see cref="T:System.Collections.Generic.EventedList`1"/>, if <paramref name="item"/> is found;
            otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if
            there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.EventedList`1.Count"/>.
            </returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.BinarySearch(System.Int32,System.Int32,`0,System.Collections.Generic.IComparer{`0})">
            <summary>
            Searches a range of elements in the sorted <see cref="T:System.Collections.Generic.EventedList`1"/> for an element using the specified comparer and returns
            the zero-based index of the element.
            </summary>
            <param name="index">The zero-based starting index of the range to search.</param>
            <param name="count">The length of the range to search.</param>
            <param name="item">The object to locate. The value can be <c>null</c> for reference types.</param>
            <param name="comparer">
            The <see cref="T:System.Collections.Generic.IComparer`1"/> implementation to use when comparing elements, or <c>null</c> to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"/>.
            </param>
            <returns>
            The zero-based index of <paramref name="item"/> in the sorted <see cref="T:System.Collections.Generic.EventedList`1"/>, if <paramref name="item"/> is found;
            otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if
            there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.EventedList`1.Count"/>.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than 0. -or- <paramref name="count"/> is less than 0.
            </exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="index"/> and <paramref name="count"/> do not denote a valid range in the <see cref="T:System.Collections.Generic.EventedList`1"/>.
            </exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.Clear">
            <summary>Removes all items from the <see cref="T:System.Collections.Generic.EventedList`1"/>.</summary>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.EventedList`1"/> is read-only.</exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.Contains(`0)">
            <summary>Determines whether the <see cref="T:System.Collections.Generic.EventedList`1"/> contains a specific value.</summary>
            <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.EventedList`1"/>.</param>
            <returns>true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.EventedList`1"/>; otherwise, false.</returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.ConvertAll``1(System.Converter{`0,``0})">
            <summary>
            Converts the elements in the current <see cref="T:System.Collections.Generic.EventedList`1"/> to another type, and returns a list containing the converted elements.
            </summary>
            <typeparam name="TOutput">The type of the elements of the target array.</typeparam>
            <param name="converter">
            A <see cref="T:System.Converter`2"/> delegate that converts each element from one type to another type.
            </param>
            <returns>A <see cref="T:System.Collections.Generic.EventedList`1"/> of the target type containing the converted elements from the current <see cref="T:System.Collections.Generic.EventedList`1"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="converter"/> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.CopyTo(`0[])">
            <summary>
            Copies the entire <see cref="T:System.Collections.Generic.EventedList`1"/> to a compatible one-dimensional array, starting at the beginning of the target array.
            </summary>
            <param name="array">
            The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see
            cref="T:System.Collections.Generic.EventedList`1"/>. The <see cref="T:System.Array"/> must have zero-based indexing.
            </param>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.CopyTo(`0[],System.Int32)">
            <summary>
            Copies the elements of the <see cref="T:System.Collections.Generic.EventedList`1"/> to an <see cref="T:System.Array"/>, starting at a particular <see
            cref="T:System.Array"/> index.
            </summary>
            <param name="array">
            The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see
            cref="T:System.Collections.Generic.EventedList`1"/>. The <see cref="T:System.Array"/> must have zero-based indexing.
            </param>
            <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="array"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex"/> is less than 0.</exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="array"/> is multidimensional. -or- <paramref name="arrayIndex"/> is equal to or greater than the length of
            <paramref name="array"/>.-or-The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1"/> is
            greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref
            name="array"/>.-or-Type <c>T</c> cannot be cast automatically to the type of the destination <paramref name="array"/>.
            </exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.CopyTo(System.Int32,`0[],System.Int32,System.Int32)">
            <summary>
            Copies a range of elements from the <see cref="T:System.Collections.Generic.EventedList`1"/> to an <see cref="T:System.Array"/>, starting at a particular
            <see cref="T:System.Array"/> index.
            </summary>
            <param name="index">The zero-based index in the source <see cref="T:System.Collections.Generic.EventedList`1"/> at which copying begins.</param>
            <param name="array">
            The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see
            cref="T:System.Collections.Generic.EventedList`1"/>. The <see cref="T:System.Array"/> must have zero-based indexing.
            </param>
            <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
            <param name="count">The number of elements to copy.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="array"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex"/> is less than 0.</exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="array"/> is multidimensional. -or- <paramref name="arrayIndex"/> is equal to or greater than the length of
            <paramref name="array"/>.-or-The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1"/> is
            greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref
            name="array"/>.-or-Type <c>T</c> cannot be cast automatically to the type of the destination <paramref name="array"/>.
            </exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.Exists(System.Predicate{`0})">
            <summary>
            Determines whether the <see cref="T:System.Collections.Generic.EventedList`1"/> contains elements that match the conditions defined by the specified predicate.
            </summary>
            <param name="match">The <see cref="T:System.Predicate`1"/> delegate that defines the conditions of the elements to search for.</param>
            <returns>
            <c>true</c> if the <see cref="T:System.Collections.Generic.EventedList`1"/> contains one or more elements that match the conditions defined by the specified
            predicate; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.Find(System.Predicate{`0})">
            <summary>
            Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within
            the entire <see cref="T:System.Collections.Generic.EventedList`1"/>.
            </summary>
            <param name="match">The <see cref="T:System.Predicate`1"/> delegate that defines the conditions of the elements to search for.</param>
            <returns>
            The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type
            <typeparamref name="T"/>.
            </returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.FindAll(System.Predicate{`0})">
            <summary>Retrieves all the elements that match the conditions defined by the specified predicate.</summary>
            <param name="match">The <see cref="T:System.Predicate`1"/> delegate that defines the conditions of the elements to search for.</param>
            <returns>
            A <see cref="T:System.Collections.Generic.EventedList`1"/> containing all the elements that match the conditions defined by the specified predicate, if
            found; otherwise, an empty <see cref="T:System.Collections.Generic.EventedList`1"/>.
            </returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.FindIndex(System.Predicate{`0})">
            <summary>
            Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the
            first occurrence within the entire <see cref="T:System.Collections.Generic.EventedList`1"/>.
            </summary>
            <param name="match">The <see cref="T:System.Predicate`1"/> delegate that defines the conditions of the elements to search for.</param>
            <returns>
            The zero-based index of the first occurrence of an element that matches the conditions defined by <paramref name="match"/>, if
            found; otherwise, –1.
            </returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="match"/> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.FindIndex(System.Int32,System.Predicate{`0})">
            <summary>
            Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the
            first occurrence within the range of elements in the <see cref="T:System.Collections.Generic.EventedList`1"/> that extends from the specified index to the
            last element.
            </summary>
            <param name="startIndex">The zero-based starting index of the search.</param>
            <param name="match">The <see cref="T:System.Predicate`1"/> delegate that defines the conditions of the elements to search for.</param>
            <returns>
            The zero-based index of the first occurrence of an element that matches the conditions defined by <paramref name="match"/>, if
            found; otherwise, –1.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.EventedList`1"/>.
            </exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="match"/> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.FindIndex(System.Int32,System.Int32,System.Predicate{`0})">
            <summary>
            Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the
            first occurrence within the range of elements in the <see cref="T:System.Collections.Generic.EventedList`1"/> that starts at the specified index and contains
            the specified number of elements.
            </summary>
            <param name="startIndex">The zero-based starting index of the search.</param>
            <param name="count">The number of elements in the section to search.</param>
            <param name="match">The <see cref="T:System.Predicate`1"/> delegate that defines the conditions of the elements to search for.</param>
            <returns>
            The zero-based index of the first occurrence of an element that matches the conditions defined by <paramref name="match"/>, if
            found; otherwise, –1.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.EventedList`1"/>.
            -or- <paramref name="count"/> is less than 0.
            -or- <paramref name="startIndex"/> and <paramref name="count"/> do not specify a valid section in the <see cref="T:System.Collections.Generic.EventedList`1"/>.
            </exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="match"/> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.FindLast(System.Predicate{`0})">
            <summary>
            Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within
            the entire <see cref="T:System.Collections.Generic.EventedList`1"/>.
            </summary>
            <param name="match">The <see cref="T:System.Predicate`1"/> delegate that defines the conditions of the elements to search for.</param>
            <returns>
            The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type
            <typeparamref name="T"/>.
            </returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.FindLastIndex(System.Predicate{`0})">
            <summary>
            Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the
            last occurrence within the entire <see cref="T:System.Collections.Generic.EventedList`1"/>.
            </summary>
            <param name="match">The <see cref="T:System.Predicate`1"/> delegate that defines the conditions of the elements to search for.</param>
            <returns>
            The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match"/>, if
            found; otherwise, –1.
            </returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="match"/> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.FindLastIndex(System.Int32,System.Predicate{`0})">
            <summary>
            Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the
            last occurrence within the range of elements in the <see cref="T:System.Collections.Generic.EventedList`1"/> that extends from the specified index to the
            last element.
            </summary>
            <param name="startIndex">The zero-based starting index of the search.</param>
            <param name="match">The <see cref="T:System.Predicate`1"/> delegate that defines the conditions of the elements to search for.</param>
            <returns>
            The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match"/>, if
            found; otherwise, –1.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.EventedList`1"/>.
            </exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="match"/> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.FindLastIndex(System.Int32,System.Int32,System.Predicate{`0})">
            <summary>
            Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the
            last occurrence within the range of elements in the <see cref="T:System.Collections.Generic.EventedList`1"/> that starts at the specified index and contains
            the specified number of elements.
            </summary>
            <param name="startIndex">The zero-based starting index of the search.</param>
            <param name="count">The number of elements in the section to search.</param>
            <param name="match">The <see cref="T:System.Predicate`1"/> delegate that defines the conditions of the elements to search for.</param>
            <returns>
            The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match"/>, if
            found; otherwise, –1.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="startIndex"/> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.EventedList`1"/>.
            -or- <paramref name="count"/> is less than 0.
            -or- <paramref name="startIndex"/> and <paramref name="count"/> do not specify a valid section in the <see cref="T:System.Collections.Generic.EventedList`1"/>.
            </exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="match"/> is <c>null</c>.</exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.ForEach(System.Action{`0})">
            <summary>Performs the specified action on each element of the <see cref="T:System.Collections.Generic.EventedList`1"/>.</summary>
            <param name="action">The <see cref="T:System.Action`1"/> delegate to perform on each element of the <see cref="T:System.Collections.Generic.EventedList`1"/>.</param>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.GetEnumerator">
            <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.EventedList`1"/>.</summary>
            <returns>A <see cref="T:System.Collections.Generic.EventedList`1.Enumerator"/> for the <see cref="T:System.Collections.Generic.EventedList`1"/>.</returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.GetRange(System.Int32,System.Int32)">
            <summary>Creates a shallow copy of a range of elements in the source <see cref="T:System.Collections.Generic.EventedList`1"/>.</summary>
            <param name="index">The zero-based <see cref="T:System.Collections.Generic.EventedList`1"/> index at which the range starts.</param>
            <param name="count">The number of elements in the range.</param>
            <returns>A shallow copy of a range of elements in the source <see cref="T:System.Collections.Generic.EventedList`1"/>.</returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
            <summary>Copies the elements of the ICollection to an Array, starting at a particular Array index.</summary>
            <param name="array">The array.</param>
            <param name="arrayIndex">Index of the array.</param>
            <exception cref="T:System.ArgumentException">Destination array cannot be null or multidimensional.</exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>Returns an enumerator that iterates through a collection.</summary>
            <returns>An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
            <summary>Returns an enumerator that iterates through the collection.</summary>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.System#Collections#IList#Add(System.Object)">
            <summary>Adds an item to the IList.</summary>
            <param name="item">The item.</param>
            <returns></returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.System#Collections#IList#Contains(System.Object)">
            <summary>Determines whether the IList contains a specific value.</summary>
            <param name="item">The item.</param>
            <returns><c>true</c> if contains the specified item; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.System#Collections#IList#IndexOf(System.Object)">
            <summary>Determines the index of a specific item in the IList.</summary>
            <param name="item">The item.</param>
            <returns></returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.System#Collections#IList#Insert(System.Int32,System.Object)">
            <summary>Inserts an item to the IList at the specified index.</summary>
            <param name="index">The index.</param>
            <param name="item">The item.</param>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.System#Collections#IList#Remove(System.Object)">
            <summary>Removes the first occurrence of a specific object from the IList.</summary>
            <param name="item">The item.</param>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.IndexOf(`0)">
            <summary>
            Searches for the specified object and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.Generic.EventedList`1"/>.
            </summary>
            <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.EventedList`1"/>. The value can be <c>null</c> for reference types.</param>
            <returns>The index of <paramref name="item"/> if found in the list; otherwise, -1.</returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.IndexOf(`0,System.Int32)">
            <summary>
            Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the
            <see cref="T:System.Collections.Generic.EventedList`1"/> that starts at the specified index.
            </summary>
            <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.EventedList`1"/>. The value can be <c>null</c> for reference types.</param>
            <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
            <returns>
            The zero-based <paramref name="index"/> of the first occurrence of <paramref name="item"/> within the range of elements in the
            <see cref="T:System.Collections.Generic.EventedList`1"/> that starts at <paramref name="index"/>, if found; otherwise, –1.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.EventedList`1"/>.
            </exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.IndexOf(`0,System.Int32,System.Int32)">
            <summary>
            Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the
            <see cref="T:System.Collections.Generic.EventedList`1"/> that starts at the specified index and contains the specified number of elements.
            </summary>
            <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.EventedList`1"/>. The value can be <c>null</c> for reference types.</param>
            <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
            <param name="count">The number of elements in the section to search.</param>
            <returns>
            The zero-based <paramref name="index"/> of the first occurrence of <paramref name="item"/> within the range of elements in the
            <see cref="T:System.Collections.Generic.EventedList`1"/> that starts at <paramref name="index"/> and contains <paramref name="count"/> number of elements, if
            found; otherwise, –1.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.EventedList`1"/>.
            -or- <paramref name="count"/> is less than 0.
            -or- <paramref name="index"/> and <paramref name="count"/> do not specify a valid section in the <see cref="T:System.Collections.Generic.EventedList`1"/>.
            </exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.Insert(System.Int32,`0)">
            <summary>Inserts an item to the <see cref="T:System.Collections.Generic.EventedList`1"/> at the specified index.</summary>
            <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
            <param name="item">The object to insert into the <see cref="T:System.Collections.Generic.EventedList`1"/>.</param>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.EventedList`1"/>.</exception>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.EventedList`1"/> is read-only.</exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.InsertRange(System.Int32,System.Collections.Generic.IEnumerable{`0})">
            <summary>Inserts the elements of a collection into the <see cref="T:System.Collections.Generic.EventedList`1"/> at the specified index.</summary>
            <param name="index">The zero-based index at which the new elements should be inserted.</param>
            <param name="collection">
            The collection whose elements should be inserted into the <see cref="T:System.Collections.Generic.EventedList`1"/>. The collection itself cannot be
            <c>null</c>, but it can contain elements that are <c>null</c>, if type <typeparamref name="T"/> is a reference type.
            </param>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.LastIndexOf(`0)">
            <summary>
            Searches for the specified object and returns the zero-based index of the last occurrence within the entire <see cref="T:System.Collections.Generic.EventedList`1"/>.
            </summary>
            <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.EventedList`1"/>. The value can be <c>null</c> for reference types.</param>
            <returns>The index of <paramref name="item"/> if found in the list; otherwise, -1.</returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.LastIndexOf(`0,System.Int32)">
            <summary>
            Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the
            <see cref="T:System.Collections.Generic.EventedList`1"/> that starts at the specified index.
            </summary>
            <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.EventedList`1"/>. The value can be <c>null</c> for reference types.</param>
            <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
            <returns>
            The zero-based <paramref name="index"/> of the last occurrence of <paramref name="item"/> within the range of elements in the
            <see cref="T:System.Collections.Generic.EventedList`1"/> that starts at <paramref name="index"/>, if found; otherwise, –1.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.EventedList`1"/>.
            </exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.LastIndexOf(`0,System.Int32,System.Int32)">
            <summary>
            Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the
            <see cref="T:System.Collections.Generic.EventedList`1"/> that starts at the specified index and contains the specified number of elements.
            </summary>
            <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.EventedList`1"/>. The value can be <c>null</c> for reference types.</param>
            <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
            <param name="count">The number of elements in the section to search.</param>
            <returns>
            The zero-based <paramref name="index"/> of the last occurrence of <paramref name="item"/> within the range of elements in the
            <see cref="T:System.Collections.Generic.EventedList`1"/> that starts at <paramref name="index"/> and contains <paramref name="count"/> number of elements, if
            found; otherwise, –1.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.EventedList`1"/>.
            -or- <paramref name="count"/> is less than 0.
            -or- <paramref name="index"/> and <paramref name="count"/> do not specify a valid section in the <see cref="T:System.Collections.Generic.EventedList`1"/>.
            </exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.Remove(`0)">
            <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.EventedList`1"/>.</summary>
            <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.EventedList`1"/>.</param>
            <returns>
            true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.EventedList`1"/>; otherwise, false. This method
            also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </returns>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.EventedList`1"/> is read-only.</exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.RemoveAll(System.Predicate{`0})">
            <summary>Removes all the elements that match the conditions defined by the specified predicate.</summary>
            <param name="match">The <see cref="T:System.Predicate`1"/> delegate that defines the conditions of the elements to remove.</param>
            <returns>The number of elements removed from the <see cref="T:System.Collections.Generic.EventedList`1"/>.</returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.RemoveAt(System.Int32)">
            <summary>Removes the <see cref="T:System.Collections.Generic.EventedList`1"/> item at the specified index.</summary>
            <param name="index">The zero-based index of the item to remove.</param>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.EventedList`1"/>.</exception>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.EventedList`1"/> is read-only.</exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.RemoveRange(System.Int32,System.Int32)">
            <summary>Removes a range of elements from the <see cref="T:System.Collections.Generic.EventedList`1"/>.</summary>
            <param name="index">The zero-based starting index of the range of elements to remove.</param>
            <param name="count">The number of elements to remove.</param>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.Reverse">
            <summary>Reverses the order of the elements in the entire <see cref="T:System.Collections.Generic.EventedList`1"/>.</summary>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.Reverse(System.Int32,System.Int32)">
            <summary>Reverses the order of the elements in the specified range.</summary>
            <param name="index">The zero-based starting index of the range of elements to reverse.</param>
            <param name="count">The number of elements to reverse.</param>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.Sort">
            <summary>Sorts the elements in the entire <see cref="T:System.Collections.Generic.EventedList`1"/> using the default comparer.</summary>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.Sort(System.Collections.Generic.IComparer{`0})">
            <summary>Sorts the elements in the entire <see cref="T:System.Collections.Generic.EventedList`1"/> using the specified comparer.</summary>
            <param name="comparer">
            The <see cref="T:System.Collections.Generic.IComparer`1"/> implementation to use when comparing elements, or <c>null</c> to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"/>.
            </param>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.Sort(System.Int32,System.Int32,System.Collections.Generic.IComparer{`0})">
            <summary>Sorts the elements in a range of elements in <see cref="T:System.Collections.Generic.EventedList`1"/> using the specified comparer.</summary>
            <param name="index">The zero-based starting index of the range of elements to sort.</param>
            <param name="count">The number of elements to sort.</param>
            <param name="comparer">
            The <see cref="T:System.Collections.Generic.IComparer`1"/> implementation to use when comparing elements, or <c>null</c> to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"/>.
            </param>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.ToArray">
            <summary>Copies the elements of the <see cref="T:System.Collections.Generic.EventedList`1"/> to a new array.</summary>
            <returns>An array containing copies of the elements of the <see cref="T:System.Collections.Generic.EventedList`1"/>.</returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.TrimExcess">
            <summary>
            Sets the capacity to the actual number of elements in the <see cref="T:System.Collections.Generic.EventedList`1"/>, if that number is less than a threshold value.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.TrueForAll(System.Predicate{`0})">
            <summary>
            Determines whether every element in the <see cref="T:System.Collections.Generic.EventedList`1"/> matches the conditions defined by the specified predicate.
            </summary>
            <param name="match">The <see cref="T:System.Predicate`1"/> delegate that defines the conditions to check against the elements.</param>
            <returns>
            <c>true</c> if every element in the <see cref="T:System.Collections.Generic.EventedList`1"/> matches the conditions defined by the specified predicate;
            otherwise, <c>false</c>. If the list has no elements, the return value is <c>true</c>.
            </returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.OnItemAdded(System.Int32,`0)">
            <summary>Raises the <see cref="E:System.Collections.Generic.EventedList`1.ItemAdded"/> event.</summary>
            <param name="index">The index of the added item.</param>
            <param name="value">The value of the added item.</param>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.OnItemChanged(System.Int32,`0,`0)">
            <summary>Raises the <see cref="E:System.Collections.Generic.EventedList`1.ItemChanged"/> event.</summary>
            <param name="index">The index of the changed item.</param>
            <param name="oldValue">The previous value of the changed item.</param>
            <param name="newValue">The new value of the changed item.</param>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.OnItemDeleted(System.Int32,`0)">
            <summary>Raises the <see cref="E:System.Collections.Generic.EventedList`1.ItemDeleted"/> event.</summary>
            <param name="index">The index of the deleted item.</param>
            <param name="value">The value of the deleted item.</param>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.OnReset">
            <summary>Raises the <see cref="E:System.Collections.Generic.EventedList`1.Reset"/> event.</summary>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.IsCompatibleObject(System.Object)">
            <summary>Determines whether the specified object is compatible with this list's item type.</summary>
            <param name="value">The value.</param>
            <returns><c>true</c> if the specified object is compatible with this list's item type; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.VerifyValueType(System.Object)">
            <summary>Verifies the type of the value.</summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.EnsureCapacity(System.Int32)">
            <summary>Ensures the capacity.</summary>
            <param name="min">The min.</param>
        </member>
        <member name="T:System.Collections.Generic.EventedList`1.Enumerator">
            <summary>Enumerates over the <see cref="T:System.Collections.Generic.EventedList`1"/>.</summary>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.Enumerator.#ctor(System.Collections.Generic.EventedList{`0})">
            <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.EventedList`1.Enumerator"/> struct.</summary>
            <param name="list">The list.</param>
        </member>
        <member name="P:System.Collections.Generic.EventedList`1.Enumerator.Current">
            <summary>Gets the element at the current position of the enumerator.</summary>
            <value>The current element.</value>
        </member>
        <member name="P:System.Collections.Generic.EventedList`1.Enumerator.System#Collections#IEnumerator#Current">
            <summary>Gets the element at the current position of the enumerator.</summary>
            <value>The current element.</value>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.Enumerator.Dispose">
            <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.Enumerator.System#Collections#IEnumerator#Reset">
            <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
            <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.Enumerator.MoveNext">
            <summary>Advances the enumerator to the next element of the collection.</summary>
            <returns>
            true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
            </returns>
            <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
        </member>
        <member name="T:System.Collections.Generic.EventedList`1.ListChangedEventArgs`1">
            <summary>An <see cref="T:System.EventArgs"/> structure passed to events generated by an <see cref="T:System.Collections.Generic.EventedList`1"/>.</summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.ListChangedEventArgs`1.#ctor(System.ComponentModel.ListChangedType)">
            <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.EventedList`1.ListChangedEventArgs`1"/> class.</summary>
            <param name="type">The type of change.</param>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.ListChangedEventArgs`1.#ctor(System.ComponentModel.ListChangedType,`1,System.Int32)">
            <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.EventedList`1.ListChangedEventArgs`1"/> class.</summary>
            <param name="type">The type of change.</param>
            <param name="item">The item that has changed.</param>
            <param name="itemIndex">Index of the changed item.</param>
        </member>
        <member name="M:System.Collections.Generic.EventedList`1.ListChangedEventArgs`1.#ctor(System.ComponentModel.ListChangedType,`1,System.Int32,`1)">
            <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.EventedList`1.ListChangedEventArgs`1"/> class.</summary>
            <param name="type">The type of change.</param>
            <param name="item">The item that has changed.</param>
            <param name="itemIndex">Index of the changed item.</param>
            <param name="oldItem">The old item when an item has changed.</param>
        </member>
        <member name="P:System.Collections.Generic.EventedList`1.ListChangedEventArgs`1.Item">
            <summary>Gets the item that has changed.</summary>
            <value>The item.</value>
        </member>
        <member name="P:System.Collections.Generic.EventedList`1.ListChangedEventArgs`1.ItemIndex">
            <summary>Gets the index of the item.</summary>
            <value>The index of the item.</value>
        </member>
        <member name="P:System.Collections.Generic.EventedList`1.ListChangedEventArgs`1.ListChangedType">
            <summary>Gets the type of change for the list.</summary>
            <value>The type of change for the list.</value>
        </member>
        <member name="P:System.Collections.Generic.EventedList`1.ListChangedEventArgs`1.OldItem">
            <summary>Gets the item's previous value.</summary>
            <value>The old item.</value>
        </member>
        <member name="T:Vanara.Interop.DesktopWindowManager.GlassExtenderProvider">
            <summary>GlassExtenderProvider extends a <see cref="T:System.Windows.Forms.Form"/> and provides glass margins.</summary>
        </member>
        <member name="M:Vanara.Interop.DesktopWindowManager.GlassExtenderProvider.GetGlassEnabled(System.Windows.Forms.Form)">
            <summary>Gets whether glass should be extended into the client space.</summary>
            <param name="form">The <see cref="T:System.Windows.Forms.Form"/> to be extended.</param>
            <returns><c>true</c> if the glass is enabled; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Vanara.Interop.DesktopWindowManager.GlassExtenderProvider.GetGlassMarginMovesForm(System.Windows.Forms.Form)">
            <summary>Gets a value indicating whether clicking and dragging within the top margin will move the form.</summary>
            <param name="form">The <see cref="T:System.Windows.Forms.Form"/> to be extended.</param>
            <returns><c>true</c> if clicking and dragging on the top margin moves the form; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Vanara.Interop.DesktopWindowManager.GlassExtenderProvider.GetGlassMargins(System.Windows.Forms.Form)">
            <summary>Gets the glass margins.</summary>
            <param name="form">The <see cref="T:System.Windows.Forms.Form"/> to be extended.</param>
            <returns>The margins where the glass will be extended.</returns>
        </member>
        <member name="M:Vanara.Interop.DesktopWindowManager.GlassExtenderProvider.SetGlassEnabled(System.Windows.Forms.Form,System.Boolean)">
            <summary>Set whether the glass should be extended into the client space.</summary>
            <param name="form">The <see cref="T:System.Windows.Forms.Form"/> to be extended.</param>
            <param name="value">The enabled value.</param>
        </member>
        <member name="M:Vanara.Interop.DesktopWindowManager.GlassExtenderProvider.SetGlassMarginMovesForm(System.Windows.Forms.Form,System.Boolean)">
            <summary>Sets a value indicating whether clicking and dragging within the margin will move the form.</summary>
            <param name="form">The <see cref="T:System.Windows.Forms.Form"/> to be extended.</param>
            <param name="value"><c>true</c> if clicking and dragging within the margin moves the form; otherwise, <c>false</c>.</param>
        </member>
        <member name="M:Vanara.Interop.DesktopWindowManager.GlassExtenderProvider.SetGlassMargins(System.Windows.Forms.Form,System.Windows.Forms.Padding)">
            <summary>Sets the glass margins.</summary>
            <param name="form">The <see cref="T:System.Windows.Forms.Form"/> to be extended.</param>
            <param name="value">The margins where the glass will be extended.</param>
        </member>
        <member name="M:Vanara.Interop.DesktopWindowManager.GlassExtenderProvider.System#ComponentModel#IExtenderProvider#CanExtend(System.Object)">
            <summary>Specifies whether this object can provide its extender properties to the specified object.</summary>
            <param name="form">The <see cref="T:System.Object"/> to receive the extender properties.</param>
            <returns>true if this object can provide extender properties to the specified object; otherwise, false.</returns>
        </member>
        <member name="M:Vanara.Interop.DesktopWindowManager.GlassExtenderProvider.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:System.ComponentModel.Component"/> and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="T:Vanara.Interop.DesktopWindowManager.GlassExtenderProvider.GlassFormProperties">
            <summary>Properties for each form that is extended.</summary>
        </member>
        <member name="T:Vanara.Interop.DesktopWindowManager.DesktopWindowManager">
            <summary>Main DWM class, provides glass sheet effect and blur behind.</summary>
        </member>
        <member name="E:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.ColorizationColorChanged">
            <summary>Occurs when the colorization color has changed.</summary>
        </member>
        <member name="E:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.CompositionChanged">
            <summary>Occurs when the desktop window composition has been enabled or disabled.</summary>
        </member>
        <member name="E:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.NonClientRenderingChanged">
            <summary>Occurs when the non-client area rendering policy has changed.</summary>
        </member>
        <member name="T:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.CloakingSource">
            <summary>
            Use with GetWindowAttr and WindowAttribute.Cloaked. If the window is cloaked, provides one of the following values explaining why.
            </summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.CloakingSource.App">
            <summary>The window was cloaked by its owner application.</summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.CloakingSource.Shell">
            <summary>The window was cloaked by the Shell.</summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.CloakingSource.Inherited">
            <summary>The cloak value was inherited from its owner window.</summary>
        </member>
        <member name="T:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.Flip3DWindowPolicy">
            <summary>Flags used by the SetWindowAttr method to specify the Flip3D window policy.</summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.Flip3DWindowPolicy.Default">
            <summary>
            Use the window's style and visibility settings to determine whether to hide or include the window in Flip3D rendering.
            </summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.Flip3DWindowPolicy.ExcludeBelow">
            <summary>Exclude the window from Flip3D and display it below the Flip3D rendering.</summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.Flip3DWindowPolicy.ExcludeAbove">
            <summary>Exclude the window from Flip3D and display it above the Flip3D rendering.</summary>
        </member>
        <member name="T:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.GetWindowAttr">
            <summary>Window attribute to get through the <see cref="T:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.GetWindowAttr"/> methods.</summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.GetWindowAttr.None">
            <summary>No attribute.</summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.GetWindowAttr.NonClientRenderingEnabled">
            <summary>
            Gets whether non-client rendering is enabled. The retrieved value is of type bool. True if non-client rendering is enabled;
            otherwise, False.
            </summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.GetWindowAttr.CaptionButtonBounds">
            <summary>Gets the bounds of the caption button area in the window-relative space. The retrieved value is of type RECT.</summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.GetWindowAttr.ExtendedFrameBounds">
            <summary>Gets the extended frame bounds rectangle in screen space. The retrieved value is of type RECT.</summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.GetWindowAttr.Cloaked">
            <summary>Win8+. Get CloakingSource flags explaining why a window is cloaked.</summary>
        </member>
        <member name="T:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.NonClientRenderingPolicy">
            <summary>Flags used by the SetWindowAttr method to specify the non-client area rendering policy.</summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.NonClientRenderingPolicy.UseWindowStyle">
            <summary>The non-client rendering area is rendered based on the window style.</summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.NonClientRenderingPolicy.Disabled">
            <summary>The non-client area rendering is disabled; the window style is ignored.</summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.NonClientRenderingPolicy.Enabled">
            <summary>The non-client area rendering is enabled; the window style is ignored.</summary>
        </member>
        <member name="T:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.SetWindowAttr">
            <summary>Window attribute to set through the <see cref="T:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.SetWindowAttr"/> methods.</summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.SetWindowAttr.None">
            <summary>No attribute.</summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.SetWindowAttr.NonClientRenderingPolicy">
            <summary>Sets the non-client rendering policy. The retrieved value is from the NonClientRenderingPolicy enumeration.</summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.SetWindowAttr.TransitionsForceDisabled">
            <summary>
            Enables or forcibly disables DWM transitions. The retrieved value is of type bool. True to disable transitions or False to
            enable transitions.
            </summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.SetWindowAttr.AllowNonClientPaint">
            <summary>
            Enables content rendered in the non-client area to be visible on the frame drawn by DWM. The retrieved value is of type bool.
            True to enable content rendered in the non-client area to be visible on the frame; otherwise, False.
            </summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.SetWindowAttr.NonClientRtlLayout">
            <summary>
            Sets whether non-client content is right-to-left (RTL) mirrored. The retrieved value is of type bool. True if the non-client
            content is right-to-left (RTL) mirrored; otherwise False.
            </summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.SetWindowAttr.ForceIconicRepresentation">
            <summary>
            Forces the window to display an iconic thumbnail or peek representation (a static bitmap), even if a live or snapshot
            representation of the window is available. This value normally is set during a window's creation and not changed throughout
            the window's lifetime. Some scenarios, however, might require the value to change over time. The retrieved value is of type
            bool. True to require a iconic thumbnail or peek representation; otherwise, False.
            </summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.SetWindowAttr.Flip3DPolicy">
            <summary>Sets how Flip3D treats the window. The pvAttribute parameter points to a value from the Flip3DWindowPolicy enumeration.</summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.SetWindowAttr.HasIconicBitmap">
            <summary>
            Win7+. Sets if the window will provide a bitmap for use by DWM as an iconic thumbnail or peek representation (a static
            bitmap) for the window. HasIconicBitmap can be specified with ForceIconicRepresentation. HasIconicBitmap normally is set
            during a window's creation and not changed throughout the window's lifetime. Some scenarios, however, might require the value
            to change over time. The retrieved value is of type bool. True to inform DWM that the window will provide an iconic thumbnail
            or peek representation; otherwise, False.
            </summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.SetWindowAttr.DisallowPeek">
            <summary>
            Win7+. Set true to not show peek preview for the window. The peek view shows a full-sized preview of the window when the
            mouse hovers over the window's thumbnail in the taskbar. If this attribute is set, hovering the mouse pointer over the
            window's thumbnail dismisses peek (in case another window in the group has a peek preview showing). The retrieved value is of
            type bool. True to prevent peek functionality or False to allow it.
            </summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.SetWindowAttr.ExcludedFromPeek">
            <summary>
            Win7+. Sets value preventing a window from fading to a glass sheet when peek is invoked. The retrieved value is of type bool.
            True to prevent the window from fading during another window's peek or False for normal behavior.
            </summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.SetWindowAttr.Cloak">
            <summary>
            Win8+. Cloaks the window such that it is not visible to the user. The window is still composed by DWM. True to cloak or False
            to not cloak.
            </summary>
        </member>
        <member name="F:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.SetWindowAttr.FreezeRepresentation">
            <summary>
            Win8+. Freeze the window's thumbnail image with its current visuals. Do no further live updates on the thumbnail image to
            match the window's contents.
            </summary>
        </member>
        <member name="P:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.CompositionColor">
            <summary>
            Gets or sets the current color used for Desktop Window Manager (DWM) glass composition. This value is based on the current color
            scheme and can be modified by the user.
            </summary>
            <value>The color of the glass composition.</value>
        </member>
        <member name="P:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.CompositionEnabled">
            <summary>Gets or sets a value indicating whether composition (Windows Aero) is enabled.</summary>
            <value><c>true</c> if composition is enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.CompositionSupported">
            <summary>Gets or sets a value indicating whether composition (Windows Aero) is supported.</summary>
            <value><c>true</c> if composition is supported; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.TransparencyEnabled">
            <summary>Gets or sets a value that indicates whether the <see cref="P:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.CompositionColor"/> is transparent.</summary>
            <value><c>true</c> if transparent; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.EnableBlurBehind(System.Windows.Forms.IWin32Window,System.Boolean)">
            <summary>Enable the Aero "Blur Behind" effect on the whole client area. Background must be black.</summary>
            <param name="window">The window.</param>
            <param name="enabled"><c>true</c> to enable blur behind for this window, <c>false</c> to disable it.</param>
        </member>
        <member name="M:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.EnableBlurBehind(System.Windows.Forms.IWin32Window,System.Drawing.Graphics,System.Drawing.Region,System.Boolean,System.Boolean)">
            <summary>Enable the Aero "Blur Behind" effect on a specific region of a drawing area. Background must be black.</summary>
            <param name="window">The window.</param>
            <param name="graphics">The graphics area on which the region resides.</param>
            <param name="region">The region within the client area to apply the blur behind.</param>
            <param name="enabled"><c>true</c> to enable blur behind for this region, <c>false</c> to disable it.</param>
            <param name="transitionOnMaximized">
            <c>true</c> if the window's colorization should transition to match the maximized windows; otherwise, <c>false</c>.
            </param>
        </member>
        <member name="M:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.EnableComposition(System.Boolean)">
            <summary>Enables or disables Desktop Window Manager (DWM) composition.</summary>
            <param name="value"><c>true</c> to enable DWM composition; <c>false</c> to disable composition.</param>
        </member>
        <member name="M:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.ExcludeChildFromGlass(System.Windows.Forms.Control,System.Windows.Forms.Control)">
            <summary>Excludes the specified child control from the glass effect.</summary>
            <param name="parent">The parent control.</param>
            <param name="control">The control to exclude.</param>
            <exception cref="T:System.ArgumentNullException">Occurs if control is null.</exception>
            <exception cref="T:System.ArgumentException">Occurs if control is not a child control.</exception>
        </member>
        <member name="M:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.ExtendFrameIntoClientArea(System.Windows.Forms.IWin32Window,System.Windows.Forms.Padding)">
            <summary>Extends the window frame beyond the client area.</summary>
            <param name="window">The window.</param>
            <param name="padding">The padding to use as the area into which the frame is extended.</param>
        </member>
        <member name="M:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.GetWindowAttribute``1(System.Windows.Forms.IWin32Window,Vanara.Interop.DesktopWindowManager.DesktopWindowManager.GetWindowAttr)">
            <summary>Gets the specified window attribute from the Desktop Window Manager (DWM).</summary>
            <typeparam name="T">Return type. Must match the attribute.</typeparam>
            <param name="window">The window.</param>
            <param name="attribute">The attribute.</param>
            <returns>Value of the windows attribute.</returns>
        </member>
        <member name="M:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.IsCompositionEnabled">
            <summary>Indicates whether Desktop Window Manager (DWM) composition is enabled.</summary>
            <returns><c>true</c> if is composition enabled; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Vanara.Interop.DesktopWindowManager.DesktopWindowManager.SetWindowAttribute(System.Windows.Forms.IWin32Window,Vanara.Interop.DesktopWindowManager.DesktopWindowManager.SetWindowAttr,System.Object)">
            <summary>Sets the specified window attribute through the Desktop Window Manager (DWM).</summary>
            <param name="window">The window.</param>
            <param name="attribute">The attribute.</param>
            <param name="value">The value.</param>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.LOGFONT">
            <summary>The LOGFONT structure defines the attributes of a font.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LOGFONT.lfHeight">
            <summary>
            The height, in logical units, of the font's character cell or character. The character height value (also known as the em
            height) is the character cell height value minus the internal-leading value. The font mapper interprets the value specified
            in lfHeight in the following manner.
            <list type="table">
            <listheader>
            <term>Value</term>
            <definition>Meaning</definition>
            </listheader>
            <item>
            <term>&gt; 0</term>
            <definition>The font mapper transforms this value into device units and matches it against the cell height of the available fonts.</definition>
            </item>
            <item>
            <term>0</term>
            <definition></definition> The font mapper uses a default height value when it searches for a match.
            </item>
            <item>
            <term>&lt; 0</term>
            <definition>The font mapper transforms this value into device units and matches its absolute value against the character
            height of the available fonts.</definition>
            </item>
            </list>
            <para>For all height comparisons, the font mapper looks for the largest font that does not exceed the requested size.</para>
            <para>This mapping occurs when the font is used for the first time.</para>
            <para>
            For the MM_TEXT mapping mode, you can use the following formula to specify a height for a font with a specified point size:
            </para>
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LOGFONT.lfWidth">
            <summary>
            The average width, in logical units, of characters in the font. If lfWidth is zero, the aspect ratio of the device is matched
            against the digitization aspect ratio of the available fonts to find the closest match, determined by the absolute value of
            the difference.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LOGFONT.lfEscapement">
            <summary>
            The angle, in tenths of degrees, between the escapement vector and the x-axis of the device. The escapement vector is
            parallel to the base line of a row of text.
            <para>
            When the graphics mode is set to GM_ADVANCED, you can specify the escapement angle of the string independently of the
            orientation angle of the string's characters.
            </para>
            <para>
            When the graphics mode is set to GM_COMPATIBLE, lfEscapement specifies both the escapement and orientation. You should set
            lfEscapement and lfOrientation to the same value.
            </para>
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LOGFONT.lfOrientation">
            <summary>The angle, in tenths of degrees, between each character's base line and the x-axis of the device.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LOGFONT.lfWeight">
            <summary>
            The weight of the font in the range 0 through 1000. For example, 400 is normal and 700 is bold. If this value is zero, a
            default weight is used.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LOGFONT.lfItalic">
            <summary>An italic font if set to TRUE.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LOGFONT.lfUnderline">
            <summary>An underlined font if set to TRUE.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LOGFONT.lfStrikeOut">
            <summary>A strikeout font if set to TRUE.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LOGFONT.lfCharSet">
            <summary>The character set.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LOGFONT.lfOutPrecision">
            <summary>
            The output precision. The output precision defines how closely the output must match the requested font's height, width,
            character orientation, escapement, pitch, and font type.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LOGFONT.lfClipPrecision">
            <summary>
            The clipping precision. The clipping precision defines how to clip characters that are partially outside the clipping region.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LOGFONT.lfQuality">
            <summary>
            The output quality. The output quality defines how carefully the graphics device interface (GDI) must attempt to match the
            logical-font attributes to those of an actual physical font.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LOGFONT.lfPitchAndFamily">
            <summary>The pitch and family of the font.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LOGFONT.lfFaceName">
            <summary>
            A null-terminated string that specifies the typeface name of the font. The length of this string must not exceed 32 TCHAR
            values, including the terminating NULL. The EnumFontFamiliesEx function can be used to enumerate the typeface names of all
            currently available fonts. If lfFaceName is an empty string, GDI uses the first font that matches the other specified attributes.
            </summary>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.SafeDCHandle">
            <summary>A SafeHandle to track DC handles.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SafeDCHandle.Null">
            <summary>A null handle.</summary>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.SafeDCHandle.#ctor(System.IntPtr,System.Boolean)">
            <summary>Initializes a new instance of the <see cref="T:Vanara.Interop.NativeMethods.SafeDCHandle"/> class.</summary>
            <param name="hDC">The handle to the DC.</param>
            <param name="ownsHandle">
            <see langword="true"/> to have the native handle released when this safe handle is disposed or finalized; <see
            langword="false"/> otherwise.
            </param>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.SafeDCHandle.#ctor(System.Drawing.IDeviceContext)">
            <summary>Initializes a new instance of the <see cref="T:Vanara.Interop.NativeMethods.SafeDCHandle"/> class.</summary>
            <param name="dc">An <see cref="T:System.Drawing.IDeviceContext"/> instance.</param>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.SafeDCHandle.IsInvalid">
            <inheritdoc/>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.SafeDCHandle.op_Implicit(System.Drawing.Graphics)~Vanara.Interop.NativeMethods.SafeDCHandle">
            <summary>Performs an implicit conversion from <see cref="T:System.Drawing.Graphics"/> to <see cref="T:Vanara.Interop.NativeMethods.SafeDCHandle"/>.</summary>
            <param name="graphics">The <see cref="T:System.Drawing.Graphics"/> instance.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.SafeDCHandle.ReleaseHandle">
            <inheritdoc/>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.Icon">
            <summary>get icon</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.DisplayName">
            <summary>get display name</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.TypeName">
            <summary>get type name</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.Attributes">
            <summary>get attributes</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.IconLocation">
            <summary>get icon location</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.ExeType">
            <summary>return executable type</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.SysIconIndex">
            <summary>get system icon index</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.LinkOverlay">
            <summary>put a link overlay on icon</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.Selected">
            <summary>show icon in selected state</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.Attr_Specified">
            <summary>get only specified attributes</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.LargeIcon">
            <summary>get large icon</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.SmallIcon">
            <summary>get small icon</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.OpenIcon">
            <summary>get open icon</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.ShellIconSize">
            <summary>get shell size icon</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.PIDL">
            <summary>pszPath is a PIDL</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.UseFileAttributes">
            <summary>use passed dwFileAttribute</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.AddOverlays">
            <summary>apply the appropriate overlays</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHGFI.OverlayIndex">
            <summary>Get the index of the overlay in the upper 8 bits of the iIcon</summary>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.GetCurrentProcessExplicitAppUserModelID(System.String@)">
            <summary>Retrieves the User Model AppID that has been explicitly set for the current process via SetCurrentProcessExplicitAppUserModelID</summary>
            <param name="AppID">The application ID</param>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.SetCurrentProcessExplicitAppUserModelID(System.String)">
            <summary>Sets the User Model AppID for the current process, enabling Windows to retrieve this ID</summary>
            <param name="AppID">The application ID</param>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.SHAddToRecentDocs(Vanara.Interop.NativeMethods.SHARD,Vanara.Interop.NativeMethods.IShellLinkW)">
            <securitynote>
                 Critical - elevates via a SUC.
            </securitynote>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.SHAddToRecentDocs(Vanara.Interop.NativeMethods.SHARD,System.String)">
            <securitynote>
                 Critical - elevates via a SUC.
            </securitynote>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.SHCreateItemFromParsingName(System.String,System.Runtime.InteropServices.ComTypes.IBindCtx,System.Guid,Vanara.Interop.NativeMethods.IShellItem@)">
            <securitynote>
                 Critical - elevates via a SUC.
            </securitynote>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.SHCreateItemFromParsingName(System.String,System.Runtime.InteropServices.ComTypes.IBindCtx,System.Guid,Vanara.Interop.NativeMethods.IShellItem2@)">
            <securitynote>
                 Critical - elevates via a SUC.
            </securitynote>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.SHGetFolderPathEx(System.Guid@,Vanara.Interop.NativeMethods.KF_FLAG,System.IntPtr,System.Text.StringBuilder,System.UInt32)">
            <securitynote>
                 Critical - elevates via a SUC.
            </securitynote>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.ITEMIDLIST.mkid">
            <summary>A list of item identifiers.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHITEMID.cb">
            <summary>The size of identifier, in bytes, including <see cref="F:Vanara.Interop.NativeMethods.SHITEMID.cb"/> itself.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SHITEMID.abID">
            <summary>A variable-length item identifier.</summary>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IApplicationDestinations">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IApplicationDocumentLists">
            <summary>Allows an application to retrieve the most recent and frequent documents opened in that app, as reported via SHAddToRecentDocs</summary>
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.IApplicationDocumentLists.SetAppID(System.String)">
            <summary>
            Set the App User Model ID for the application retrieving this list. If an AppID is not provided via this method, the system
            will use a heuristically determined ID. This method must be called before GetList.
            </summary>
            <param name="pszAppID">App Id.</param>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.IApplicationDocumentLists.GetList(Vanara.Interop.NativeMethods.ADLT,System.UInt32,System.Guid@)">
            <summary>
            Retrieve an IEnumObjects or IObjectArray for IShellItems and/or IShellLinks. Items may appear in both the frequent and recent lists.
            </summary>
            <param name="listtype">Which of the known list types to retrieve</param>
            <param name="cItemsDesired">The number of items desired.</param>
            <param name="riid">The interface Id that the return value should be queried for.</param>
            <returns>A COM object based on the IID passed for the riid parameter.</returns>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.ICustomDestinationList">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IEnumIDList">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IFileDialog">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IFileDialogEvents">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IFileOpenDialog">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IFileSaveDialog">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IModalWindow">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IObjectArray">
            <summary>Unknown Object Array</summary>
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IObjectCollection">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IObjectWithAppUserModelId">
            <summary>Provides access to the App User Model ID on objects supporting this value.</summary>
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IObjectWithProgId">
            <summary>Provides access to the ProgID associated with an object</summary>
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IPropertyStore">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IShellFolder">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IShellItem">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IShellItem2">
            <summary>Shell Namespace helper 2</summary>
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IShellItemArray">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.IShellLinkW">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.ITaskbarList">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.ITaskbarList.HrInit">
            <summary>This function must be called first to validate use of other members.</summary>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.ITaskbarList.AddTab(System.IntPtr)">
            <summary>This function adds a tab for hwnd to the taskbar.</summary>
            <param name="hwnd">The HWND for which to add the tab.</param>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.ITaskbarList.DeleteTab(System.IntPtr)">
            <summary>This function deletes a tab for hwnd from the taskbar.</summary>
            <param name="hwnd">The HWND for which the tab is to be deleted.</param>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.ITaskbarList.ActivateTab(System.IntPtr)">
            <summary>This function activates the tab associated with hwnd on the taskbar.</summary>
            <param name="hwnd">The HWND for which the tab is to be activated.</param>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.ITaskbarList.SetActiveAlt(System.IntPtr)">
            <summary>This function marks hwnd in the taskbar as the active tab.</summary>
            <param name="hwnd">The HWND to activate.</param>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.ITaskbarList2">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.ITaskbarList2.MarkFullscreenWindow(System.IntPtr,System.Boolean)">
            <summary>Marks a window as full-screen.</summary>
            <param name="hwnd">The handle of the window to be marked.</param>
            <param name="fFullscreen">A Boolean value marking the desired full-screen status of the window.</param>
            <remarks>
            Setting the value of fFullscreen to true, the Shell treats this window as a full-screen window, and the taskbar is moved to
            the bottom of the z-order when this window is active. Setting the value of fFullscreen to false removes the full-screen
            marking, but <i>does not</i> cause the Shell to treat the window as though it were definitely not full-screen. With a false
            fFullscreen value, the Shell depends on its automatic detection facility to specify how the window should be treated,
            possibly still flagging the window as full-screen.
            </remarks>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.ITaskbarList3">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
            <remarks>
            Methods on this interface are marked as PreserveSig because the implementation inconsistently surfaces errors in Explorer. Many
            of these methods are implemented by posting messages to the desktop window, but if explorer is not running or currently busy then
            we get back error codes that must be handled by the caller.
            </remarks>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.ITaskbarList4">
            <securitynote>Critical: Suppresses unmanaged code security.</securitynote>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.THUMBBUTTON.THBN_CLICKED">
            <summary>WPARAM value for a THUMBBUTTON being clicked.</summary>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.ShellUtil">
            <remarks>Methods in this class will only work on Vista and above.</remarks>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.ShellUtil.GetPathForKnownFolder(System.Guid)">
            <securitynote>Critical: Resolves an opaque Guid into a path on the user's machine. Calls critical SHGetFolderPathEx</securitynote>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.ShellUtil.GetPathFromShellItem(Vanara.Interop.NativeMethods.IShellItem)">
            <securitynote>Critical: Resolves an opaque interface into a path on the user's machine.</securitynote>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.ShellUtil.GetShellItemForPath(System.String)">
            <securitynote>Critical: Calls SHCreateItemFromParsingName</securitynote>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.BitmapCompressionMode">
            <summary>The type of compression for a compressed bottom-up bitmap (top-down DIBs cannot be compressed). Used in <see cref="T:Vanara.Interop.NativeMethods.BITMAPINFOHEADER"/>.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BitmapCompressionMode.BI_RGB">
            <summary>An uncompressed format.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BitmapCompressionMode.BI_RLE8">
            <summary>
            A run-length encoded (RLE) format for bitmaps with 8 bpp. The compression format is a 2-byte format consisting of a count
            byte followed by a byte containing a color index.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BitmapCompressionMode.BI_RLE4">
            <summary>
            An RLE format for bitmaps with 4 bpp. The compression format is a 2-byte format consisting of a count byte followed by two
            word-length color indexes.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BitmapCompressionMode.BI_BITFIELDS">
            <summary>
            Specifies that the bitmap is not compressed and that the color table consists of three DWORD color masks that specify the
            red, green, and blue components, respectively, of each pixel. This is valid when used with 16- and 32-bpp bitmaps.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BitmapCompressionMode.BI_JPEG">
            <summary>Indicates that the image is a JPEG image.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BitmapCompressionMode.BI_PNG">
            <summary>Indicates that the image is a PNG image.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.DIBColorMode.DIB_RGB_COLORS">
            <summary>The BITMAPINFO structure contains an array of literal RGB values.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.DIBColorMode.DIB_PAL_COLORS">
            <summary>
            The bmiColors member of the BITMAPINFO structure is an array of 16-bit indexes into the logical palette of the device context
            specified by hdc.
            </summary>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.CreateDIBSection(Vanara.Interop.NativeMethods.SafeDCHandle,Vanara.Interop.NativeMethods.BITMAPINFO@,Vanara.Interop.NativeMethods.DIBColorMode,System.IntPtr@,System.IntPtr,System.Int32)">
            <summary>
            The CreateDIBSection function creates a DIB that applications can write to directly. The function gives you a pointer to the
            location of the bitmap bit values. You can supply a handle to a file-mapping object that the function will use to create the
            bitmap, or you can let the system allocate the memory for the bitmap.
            </summary>
            <param name="hdc">
            A handle to a device context. If the value of iUsage is DIB_PAL_COLORS, the function uses this device context's logical palette
            to initialize the DIB colors.
            </param>
            <param name="pbmi">
            A pointer to a BITMAPINFO structure that specifies various attributes of the DIB, including the bitmap dimensions and colors.
            </param>
            <param name="iUsage">
            The type of data contained in the bmiColors array member of the BITMAPINFO structure pointed to by pbmi (either logical palette
            indexes or literal RGB values).
            </param>
            <param name="ppvBits">A pointer to a variable that receives a pointer to the location of the DIB bit values.</param>
            <param name="hSection">
            A handle to a file-mapping object that the function will use to create the DIB. This parameter can be NULL.
            <para>
            If hSection is not NULL, it must be a handle to a file-mapping object created by calling the CreateFileMapping function with the
            PAGE_READWRITE or PAGE_WRITECOPY flag. Read-only DIB sections are not supported. Handles created by other means will cause
            CreateDIBSection to fail.
            </para>
            <para>
            If hSection is not NULL, the CreateDIBSection function locates the bitmap bit values at offset dwOffset in the file-mapping
            object referred to by hSection. An application can later retrieve the hSection handle by calling the GetObject function with the
            HBITMAP returned by CreateDIBSection.
            </para>
            <para>
            If hSection is NULL, the system allocates memory for the DIB. In this case, the CreateDIBSection function ignores the dwOffset
            parameter. An application cannot later obtain a handle to this memory. The dshSection member of the DIBSECTION structure filled
            in by calling the GetObject function will be NULL.
            </para>
            </param>
            <param name="dwOffset">
            The offset from the beginning of the file-mapping object referenced by hSection where storage for the bitmap bit values is to
            begin. This value is ignored if hSection is NULL. The bitmap bit values are aligned on doubleword boundaries, so dwOffset must be
            a multiple of the size of a DWORD.
            </param>
            <returns>
            If the function succeeds, the return value is a handle to the newly created DIB, and *ppvBits points to the bitmap bit values.
            <para>If the function fails, the return value is NULL, and *ppvBits is NULL.</para>
            </returns>
            <remarks>
            As noted above, if hSection is NULL, the system allocates memory for the DIB. The system closes the handle to that memory when
            you later delete the DIB by calling the DeleteObject function. If hSection is not NULL, you must close the hSection memory handle
            yourself after calling DeleteObject to delete the bitmap.
            <para>You cannot paste a DIB section from one application into another application.</para>
            <para>
            CreateDIBSection does not use the BITMAPINFOHEADER parameters biXPelsPerMeter or biYPelsPerMeter and will not provide resolution
            information in the BITMAPINFO structure.
            </para>
            <para>
            You need to guarantee that the GDI subsystem has completed any drawing to a bitmap created by CreateDIBSection before you draw to
            the bitmap yourself. Access to the bitmap must be synchronized. Do this by calling the GdiFlush function. This applies to any use
            of the pointer to the bitmap bit values, including passing the pointer in calls to functions such as SetDIBits.
            </para>
            <para>ICM: No color management is done.</para>
            </remarks>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.GetDIBits(Vanara.Interop.NativeMethods.SafeDCHandle,System.IntPtr,System.Int32,System.Int32,System.Byte[]@,Vanara.Interop.NativeMethods.BITMAPINFO@,Vanara.Interop.NativeMethods.DIBColorMode)">
            <summary>
            The GetDIBits function retrieves the bits of the specified compatible bitmap and copies them into a buffer as a DIB using the
            specified format.
            </summary>
            <param name="hdc">A handle to the device context.</param>
            <param name="hbmp">A handle to the bitmap. This must be a compatible bitmap (DDB).</param>
            <param name="uStartScan">The first scan line to retrieve.</param>
            <param name="cScanLines">The number of scan lines to retrieve.</param>
            <param name="lpvBits">
            A pointer to a buffer to receive the bitmap data. If this parameter is NULL, the function passes the dimensions and format of the
            bitmap to the BITMAPINFO structure pointed to by the lpbi parameter.
            </param>
            <param name="lpbi">A pointer to a BITMAPINFO structure that specifies the desired format for the DIB data.</param>
            <param name="uUsage">The format of the bmiColors member of the BITMAPINFO structure.</param>
            <returns>
            If the lpvBits parameter is non-NULL and the function succeeds, the return value is the number of scan lines copied from the bitmap.
            <para>If the lpvBits parameter is NULL and GetDIBits successfully fills the BITMAPINFO structure, the return value is nonzero.</para>
            <para>If the function fails, the return value is zero.</para>
            </returns>
            <remarks>
            If the requested format for the DIB matches its internal format, the RGB values for the bitmap are copied. If the requested
            format doesn't match the internal format, a color table is synthesized. The following table describes the color table synthesized
            for each format.
            <list type="table">
            <listheader>
            <term>Value</term>
            <description>Meaning</description>
            </listheader>
            <item>
            <term>1_BPP</term>
            <description>The color table consists of a black and a white entry.</description>
            </item>
            <item>
            <term>4_BPP</term>
            <description>The color table consists of a mix of colors identical to the standard VGA palette.</description>
            </item>
            <item>
            <term>8_BPP</term>
            <description>
            The color table consists of a general mix of 256 colors defined by GDI. (Included in these 256 colors are the 20 colors found in
            the default logical palette.)
            </description>
            </item>
            <item>
            <term>24_BPP</term>
            <description>No color table is returned.</description>
            </item>
            </list>
            <para>
            If the lpvBits parameter is a valid pointer, the first six members of the BITMAPINFOHEADER structure must be initialized to
            specify the size and format of the DIB. The scan lines must be aligned on a DWORD except for RLE compressed bitmaps.
            </para>
            <para>
            A bottom-up DIB is specified by setting the height to a positive number, while a top-down DIB is specified by setting the height
            to a negative number. The bitmap color table will be appended to the BITMAPINFO structure.
            </para>
            <para>
            If lpvBits is NULL, GetDIBits examines the first member of the first structure pointed to by lpbi. This member must specify the
            size, in bytes, of a BITMAPCOREHEADER or a BITMAPINFOHEADER structure. The function uses the specified size to determine how the
            remaining members should be initialized.
            </para>
            <para>
            If lpvBits is NULL and the bit count member of BITMAPINFO is initialized to zero, GetDIBits fills in a BITMAPINFOHEADER structure
            or BITMAPCOREHEADER without the color table. This technique can be used to query bitmap attributes.
            </para>
            <para>
            The bitmap identified by the hbmp parameter must not be selected into a device context when the application calls this function.
            </para>
            <para>
            The origin for a bottom-up DIB is the lower-left corner of the bitmap; the origin for a top-down DIB is the upper-left corner.
            </para>
            </remarks>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.GetDIBits(Vanara.Interop.NativeMethods.SafeDCHandle,System.IntPtr,System.Int32,System.Int32,System.IntPtr,Vanara.Interop.NativeMethods.BITMAPINFO@,Vanara.Interop.NativeMethods.DIBColorMode)">
            <summary>
            The GetDIBits function retrieves the bits of the specified compatible bitmap and copies them into a buffer as a DIB using the
            specified format.
            </summary>
            <param name="hdc">A handle to the device context.</param>
            <param name="hbmp">A handle to the bitmap. This must be a compatible bitmap (DDB).</param>
            <param name="uStartScan">The first scan line to retrieve.</param>
            <param name="cScanLines">The number of scan lines to retrieve.</param>
            <param name="lpvBits">
            A pointer to a buffer to receive the bitmap data. If this parameter is NULL, the function passes the dimensions and format of the
            bitmap to the BITMAPINFO structure pointed to by the lpbi parameter.
            </param>
            <param name="lpbi">A pointer to a BITMAPINFO structure that specifies the desired format for the DIB data.</param>
            <param name="uUsage">The format of the bmiColors member of the BITMAPINFO structure.</param>
            <returns>
            If the lpvBits parameter is non-NULL and the function succeeds, the return value is the number of scan lines copied from the bitmap.
            <para>If the lpvBits parameter is NULL and GetDIBits successfully fills the BITMAPINFO structure, the return value is nonzero.</para>
            <para>If the function fails, the return value is zero.</para>
            </returns>
            <remarks>
            If the requested format for the DIB matches its internal format, the RGB values for the bitmap are copied. If the requested
            format doesn't match the internal format, a color table is synthesized. The following table describes the color table synthesized
            for each format.
            <list type="table">
            <listheader>
            <term>Value</term>
            <description>Meaning</description>
            </listheader>
            <item>
            <term>1_BPP</term>
            <description>The color table consists of a black and a white entry.</description>
            </item>
            <item>
            <term>4_BPP</term>
            <description>The color table consists of a mix of colors identical to the standard VGA palette.</description>
            </item>
            <item>
            <term>8_BPP</term>
            <description>
            The color table consists of a general mix of 256 colors defined by GDI. (Included in these 256 colors are the 20 colors found in
            the default logical palette.)
            </description>
            </item>
            <item>
            <term>24_BPP</term>
            <description>No color table is returned.</description>
            </item>
            </list>
            <para>
            If the lpvBits parameter is a valid pointer, the first six members of the BITMAPINFOHEADER structure must be initialized to
            specify the size and format of the DIB. The scan lines must be aligned on a DWORD except for RLE compressed bitmaps.
            </para>
            <para>
            A bottom-up DIB is specified by setting the height to a positive number, while a top-down DIB is specified by setting the height
            to a negative number. The bitmap color table will be appended to the BITMAPINFO structure.
            </para>
            <para>
            If lpvBits is NULL, GetDIBits examines the first member of the first structure pointed to by lpbi. This member must specify the
            size, in bytes, of a BITMAPCOREHEADER or a BITMAPINFOHEADER structure. The function uses the specified size to determine how the
            remaining members should be initialized.
            </para>
            <para>
            If lpvBits is NULL and the bit count member of BITMAPINFO is initialized to zero, GetDIBits fills in a BITMAPINFOHEADER structure
            or BITMAPCOREHEADER without the color table. This technique can be used to query bitmap attributes.
            </para>
            <para>
            The bitmap identified by the hbmp parameter must not be selected into a device context when the application calls this function.
            </para>
            <para>
            The origin for a bottom-up DIB is the lower-left corner of the bitmap; the origin for a top-down DIB is the upper-left corner.
            </para>
            </remarks>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.BITMAPINFO">
            <summary>The BITMAPINFO structure defines the dimensions and color information for a DIB.</summary>
            <remarks>
            A DIB consists of two distinct parts: a BITMAPINFO structure describing the dimensions and colors of the bitmap, and an array of
            bytes defining the pixels of the bitmap. The bits in the array are packed together, but each scan line must be padded with zeros
            to end on a LONG data-type boundary. If the height of the bitmap is positive, the bitmap is a bottom-up DIB and its origin is the
            lower-left corner. If the height is negative, the bitmap is a top-down DIB and its origin is the upper left corner.
            <para>
            A bitmap is packed when the bitmap array immediately follows the BITMAPINFO header. Packed bitmaps are referenced by a single
            pointer. For packed bitmaps, the biClrUsed member must be set to an even number when using the DIB_PAL_COLORS mode so that the
            DIB bitmap array starts on a DWORD boundary.
            </para>
            <para><c>Note</c></para>
            <para>
            The bmiColors member should not contain palette indexes if the bitmap is to be stored in a file or transferred to another application.
            </para>
            <para>
            Unless the application has exclusive use and control of the bitmap, the bitmap color table should contain explicit RGB values.
            </para>
            </remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BITMAPINFO.bmiHeader">
            <summary>A BITMAPINFOHEADER structure that contains information about the dimensions of color format.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BITMAPINFO.bmiColors">
            <summary>
            The bmiColors member contains one of the following:
            <list type="bullet">
            <item>
            <description>An array of RGBQUAD. The elements of the array that make up the color table.</description>
            </item>
            <item>
            <description>
            An array of 16-bit unsigned integers that specifies indexes into the currently realized logical palette. This use of
            bmiColors is allowed for functions that use DIBs. When bmiColors elements contain indexes to a realized logical palette, they
            must also call the following bitmap functions: CreateDIBitmap, CreateDIBPatternBrush, CreateDIBSection (The iUsage parameter
            of CreateDIBSection must be set to DIB_PAL_COLORS.)
            </description>
            </item>
            </list>
            <para>
            The number of entries in the array depends on the values of the biBitCount and biClrUsed members of the BITMAPINFOHEADER structure.
            </para>
            <para>The colors in the bmiColors table appear in order of importance. For more information, see the Remarks section.</para>
            </summary>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.BITMAPINFO.#ctor(System.Int32,System.Int32,System.UInt16)">
            <summary>Initializes a new instance of the <see cref="T:Vanara.Interop.NativeMethods.BITMAPINFO"/> structure.</summary>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
            <param name="bitCount">The bit count.</param>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.BITMAPINFOHEADER">
            <summary>The BITMAPINFOHEADER structure contains information about the dimensions and color format of a DIB.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BITMAPINFOHEADER.biSize">
            <summary>The number of bytes required by the structure.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BITMAPINFOHEADER.biWidth">
            <summary>
            The width of the bitmap, in pixels. If biCompression is BI_JPEG or BI_PNG, the biWidth member specifies the width of the
            decompressed JPEG or PNG image file, respectively.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BITMAPINFOHEADER.biHeight">
            <summary>
            The height of the bitmap, in pixels. If biHeight is positive, the bitmap is a bottom-up DIB and its origin is the lower-left
            corner. If biHeight is negative, the bitmap is a top-down DIB and its origin is the upper-left corner.
            <para>
            If biHeight is negative, indicating a top-down DIB, biCompression must be either BI_RGB or BI_BITFIELDS. Top-down DIBs cannot
            be compressed.
            </para>
            <para>
            If biCompression is BI_JPEG or BI_PNG, the biHeight member specifies the height of the decompressed JPEG or PNG image file, respectively.
            </para>
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BITMAPINFOHEADER.biPlanes">
            <summary>The number of planes for the target device. This value must be set to 1.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BITMAPINFOHEADER.biBitCount">
            <summary>
            The number of bits-per-pixel. The biBitCount member of the BITMAPINFOHEADER structure determines the number of bits that
            define each pixel and the maximum number of colors in the bitmap. This member must be one of the following values.
            <list type="table">
            <listheader>
            <term>Value</term>
            <description>Meaning</description>
            </listheader>
            <item>
            <term>0</term>
            <description>The number of bits-per-pixel is specified or is implied by the JPEG or PNG format.</description>
            </item>
            <item>
            <term>1</term>
            <description>
            The bitmap is monochrome, and the bmiColors member of BITMAPINFO contains two entries. Each bit in the bitmap array
            represents a pixel. If the bit is clear, the pixel is displayed with the color of the first entry in the bmiColors table; if
            the bit is set, the pixel has the color of the second entry in the table.
            </description>
            </item>
            <item>
            <term>4</term>
            <description>
            The bitmap has a maximum of 16 colors, and the bmiColors member of BITMAPINFO contains up to 16 entries. Each pixel in the
            bitmap is represented by a 4-bit index into the color table. For example, if the first byte in the bitmap is 0x1F, the byte
            represents two pixels. The first pixel contains the color in the second table entry, and the second pixel contains the color
            in the sixteenth table entry.
            </description>
            </item>
            <item>
            <term>8</term>
            <description>
            The bitmap has a maximum of 256 colors, and the bmiColors member of BITMAPINFO contains up to 256 entries. In this case, each
            byte in the array represents a single pixel.
            </description>
            </item>
            <item>
            <term>16</term>
            <description>
            The bitmap has a maximum of 2^16 colors. If the biCompression member of the BITMAPINFOHEADER is BI_RGB, the bmiColors member
            of BITMAPINFO is NULL. Each WORD in the bitmap array represents a single pixel. The relative intensities of red, green, and
            blue are represented with five bits for each color component. The value for blue is in the least significant five bits,
            followed by five bits each for green and red. The most significant bit is not used. The bmiColors color table is used for
            optimizing colors used on palette-based devices, and must contain the number of entries specified by the biClrUsed member of
            the BITMAPINFOHEADER.
            <para>
            If the biCompression member of the BITMAPINFOHEADER is BI_BITFIELDS, the bmiColors member contains three DWORD color masks
            that specify the red, green, and blue components, respectively, of each pixel. Each WORD in the bitmap array represents a
            single pixel.
            </para>
            <para>
            When the biCompression member is BI_BITFIELDS, bits set in each DWORD mask must be contiguous and should not overlap the bits
            of another mask. All the bits in the pixel do not have to be used.
            </para>
            </description>
            </item>
            <item>
            <term>24</term>
            <description>
            The bitmap has a maximum of 2^24 colors, and the bmiColors member of BITMAPINFO is NULL. Each 3-byte triplet in the bitmap
            array represents the relative intensities of blue, green, and red, respectively, for a pixel. The bmiColors color table is
            used for optimizing colors used on palette-based devices, and must contain the number of entries specified by the biClrUsed
            member of the BITMAPINFOHEADER.
            </description>
            </item>
            <item>
            <term>32</term>
            <description>
            The bitmap has a maximum of 2^32 colors. If the biCompression member of the BITMAPINFOHEADER is BI_RGB, the bmiColors member
            of BITMAPINFO is NULL. Each DWORD in the bitmap array represents the relative intensities of blue, green, and red for a
            pixel. The value for blue is in the least significant 8 bits, followed by 8 bits each for green and red. The high byte in
            each DWORD is not used. The bmiColors color table is used for optimizing colors used on palette-based devices, and must
            contain the number of entries specified by the biClrUsed member of the BITMAPINFOHEADER.
            <para>
            If the biCompression member of the BITMAPINFOHEADER is BI_BITFIELDS, the bmiColors member contains three DWORD color masks
            that specify the red, green, and blue components, respectively, of each pixel. Each DWORD in the bitmap array represents a
            single pixel.
            </para>
            <para>
            When the biCompression member is BI_BITFIELDS, bits set in each DWORD mask must be contiguous and should not overlap the bits
            of another mask. All the bits in the pixel do not need to be used.
            </para>
            </description>
            </item>
            </list>
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BITMAPINFOHEADER.biCompression">
            <summary>The type of compression for a compressed bottom-up bitmap (top-down DIBs cannot be compressed).</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BITMAPINFOHEADER.biSizeImage">
            <summary>
            The size, in bytes, of the image. This may be set to zero for BI_RGB bitmaps. If biCompression is BI_JPEG or BI_PNG,
            biSizeImage indicates the size of the JPEG or PNG image buffer, respectively.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BITMAPINFOHEADER.biXPelsPerMeter">
            <summary>
            The horizontal resolution, in pixels-per-meter, of the target device for the bitmap. An application can use this value to
            select a bitmap from a resource group that best matches the characteristics of the current device.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BITMAPINFOHEADER.biYPelsPerMeter">
            <summary>The vertical resolution, in pixels-per-meter, of the target device for the bitmap.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BITMAPINFOHEADER.biClrUsed">
            <summary>
            The number of color indexes in the color table that are actually used by the bitmap. If this value is zero, the bitmap uses
            the maximum number of colors corresponding to the value of the biBitCount member for the compression mode specified by biCompression.
            <para>
            If biClrUsed is nonzero and the biBitCount member is less than 16, the biClrUsed member specifies the actual number of colors
            the graphics engine or device driver accesses. If biBitCount is 16 or greater, the biClrUsed member specifies the size of the
            color table used to optimize performance of the system color palettes. If biBitCount equals 16 or 32, the optimal color
            palette starts immediately following the three DWORD masks.
            </para>
            <para>
            When the bitmap array immediately follows the BITMAPINFO structure, it is a packed bitmap. Packed bitmaps are referenced by a
            single pointer. Packed bitmaps require that the biClrUsed member must be either zero or the actual size of the color table.
            </para>
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BITMAPINFOHEADER.biClrImportant">
            <summary>
            The number of color indexes that are required for displaying the bitmap. If this value is zero, all colors are required.
            </summary>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.RGBQUAD">
            <summary>The RGBQUAD structure describes a color consisting of relative intensities of red, green, and blue.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RGBQUAD.rgbBlue">
            <summary>The intensity of blue in the color.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RGBQUAD.rgbGreen">
            <summary>The intensity of green in the color.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RGBQUAD.rgbRed">
            <summary>The intensity of red in the color.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RGBQUAD.rgbReserved">
            <summary>This member is reserved and must be zero.</summary>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.RGBQUAD.Color">
            <summary>Gets or sets the color associated with the <see cref="T:Vanara.Interop.NativeMethods.RGBQUAD"/> structure.</summary>
            <value>The color.</value>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.Margins">
            <summary>Margins structure for theme related functions.</summary>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.BackgroundMode">
            <summary>The background mode used by the <see cref="M:Vanara.Interop.NativeMethods.SetBkMode(Vanara.Interop.NativeMethods.SafeDCHandle,Vanara.Interop.NativeMethods.BackgroundMode)"/> function.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BackgroundMode.ERROR">
            <summary>Indicates that on return, the <see cref="M:Vanara.Interop.NativeMethods.SetBkMode(Vanara.Interop.NativeMethods.SafeDCHandle,Vanara.Interop.NativeMethods.BackgroundMode)"/> has failed.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BackgroundMode.TRANSPARENT">
            <summary>Background remains untouched.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BackgroundMode.OPAQUE">
            <summary>Background is filled with the current background color before the text, hatched brush, or pen is drawn.</summary>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.DCLayout">
            <summary>The DC layout used by the <see cref="M:Vanara.Interop.NativeMethods.SetLayout(Vanara.Interop.NativeMethods.SafeDCHandle,Vanara.Interop.NativeMethods.DCLayout)"/> function.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.DCLayout.GDI_ERROR">
            <summary>Indicates that on return, the <see cref="M:Vanara.Interop.NativeMethods.SetLayout(Vanara.Interop.NativeMethods.SafeDCHandle,Vanara.Interop.NativeMethods.DCLayout)"/> has failed.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.DCLayout.LAYOUT_RTL">
            <summary>Sets the default horizontal layout to be right to left.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.DCLayout.LAYOUT_BTT">
            <summary>Sets the default horizontal layout to be bottom to top.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.DCLayout.LAYOUT_VBH">
            <summary>Sets the default horizontal layout to be vertical before horizontal.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.DCLayout.LAYOUT_BITMAPORIENTATIONPRESERVED">
            <summary>Disables any reflection during BitBlt and StretchBlt operations.</summary>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.RasterOperationMode">
            <summary>
            Defines how the color data for the source rectangle is to be combined with the color data for the destination rectangle to
            achieve the final color when using the <see cref="M:Vanara.Interop.NativeMethods.BitBlt(Vanara.Interop.NativeMethods.SafeDCHandle,System.Int32,System.Int32,System.Int32,System.Int32,Vanara.Interop.NativeMethods.SafeDCHandle,System.Int32,System.Int32,Vanara.Interop.NativeMethods.RasterOperationMode)"/> function.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RasterOperationMode.SRCCOPY">
            <summary>Copies the source rectangle directly to the destination rectangle.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RasterOperationMode.SRCPAINT">
            <summary>Combines the colors of the source and destination rectangles by using the Boolean OR operator.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RasterOperationMode.SRCAND">
            <summary>Combines the colors of the source and destination rectangles by using the Boolean AND operator.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RasterOperationMode.SRCINVERT">
            <summary>Combines the colors of the source and destination rectangles by using the Boolean XOR operator.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RasterOperationMode.SRCERASE">
            <summary>
            Combines the inverted colors of the destination rectangle with the colors of the source rectangle by using the Boolean AND operator.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RasterOperationMode.NOTSRCCOPY">
            <summary></summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RasterOperationMode.NOTSRCERASE">
            <summary>Copies the inverted source rectangle to the destination.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RasterOperationMode.MERGECOPY">
            <summary>
            Merges the colors of the source rectangle with the brush currently selected in hdcDest, by using the Boolean AND operator.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RasterOperationMode.MERGEPAINT">
            <summary>
            Merges the colors of the inverted source rectangle with the colors of the destination rectangle by using the Boolean OR operator.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RasterOperationMode.PATCOPY">
            <summary>Copies the brush currently selected in hdcDest, into the destination bitmap.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RasterOperationMode.PATPAINT">
            <summary>
            Combines the colors of the brush currently selected in hdcDest, with the colors of the inverted source rectangle by using the
            Boolean OR operator. The result of this operation is combined with the colors of the destination rectangle by using the
            Boolean OR operator.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RasterOperationMode.PATINVERT">
            <summary>
            Combines the colors of the brush currently selected in hdcDest, with the colors of the destination rectangle by using the
            Boolean XOR operator.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RasterOperationMode.DSTINVERT">
            <summary>Inverts the destination rectangle.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RasterOperationMode.BLACKNESS">
            <summary>
            Fills the destination rectangle using the color associated with index 0 in the physical palette. (This color is black for the
            default physical palette.)
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RasterOperationMode.WHITENESS">
            <summary>
            Fills the destination rectangle using the color associated with index 1 in the physical palette. (This color is white for the
            default physical palette.)
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RasterOperationMode.NOMIRRORBITMAP">
            <summary>Prevents the bitmap from being mirrored.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.RasterOperationMode.CAPTUREBLT">
            <summary>
            Includes any windows that are layered on top of your window in the resulting image.By default, the image only contains your
            window.Note that this generally cannot be used for printing device contexts.
            </summary>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.AlphaBlend(Vanara.Interop.NativeMethods.SafeDCHandle,System.Int32,System.Int32,System.Int32,System.Int32,Vanara.Interop.NativeMethods.SafeDCHandle,System.Int32,System.Int32,System.Int32,System.Int32,Vanara.Interop.NativeMethods.BLENDFUNCTION)">
            <summary>The AlphaBlend function displays bitmaps that have transparent or semitransparent pixels.</summary>
            <param name="hdcDest">A handle to the destination device context.</param>
            <param name="nXOriginDest">The x-coordinate, in logical units, of the upper-left corner of the destination rectangle.</param>
            <param name="nYOriginDest">The y-coordinate, in logical units, of the upper-left corner of the destination rectangle.</param>
            <param name="nWidthDest">The width, in logical units, of the destination rectangle.</param>
            <param name="nHeightDest">The height, in logical units, of the destination rectangle.</param>
            <param name="hdcSrc">A handle to the source device context.</param>
            <param name="nXOriginSrc">The x-coordinate, in logical units, of the upper-left corner of the source rectangle.</param>
            <param name="nYOriginSrc">The y-coordinate, in logical units, of the upper-left corner of the source rectangle.</param>
            <param name="nWidthSrc">The width, in logical units, of the source rectangle.</param>
            <param name="nHeightSrc">The height, in logical units, of the source rectangle.</param>
            <param name="blendFunction">
            The alpha-blending function for source and destination bitmaps, a global alpha value to be applied to the entire source bitmap,
            and format information for the source bitmap. The source and destination blend functions are currently limited to AC_SRC_OVER.
            </param>
            <returns>If the function succeeds, the return value is TRUE. If the function fails, the return value is FALSE.</returns>
            <remarks>
            If the source rectangle and destination rectangle are not the same size, the source bitmap is stretched to match the destination
            rectangle. If the SetStretchBltMode function is used, the iStretchMode value is automatically converted to COLORONCOLOR for this
            function (that is, BLACKONWHITE, WHITEONBLACK, and HALFTONE are changed to COLORONCOLOR).
            <para>
            The destination coordinates are transformed by using the transformation currently specified for the destination device context.
            The source coordinates are transformed by using the transformation currently specified for the source device context.
            </para>
            <para>An error occurs (and the function returns FALSE) if the source device context identifies an enhanced metafile device context.</para>
            <para>
            If destination and source bitmaps do not have the same color format, AlphaBlend converts the source bitmap to match the
            destination bitmap.
            </para>
            <para>
            AlphaBlend does not support mirroring. If either the width or height of the source or destination is negative, this call will fail.
            </para>
            <para>
            When rendering to a printer, first call GetDeviceCaps with SHADEBLENDCAPS to determine if the printer supports blending with
            AlphaBlend. Note that, for a display DC, all blending operations are supported and these flags represent whether the operations
            are accelerated.
            </para>
            <para>
            If the source and destination are the same surface that is, they are both the screen or the same memory bitmap and the source and
            destination rectangles overlap, an error occurs and the function returns FALSE.
            </para>
            <para>
            The source rectangle must lie completely within the source surface, otherwise an error occurs and the function returns FALSE.
            </para>
            <para>AlphaBlend fails if the width or height of the source or destination is negative.</para>
            <para>
            The SourceConstantAlpha member of BLENDFUNCTION specifies an alpha transparency value to be used on the entire source bitmap. The
            SourceConstantAlpha value is combined with any per-pixel alpha values. If SourceConstantAlpha is 0, it is assumed that the image
            is transparent. Set the SourceConstantAlpha value to 255 (which indicates that the image is opaque) when you only want to use
            per-pixel alpha values.
            </para>
            </remarks>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.BitBlt(Vanara.Interop.NativeMethods.SafeDCHandle,System.Int32,System.Int32,System.Int32,System.Int32,Vanara.Interop.NativeMethods.SafeDCHandle,System.Int32,System.Int32,Vanara.Interop.NativeMethods.RasterOperationMode)">
            <summary>
            The BitBlt function performs a bit-block transfer of the color data corresponding to a rectangle of pixels from the specified
            source device context into a destination device context.
            </summary>
            <param name="hdc">A handle to the destination device context.</param>
            <param name="nXDest">The x-coordinate, in logical units, of the upper-left corner of the destination rectangle.</param>
            <param name="nYDest">The y-coordinate, in logical units, of the upper-left corner of the destination rectangle.</param>
            <param name="nWidth">The width, in logical units, of the destination rectangle.</param>
            <param name="nHeight">The height, in logical units, of the destination rectangle.</param>
            <param name="hdcSrc">A handle to the source device context.</param>
            <param name="nXSrc">The x-coordinate, in logical units, of the upper-left corner of the source rectangle.</param>
            <param name="nYSrc">The y-coordinate, in logical units, of the upper-left corner of the source rectangle.</param>
            <param name="dwRop">
            A raster-operation code. These codes define how the color data for the source rectangle is to be combined with the color data for
            the destination rectangle to achieve the final color.
            </param>
            <returns>
            If the function succeeds, the return value is nonzero.
            <para>If the function fails, the return value is zero. To get extended error information, call GetLastError.</para>
            </returns>
            <remarks>
            BitBlt only does clipping on the destination DC.
            <para>
            If a rotation or shear transformation is in effect in the source device context, BitBlt returns an error. If other
            transformations exist in the source device context (and a matching transformation is not in effect in the destination device
            context), the rectangle in the destination device context is stretched, compressed, or rotated, as necessary.
            </para>
            <para>
            If the color formats of the source and destination device contexts do not match, the BitBlt function converts the source color
            format to match the destination format.
            </para>
            <para>
            When an enhanced metafile is being recorded, an error occurs if the source device context identifies an enhanced-metafile device context.
            </para>
            <para>
            Not all devices support the BitBlt function. For more information, see the RC_BITBLT raster capability entry in the GetDeviceCaps
            function as well as the following functions: MaskBlt, PlgBlt, and StretchBlt.
            </para>
            <para>
            BitBlt returns an error if the source and destination device contexts represent different devices. To transfer data between DCs
            for different devices, convert the memory bitmap to a DIB by calling GetDIBits. To display the DIB to the second device, call
            SetDIBits or StretchDIBits.
            </para>
            <para>ICM: No color management is performed when blits occur.</para>
            </remarks>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.CreateCompatibleDC(System.IntPtr)">
            <summary>The CreateCompatibleDC function creates a memory device context (DC) compatible with the specified device.</summary>
            <param name="hDC">
            A handle to an existing DC. If this handle is NULL, the function creates a memory DC compatible with the application's current screen.
            </param>
            <returns>
            If the function succeeds, the return value is the handle to a memory DC.
            <para>If the function fails, the return value is NULL.</para>
            </returns>
            <remarks>
            A memory DC exists only in memory. When the memory DC is created, its display surface is exactly one monochrome pixel wide and
            one monochrome pixel high. Before an application can use a memory DC for drawing operations, it must select a bitmap of the
            correct width and height into the DC. To select a bitmap into a DC, use the CreateCompatibleBitmap function, specifying the
            height, width, and color organization required.
            <para>
            When a memory DC is created, all attributes are set to normal default values. The memory DC can be used as a normal DC. You can
            set the attributes; obtain the current settings of its attributes; and select pens, brushes, and regions.
            </para>
            <para>
            The CreateCompatibleDC function can only be used with devices that support raster operations. An application can determine
            whether a device supports these operations by calling the GetDeviceCaps function.
            </para>
            <para>
            When you no longer need the memory DC, call the DeleteDC function. We recommend that you call DeleteDC to delete the DC. However,
            you can also call DeleteObject with the HDC to delete the DC.
            </para>
            <para>
            If hdc is NULL, the thread that calls CreateCompatibleDC owns the HDC that is created. When this thread is destroyed, the HDC is
            no longer valid. Thus, if you create the HDC and pass it to another thread, then exit the first thread, the second thread will
            not be able to use the HDC.
            </para>
            <para>
            ICM: If the DC that is passed to this function is enabled for Image Color Management (ICM), the DC created by the function is
                 ICM-enabled. The source and destination color spaces are specified in the DC.
            </para>
            </remarks>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.DeleteDC(System.IntPtr)">
            <summary>The DeleteDC function deletes the specified device context (DC).</summary>
            <param name="hdc">A handle to the device context.</param>
            <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero.</returns>
            <remarks>
            An application must not delete a DC whose handle was obtained by calling the GetDC function. Instead, it must call the ReleaseDC
            function to free the DC.
            </remarks>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.DeleteObject(System.IntPtr)">
            <summary>
            The DeleteObject function deletes a logical pen, brush, font, bitmap, region, or palette, freeing all system resources associated
            with the object. After the object is deleted, the specified handle is no longer valid.
            </summary>
            <param name="hObject">A handle to a logical pen, brush, font, bitmap, region, or palette.</param>
            <returns>
            If the function succeeds, the return value is nonzero. If the specified handle is not valid or is currently selected into a DC,
            the return value is zero.
            </returns>
            <remarks>
            Do not delete a drawing object (pen or brush) while it is still selected into a DC.
            <para>When a pattern brush is deleted, the bitmap associated with the brush is not deleted. The bitmap must be deleted independently.</para>
            </remarks>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.GdiFlush">
            <summary>The GdiFlush function flushes the calling thread's current batch.</summary>
            <returns>
            If all functions in the current batch succeed, the return value is nonzero.
            <para>
            If not all functions in the current batch succeed, the return value is zero, indicating that at least one function returned an error.
            </para>
            </returns>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.GetObject(System.IntPtr,System.Int32,System.IntPtr)">
            <summary>The GetObject function retrieves information for the specified graphics object.</summary>
            <param name="hgdiobj">
            A handle to the graphics object of interest. This can be a handle to one of the following: a logical bitmap, a brush, a font, a
            palette, a pen, or a device independent bitmap created by calling the CreateDIBSection function.
            </param>
            <param name="cbBuffer">The number of bytes of information to be written to the buffer.</param>
            <param name="lpvObject">
            A pointer to a buffer that receives the information about the specified graphics object. If the <paramref name="lpvObject"/>
            parameter is NULL, the function return value is the number of bytes required to store the information it writes to the buffer for
            the specified graphics object.
            </param>
            <returns>
            If the function succeeds, and <paramref name="lpvObject"/> is a valid pointer, the return value is the number of bytes stored
            into the buffer.
            <para>
            If the function succeeds, and <paramref name="lpvObject"/> is NULL, the return value is the number of bytes required to hold the
            information the function would store into the buffer.
            </para>
            <para>If the function fails, the return value is zero.</para>
            </returns>
            <remarks>
            The buffer pointed to by the <paramref name="lpvObject"/> parameter must be sufficiently large to receive the information about
            the graphics object. Depending on the graphics object, the function uses a BITMAP, DIBSECTION, EXTLOGPEN, LOGBRUSH, LOGFONT, or
            LOGPEN structure, or a count of table entries (for a logical palette).
            <para>
            If <paramref name="hgdiobj"/> is a handle to a bitmap created by calling CreateDIBSection, and the specified buffer is large
            enough, the GetObject function returns a DIBSECTION structure. In addition, the bmBits member of the BITMAP structure contained
            within the DIBSECTION will contain a pointer to the bitmap's bit values.
            </para>
            <para>
            If <paramref name="hgdiobj"/> is a handle to a bitmap created by any other means, GetObject returns only the width, height, and
            color format information of the bitmap. You can obtain the bitmap's bit values by calling the GetDIBits or GetBitmapBits function.
            </para>
            <para>
            If <paramref name="hgdiobj"/> is a handle to a logical palette, GetObject retrieves a 2-byte integer that specifies the number of
            entries in the palette. The function does not retrieve the LOGPALETTE structure defining the palette. To retrieve information
            about palette entries, an application can call the GetPaletteEntries function.
            </para>
            <para>
            If <paramref name="hgdiobj"/> is a handle to a font, the LOGFONT that is returned is the LOGFONT used to create the font. If
            Windows had to make some interpolation of the font because the precise LOGFONT could not be represented, the interpolation will
            not be reflected in the LOGFONT. For example, if you ask for a vertical version of a font that doesn't support vertical painting,
            the LOGFONT indicates the font is vertical, but Windows will paint it horizontally.
            </para>
            </remarks>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.GetObject``1(System.IntPtr)">
            <summary>The GetObject function retrieves information for the specified graphics object.</summary>
            <typeparam name="T">The output structure type.</typeparam>
            <param name="hgdiobj">
            A handle to the graphics object of interest. This can be a handle to one of the following: a logical bitmap, a brush, a font, a
            palette, a pen, or a device independent bitmap created by calling the CreateDIBSection function.
            </param>
            <returns>The output structure holding the information for the graphics object.</returns>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.SelectObject(Vanara.Interop.NativeMethods.SafeDCHandle,System.IntPtr)">
            <summary>
            The SelectObject function selects an object into the specified device context (DC). The new object replaces the previous object
            of the same type.
            </summary>
            <param name="hDC">A handle to the DC.</param>
            <param name="hObject">
            A handle to the object to be selected. The specified object must have been created by using one of the following functions.
            </param>
            <returns>
            If the selected object is not a region and the function succeeds, the return value is a handle to the object being replaced. If
            the selected object is a region and the function succeeds, the return value is one of the following values.
            </returns>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.SetBkMode(Vanara.Interop.NativeMethods.SafeDCHandle,Vanara.Interop.NativeMethods.BackgroundMode)">
            <summary>
            The SetBkMode function sets the background mix mode of the specified device context. The background mix mode is used with text,
            hatched brushes, and pen styles that are not solid lines.
            </summary>
            <param name="hdc">A handle to the device context.</param>
            <param name="mode">The background mode.</param>
            <returns>
            If the function succeeds, the return value specifies the previous background mode. If the function fails, the return value is zero.
            </returns>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.SetLayout(Vanara.Interop.NativeMethods.SafeDCHandle,Vanara.Interop.NativeMethods.DCLayout)">
            <summary>The SetLayout function changes the layout of a device context (DC).</summary>
            <param name="hdc">A handle to the DC.</param>
            <param name="dwLayout">The DC layout.</param>
            <returns>If the function succeeds, it returns the previous layout of the DC. If the function fails, it returns GDI_ERROR.</returns>
            <remarks>
            The layout specifies the order in which text and graphics are revealed in a window or a device context. The default is left to
            right. The SetLayout function changes this to be right to left, which is the standard in Arabic and Hebrew cultures.
            </remarks>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.TransparentBlt(Vanara.Interop.NativeMethods.SafeDCHandle,System.Int32,System.Int32,System.Int32,System.Int32,Vanara.Interop.NativeMethods.SafeDCHandle,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            The TransparentBlt function performs a bit-block transfer of the color data corresponding to a rectangle of pixels from the
            specified source device context into a destination device context.
            </summary>
            <param name="hdcDest">A handle to the destination device context.</param>
            <param name="xOriginDest">The x-coordinate, in logical units, of the upper-left corner of the destination rectangle.</param>
            <param name="yOriginDest">The y-coordinate, in logical units, of the upper-left corner of the destination rectangle.</param>
            <param name="wDest">The width, in logical units, of the destination rectangle.</param>
            <param name="hDest">The height, in logical units, of the destination rectangle.</param>
            <param name="hdcSrc">A handle to the source device context.</param>
            <param name="xOriginSrc">The x-coordinate, in logical units, of the upper-left corner of the source rectangle.</param>
            <param name="yOriginSrc">The y-coordinate, in logical units, of the upper-left corner of the source rectangle.</param>
            <param name="wSrc">The width, in logical units, of the source rectangle.</param>
            <param name="hSrc">The height, in logical units, of the source rectangle.</param>
            <param name="crTransparent">The RGB color in the source bitmap to treat as transparent.</param>
            <returns>If the function succeeds, the return value is TRUE. If the function fails, the return value is FALSE.</returns>
            <remarks>
            The TransparentBlt function works with compatible bitmaps (DDBs).
            <para>
            The TransparentBlt function supports all formats of source bitmaps. However, for 32 bpp bitmaps, it just copies the alpha value
            over. Use AlphaBlend to specify 32 bits-per-pixel bitmaps with transparency.
            </para>
            <para>
            If the source and destination rectangles are not the same size, the source bitmap is stretched to match the destination
            rectangle. When the SetStretchBltMode function is used, the iStretchMode modes of BLACKONWHITE and WHITEONBLACK are converted to
            COLORONCOLOR for the TransparentBlt function.
            </para>
            <para>
            The destination device context specifies the transformation type for the destination coordinates. The source device context
            specifies the transformation type for the source coordinates.
            </para>
            <para>TransparentBlt does not mirror a bitmap if either the width or height, of either the source or destination, is negative.</para>
            <para>
            When used in a multiple monitor system, both hdcSrc and hdcDest must refer to the same device or the function will fail. To
            transfer data between DCs for different devices, convert the memory bitmap to a DIB by calling GetDIBits. To display the DIB to
            the second device, call SetDIBits or StretchDIBits.
            </para>
            </remarks>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.BLENDFUNCTION">
            <summary>The BLENDFUNCTION structure controls blending by specifying the blending functions for source and destination bitmaps.</summary>
            <remarks>See information on how this function determines the resulting values on <a href="https://msdn.microsoft.com/en-us/library/dd183393(v=vs.85).aspx">MSDN</a>.</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BLENDFUNCTION.BlendOp">
            <summary>
            The source blend operation. Currently, the only source and destination blend operation that has been defined is AC_SRC_OVER.
            For details, see the following Remarks section.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BLENDFUNCTION.BlendFlags">
            <summary>Must be zero.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BLENDFUNCTION.SourceConstantAlpha">
            <summary>
            Specifies an alpha transparency value to be used on the entire source bitmap. The SourceConstantAlpha value is combined with
            any per-pixel alpha values in the source bitmap. If you set SourceConstantAlpha to 0, it is assumed that your image is
            transparent. Set the SourceConstantAlpha value to 255 (opaque) when you only want to use per-pixel alpha values.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.BLENDFUNCTION.AlphaFormat">
            <summary>
            This member controls the way the source and destination bitmaps are interpreted. AlphaFormat has the following value.
            <para>
            <c>AC_SRC_ALPHA</c> This flag is set when the bitmap has an Alpha channel (that is, per-pixel alpha). Note that the APIs use
            premultiplied alpha, which means that the red, green and blue channel values in the bitmap must be premultiplied with the
            alpha channel value. For example, if the alpha channel value is x, the red, green and blue channels must be multiplied by x
            and divided by 0xff prior to the call.
            </para>
            </summary>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.BLENDFUNCTION.#ctor(System.Byte)">
            <summary>Initializes a new instance of the <see cref="T:Vanara.Interop.NativeMethods.BLENDFUNCTION"/> struct and sets the alpha value.</summary>
            <param name="alpha">The alpha.</param>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LoadImageType.BITMAP">
            <summary>Loads a bitmap.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LoadImageType.ICON">
            <summary>Loads an icon.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LoadImageType.CURSOR">
            <summary>Loads a cursor.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.LoadImageType.IMAGE_ENHMETAFILE">
            <summary>Loads an enhanced metafile.</summary>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.SetWindowPosFlags">
            <summary>Window sizing and positioning flags.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SetWindowPosFlags.AsynchronousWindowPosition">
            <summary>
            If the calling thread and the thread that owns the window are attached to different input queues, the system posts the
            request to the thread that owns the window. This prevents the calling thread from blocking its execution while other threads
            process the request.
            </summary>
            <remarks>SWP_ASYNCWINDOWPOS</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SetWindowPosFlags.DeferErase">
            <summary>Prevents generation of the WM_SYNCPAINT message.</summary>
            <remarks>SWP_DEFERERASE</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SetWindowPosFlags.DrawFrame">
            <summary>Draws a frame (defined in the window's class description) around the window.</summary>
            <remarks>SWP_DRAWFRAME</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SetWindowPosFlags.FrameChanged">
            <summary>
            Applies new frame styles set using the SetWindowLong function. Sends a WM_NCCALCSIZE message to the window, even if the
            window's size is not being changed. If this flag is not specified, WM_NCCALCSIZE is sent only when the window's size is being changed.
            </summary>
            <remarks>SWP_FRAMECHANGED</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SetWindowPosFlags.HideWindow">
            <summary>Hides the window.</summary>
            <remarks>SWP_HIDEWINDOW</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SetWindowPosFlags.DoNotActivate">
            <summary>
            Does not activate the window. If this flag is not set, the window is activated and moved to the top of either the topmost or
            non-topmost group (depending on the setting of the hWndInsertAfter parameter).
            </summary>
            <remarks>SWP_NOACTIVATE</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SetWindowPosFlags.DoNotCopyBits">
            <summary>
            Discards the entire contents of the client area. If this flag is not specified, the valid contents of the client area are
            saved and copied back into the client area after the window is sized or repositioned.
            </summary>
            <remarks>SWP_NOCOPYBITS</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SetWindowPosFlags.IgnoreMove">
            <summary>Retains the current position (ignores X and Y parameters).</summary>
            <remarks>SWP_NOMOVE</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SetWindowPosFlags.DoNotChangeOwnerZOrder">
            <summary>Does not change the owner window's position in the Z order.</summary>
            <remarks>SWP_NOOWNERZORDER</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SetWindowPosFlags.DoNotRedraw">
            <summary>
            Does not redraw changes. If this flag is set, no repainting of any kind occurs. This applies to the client area, the
            nonclient area (including the title bar and scroll bars), and any part of the parent window uncovered as a result of the
            window being moved. When this flag is set, the application must explicitly invalidate or redraw any parts of the window and
            parent window that need redrawing.
            </summary>
            <remarks>SWP_NOREDRAW</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SetWindowPosFlags.DoNotReposition">
            <summary>Same as the SWP_NOOWNERZORDER flag.</summary>
            <remarks>SWP_NOREPOSITION</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SetWindowPosFlags.DoNotSendChangingEvent">
            <summary>Prevents the window from receiving the WM_WINDOWPOSCHANGING message.</summary>
            <remarks>SWP_NOSENDCHANGING</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SetWindowPosFlags.IgnoreResize">
            <summary>Retains the current size (ignores the cx and cy parameters).</summary>
            <remarks>SWP_NOSIZE</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SetWindowPosFlags.IgnoreZOrder">
            <summary>Retains the current Z order (ignores the hWndInsertAfter parameter).</summary>
            <remarks>SWP_NOZORDER</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SetWindowPosFlags.ShowWindow">
            <summary>Displays the window.</summary>
            <remarks>SWP_SHOWWINDOW</remarks>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.WindowLongFlags">
            <summary>
            Flags used for <see cref="M:Vanara.Interop.NativeMethods.GetWindowLong(System.IntPtr,System.Int32)"/> and <see cref="M:Vanara.Interop.NativeMethods.SetWindowLong(System.IntPtr,System.Int32,System.IntPtr)"/> methods to retrieve
            information about a window.
            </summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.WindowLongFlags.ExtendedWindowStyles">
            <summary>The extended window styles</summary>
            <remarks>GWL_EXSTYLE</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.WindowLongFlags.InstanceHandle">
            <summary>The application instance handle</summary>
            <remarks>GWL_HINSTANCE</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.WindowLongFlags.ParentWindowHandle">
            <summary>The parent window handle</summary>
            <remarks>GWL_HWNDPARENT</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.WindowLongFlags.WindowIdentifier">
            <summary>The window identifier</summary>
            <remarks>GWL_ID</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.WindowLongFlags.WindowStyles">
            <summary>The window styles</summary>
            <remarks>GWL_STYLE</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.WindowLongFlags.WindowUserData">
            <summary>The window user data</summary>
            <remarks>GWL_USERDATA</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.WindowLongFlags.WindowProcedure">
            <summary>The window procedure address or handle</summary>
            <remarks>GWL_WNDPROC</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.WindowLongFlags.DialogUserData">
            <summary>The dialog user data</summary>
            <remarks>DWLP_USER</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.WindowLongFlags.DialogMessageResult">
            <summary>The dialog procedure message result</summary>
            <remarks>DWLP_MSGRESULT</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.WindowLongFlags.DialogProcedure">
            <summary>The dialog procedure address or handle</summary>
            <remarks>DWLP_DLGPROC</remarks>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.SpecialWindowHandles">
            <summary>Special window handles</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SpecialWindowHandles.HwndBottom">
            <summary>
            Places the window at the bottom of the Z order. If the hWnd parameter identifies a topmost window, the window loses its
            topmost status and is placed at the bottom of all other windows.
            </summary>
            <remarks>HWND_BOTTOM</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SpecialWindowHandles.HwndNoTopMost">
            <summary>
            Places the window above all non-topmost windows (that is, behind all topmost windows). This flag has no effect if the window
            is already a non-topmost window.
            </summary>
            <remarks>HWND_NOTOPMOST</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SpecialWindowHandles.HwndTop">
            <summary>Places the window at the top of the Z order.</summary>
            <remarks>HWND_TOP</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.SpecialWindowHandles.HwndTopMost">
            <summary>Places the window above all non-topmost windows. The window maintains its topmost position even when it is deactivated.</summary>
            <remarks>HWND_TOPMOST</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.DrawThemeParentBackgroundFlags.WindowDC">
            <summary>If set, hdc is assumed to be a window DC, not a client DC.</summary>
            <remarks>DTPB_WINDOWDC</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.DrawThemeParentBackgroundFlags.UseCtlColorStaticMsg">
            <summary>
            If set, this function sends a WM_CTLCOLORSTATIC message to the parent and uses the brush if one is provided. Otherwise, it
            uses COLOR_BTNFACE.
            </summary>
            <remarks>DTPB_USECTLCOLORSTATIC</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.DrawThemeParentBackgroundFlags.UseEraseBkgndMsg">
            <summary>
            If set, this function returns S_OK without sending a WM_CTLCOLORSTATIC message if the parent actually painted on WM_ERASEBKGND.
            </summary>
            <remarks>DTPB_USEERASEBKGND</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.OpenThemeDataOptions.ForceRectSizing">
            <summary>Forces drawn images from this theme to stretch to fit the rectangles specified by drawing functions.</summary>
            <remarks>OTD_FORCE_RECT_SIZING</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.OpenThemeDataOptions.NonClient">
            <summary>Allows theme elements to be drawn in the non-client area of the window.</summary>
            <remarks>OTD_NONCLIENT</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.TextShadowType.None">
            <summary>No shadow will be drawn.</summary>
            <remarks>TST_NONE</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.TextShadowType.Single">
            <summary>The shadow will be drawn to appear detailed underneath text.</summary>
            <remarks>TST_SINGLE</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.TextShadowType.Continuous">
            <summary>The shadow will be drawn to appear blurred underneath text.</summary>
            <remarks>TST_CONTINUOUS</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.ThemePropertyOrigin.State">
            <summary>Property was found in the state section.</summary>
            <remarks>PO_STATE</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.ThemePropertyOrigin.Part">
            <summary>Property was found in the part section.</summary>
            <remarks>PO_PART</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.ThemePropertyOrigin.Class">
            <summary>Property was found in the class section.</summary>
            <remarks>PO_CLASS</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.ThemePropertyOrigin.Global">
            <summary>Property was found in the list of global variables.</summary>
            <remarks>PO_GLOBAL</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.ThemePropertyOrigin.NotFound">
            <summary>Property was not found.</summary>
            <remarks>PO_NOTFOUND</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.ThemeSize.Min">
            <summary>Receives the minimum size of a visual style part.</summary>
            <remarks>TS_MIN</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.ThemeSize.True">
            <summary>Receives the size of the visual style part that will best fit the available space.</summary>
            <remarks>TS_TRUE</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.ThemeSize.Draw">
            <summary>Receives the size that the theme manager uses to draw a part.</summary>
            <remarks>TS_DRAW</remarks>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.WindowThemeNonClientAttributes.NoDrawCaption">
            <summary>Do Not Draw The Caption (Text)</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.WindowThemeNonClientAttributes.NoDrawIcon">
            <summary>Do Not Draw the Icon</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.WindowThemeNonClientAttributes.NoSysMenu">
            <summary>Do Not Show the System Menu</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.WindowThemeNonClientAttributes.NoMirrorHelp">
            <summary>Do Not Mirror the Question mark Symbol</summary>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.DrawThemeTextOptions">
            <summary>Defines the options for the <see cref="M:Vanara.Interop.NativeMethods.DrawThemeTextEx(Vanara.Interop.NativeMethods.SafeThemeHandle,Vanara.Interop.NativeMethods.SafeDCHandle,System.Int32,System.Int32,System.String,System.Int32,System.Windows.Forms.TextFormatFlags,Vanara.Interop.NativeMethods.RECT@,Vanara.Interop.NativeMethods.DrawThemeTextOptions@)"/> function.</summary>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.DrawThemeTextOptions.#ctor(System.Boolean)">
            <summary>Initializes a new instance of the <see cref="T:Vanara.Interop.NativeMethods.DrawThemeTextOptions"/> struct.</summary>
            <param name="init">This value must be specified to initialize.</param>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeTextOptions.AlternateColor">
            <summary>Gets or sets a value that specifies an alternate color property to use when drawing text.</summary>
            <value>The alternate color of the text.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeTextOptions.AlternateFont">
            <summary>Gets or sets an alternate font property to use when drawing text.</summary>
            <value>The alternate font.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeTextOptions.AntiAliasedAlpha">
            <summary>
            Gets or sets a value indicating whether to draw text with antialiased alpha. Use of this flag requires a top-down DIB
            section. This flag works only if the HDC passed to function DrawThemeTextEx has a top-down DIB section currently selected in
            it. For more information, see Device-Independent Bitmaps.
            </summary>
            <value><c>true</c> if antialiased alpha; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeTextOptions.ApplyOverlay">
            <summary>
            Gets or sets a value indicating whether text will be drawn on top of the shadow and outline effects ( <c>true</c>) or if just
            the shadow and outline effects will be drawn ( <c>false</c>).
            </summary>
            <value><c>true</c> if drawn on top; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeTextOptions.BorderColor">
            <summary>Gets or sets the color of the outline that will be drawn around the text.</summary>
            <value>The color of the border.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeTextOptions.BorderSize">
            <summary>Gets or sets the radius of the outline that will be drawn around the text.</summary>
            <value>The size of the border.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeTextOptions.Callback">
            <summary>Gets or sets the callback function.</summary>
            <value>The callback function.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeTextOptions.GlowSize">
            <summary>Gets or sets the size of a glow that will be drawn on the background prior to any text being drawn.</summary>
            <value>The size of the glow.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeTextOptions.LParam">
            <summary>Gets or sets the parameter for callback back function specified by <see cref="P:Vanara.Interop.NativeMethods.DrawThemeTextOptions.Callback"/>.</summary>
            <value>The parameter.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeTextOptions.ReturnCalculatedRectangle">
            <summary>
            Gets or sets a value indicating whether the pRect parameter of the <see cref="M:Vanara.Interop.NativeMethods.DrawThemeTextEx(Vanara.Interop.NativeMethods.SafeThemeHandle,Vanara.Interop.NativeMethods.SafeDCHandle,System.Int32,System.Int32,System.String,System.Int32,System.Windows.Forms.TextFormatFlags,Vanara.Interop.NativeMethods.RECT@,Vanara.Interop.NativeMethods.DrawThemeTextOptions@)"/> function that uses this
            structure will be used as both an in and an out parameter. After the function returns, the pRect parameter will contain the
            rectangle that corresponds to the region calculated to be drawn.
            </summary>
            <value><c>true</c> if returning the calculated rectangle; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeTextOptions.ShadowColor">
            <summary>Gets or sets the color of the shadow drawn behind the text.</summary>
            <value>The color of the shadow.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeTextOptions.ShadowOffset">
            <summary>Gets or sets the amount of offset, in logical coordinates, between the shadow and the text.</summary>
            <value>The shadow offset.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeTextOptions.ShadowType">
            <summary>Gets or sets the type of the shadow that will be drawn behind the text.</summary>
            <value>The type of the shadow.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeTextOptions.TextColor">
            <summary>Gets or sets the color of the text that will be drawn.</summary>
            <value>The color of the text.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeTextOptions.Default">
            <summary>Gets an instance with default values set.</summary>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.WTA_OPTIONS">
            <summary>The Options of What Attributes to Add/Remove</summary>
        </member>
        <member name="T:Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions">
            <summary>Defines the options for the DrawThemeBackgroundEx function.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions.DrawThemeBackgroundFlags.ClipRect">
            <summary>The ClipRectangle value is defined.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions.DrawThemeBackgroundFlags.DrawSolid">
            <summary>Deprecated. Draw transparent and alpha images as solid.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions.DrawThemeBackgroundFlags.OmitBorder">
            <summary>Do not draw the border of the part (currently this value is only supported for bgtype=borderfill).</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions.DrawThemeBackgroundFlags.OmitContent">
            <summary>Do not draw the content area of the part (currently this value is only supported for bgtype=borderfill).</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions.DrawThemeBackgroundFlags.ComputingRegion">
            <summary>Deprecated.</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions.DrawThemeBackgroundFlags.HasMirroredDC">
            <summary>Assume the hdc is mirrored and flip images as appropriate (currently this value is only supported for bgtype=imagefile).</summary>
        </member>
        <member name="F:Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions.DrawThemeBackgroundFlags.DoNotMirror">
            <summary>Do not mirror the output; even in right-to-left (RTL) layout.</summary>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions.#ctor(System.Nullable{System.Drawing.Rectangle})">
            <summary>Initializes a new instance of the <see cref="T:Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions"/> class.</summary>
            <param name="clipRect">The rectangle to which drawing is clipped.</param>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions.ClipRectangle">
            <summary>Gets or sets the bounding rectangle of the clip region.</summary>
            <value>The clip rectangle.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions.OmitBorder">
            <summary>Gets or sets a value indicating whether omit drawing the border.</summary>
            <value><c>true</c> if omit border; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions.OmitContent">
            <summary>Gets or sets a value indicating whether omit drawing the content area of the part.</summary>
            <value><c>true</c> if omit content area of the part; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions.HasMirroredDC">
            <summary>Gets or sets a value indicating the hdc is mirrored and flip images as appropriate.</summary>
            <value><c>true</c> if mirrored; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions.DoNotMirror">
            <summary>Gets or sets a value indicating whether to mirror the output; even in right-to-left (RTL) layout.</summary>
            <value><c>true</c> if not mirroring; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions.op_Implicit(System.Drawing.Rectangle)~Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions">
            <summary>Performs an implicit conversion from <see cref="T:System.Drawing.Rectangle"/> to <see cref="T:Vanara.Interop.NativeMethods.DrawThemeBackgroundOptions"/>.</summary>
            <param name="clipRectangle">The clipping rectangle.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="T:Vanara.Interop.ShellItemPropertyKey">
            <summary>A representation of a shell item property key.</summary>
        </member>
        <member name="M:Vanara.Interop.ShellItemPropertyKey.#ctor(System.Guid,System.Int32)">
            <summary>Initializes a new instance of the <see cref="T:Vanara.Interop.ShellItemPropertyKey"/> struct.</summary>
            <param name="key">The key.</param>
            <param name="id">The identifier.</param>
        </member>
        <member name="P:Vanara.Interop.ShellItemPropertyKey.Key">
            <summary>Gets the key.</summary>
            <value>The key.</value>
        </member>
        <member name="P:Vanara.Interop.ShellItemPropertyKey.Id">
            <summary>Gets the identifier.</summary>
            <value>The identifier.</value>
        </member>
        <member name="M:Vanara.Interop.ShellItemPropertyKey.ToString">
            <summary>Returns a <see cref="T:System.String"/> that represents this instance.</summary>
            <returns>A <see cref="T:System.String"/> that represents this instance.</returns>
        </member>
        <member name="M:Vanara.Interop.ShellItemPropertyKey.Equals(System.Object)">
            <summary>Determines whether the specified <see cref="T:System.Object"/>, is equal to this instance.</summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
            <returns><c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Vanara.Interop.ShellItemPropertyKey.GetHashCode">
            <summary>Returns a hash code for this instance.</summary>
            <returns>A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.</returns>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys">
            <summary>Listing of known shell item property keys.</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.AcquisitionID">
             <summary>
             <para>Name:     System.AcquisitionID -- PKEY_AcquisitionID</para>
             <para>Description: Hash to determine acquisition session.
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: {65A98875-3C80-40AB-ABBC-EFDAF77DBEE2}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ApplicationName">
             <summary>
             <para>Name:     System.ApplicationName -- PKEY_ApplicationName</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)  Legacy code may treat this as VT_LPSTR.</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 18 (PIDSI_APPNAME)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Author">
             <summary>
             <para>Name:     System.Author -- PKEY_Author</para>
             <para>Description:
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)  Legacy code may treat this as VT_LPSTR.</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 4 (PIDSI_AUTHOR)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Capacity">
             <summary>
             <para>Name:     System.Capacity -- PKEY_Capacity</para>
             <para>Description: The amount of total space in bytes.
            </para>
             <para>Type:     UInt64 -- VT_UI8</para>
             <para>FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 3 (PID_VOLUME_CAPACITY)  (Filesystem Volume Properties)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Category">
             <summary>
             <para>Name:     System.Category -- PKEY_Category</para>
             <para>Description: Legacy code treats this as VT_LPSTR.
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 2 (PIDDSI_CATEGORY)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Comment">
             <summary>
             <para>Name:     System.Comment -- PKEY_Comment</para>
             <para>Description: Comments.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)  Legacy code may treat this as VT_LPSTR.</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 6 (PIDSI_COMMENTS)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Company">
             <summary>
             <para>Name:     System.Company -- PKEY_Company</para>
             <para>Description: The company or publisher.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 15 (PIDDSI_COMPANY)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ComputerName">
             <summary>
             <para>Name:     System.ComputerName -- PKEY_ComputerName</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 5 (PID_COMPUTERNAME)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ContainedItems">
             <summary>
             <para>Name:     System.ContainedItems -- PKEY_ContainedItems</para>
             <para>Description: The list of type of items, this item contains. For example, this item contains urls, attachments etc.
            This is represented as a vector array of GUIDs where each GUID represents certain type.
            </para>
             <para>Type:     Multivalue Guid -- VT_VECTOR | VT_CLSID  (For variants: VT_ARRAY | VT_CLSID)</para>
             <para>FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 29</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ContentStatus">
            <summary>
            <para>Name:     System.ContentStatus -- PKEY_ContentStatus</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 27</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ContentType">
            <summary>
            <para>Name:     System.ContentType -- PKEY_ContentType</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 26</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Copyright">
             <summary>
             <para>Name:     System.Copyright -- PKEY_Copyright</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 11 (PIDMSI_COPYRIGHT)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DateAccessed">
             <summary>
             <para>Name:     System.DateAccessed -- PKEY_DateAccessed</para>
             <para>Description: The time of the last access to the item.  The Indexing Service friendly name is 'access'.
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 16 (PID_STG_ACCESSTIME)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DateAcquired">
             <summary>
             <para>Name:     System.DateAcquired -- PKEY_DateAcquired</para>
             <para>Description: The time the file entered the system via acquisition.  This is not the same as System.DateImported.
            Examples are when pictures are acquired from a camera, or when music is purchased online.
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: {2CBAA8F5-D81F-47CA-B17A-F8D822300131}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DateArchived">
            <summary>
            <para>Name:     System.DateArchived -- PKEY_DateArchived</para>
            <para>Description:</para>
            <para>Type:     DateTime -- VT_FILETIME (For variants: VT_DATE)</para>
            <para>FormatID: {43F8D7B7-A444-4F87-9383-52271C9B915C}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DateCompleted">
            <summary>
            <para>Name:     System.DateCompleted -- PKEY_DateCompleted</para>
            <para>Description:</para>
            <para>Type:     DateTime -- VT_FILETIME (For variants: VT_DATE)</para>
            <para>FormatID: {72FAB781-ACDA-43E5-B155-B2434F85E678}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DateCreated">
             <summary>
             <para>Name:     System.DateCreated -- PKEY_DateCreated</para>
             <para>Description: The date and time the item was created. The Indexing Service friendly name is 'create'.
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 15 (PID_STG_CREATETIME)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DateImported">
             <summary>
             <para>Name:     System.DateImported -- PKEY_DateImported</para>
             <para>Description: The time the file is imported into a separate database.  This is not the same as System.DateAcquired.  (Eg, 2003:05:22 13:55:04)
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 18258</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DateModified">
             <summary>
             <para>Name:     System.DateModified -- PKEY_DateModified</para>
             <para>Description: The date and time of the last write to the item. The Indexing Service friendly name is 'write'.
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 14 (PID_STG_WRITETIME)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DescriptionID">
             <summary>
             <para>Name:     System.DescriptionID -- PKEY_DescriptionID</para>
             <para>Description: The contents of a SHDESCRIPTIONID structure as a buffer of bytes.
            </para>
             <para>Type:     Buffer -- VT_VECTOR | VT_UI1  (For variants: VT_ARRAY | VT_UI1)</para>
             <para>FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 2 (PID_DESCRIPTIONID)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DueDate">
            <summary>
            <para>Name:     System.DueDate -- PKEY_DueDate</para>
            <para>Description:</para>
            <para>Type:     DateTime -- VT_FILETIME (For variants: VT_DATE)</para>
            <para>FormatID: {3F8472B5-E0AF-4DB2-8071-C53FE76AE7CE}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.EndDate">
            <summary>
            <para>Name:     System.EndDate -- PKEY_EndDate</para>
            <para>Description:</para>
            <para>Type:     DateTime -- VT_FILETIME (For variants: VT_DATE)</para>
            <para>FormatID: {C75FAA05-96FD-49E7-9CB4-9F601082D553}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.FileAllocationSize">
             <summary>
             <para>Name:     System.FileAllocationSize -- PKEY_FileAllocationSize</para>
             <para>Description:
            </para>
             <para>Type:     UInt64 -- VT_UI8</para>
             <para>FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 18 (PID_STG_ALLOCSIZE)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.FileAttributes">
             <summary>
             <para>Name:     System.FileAttributes -- PKEY_FileAttributes</para>
             <para>Description: This is the WIN32_FIND_DATA dwFileAttributes for the file-based item.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 13 (PID_STG_ATTRIBUTES)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.FileCount">
             <summary>
             <para>Name:     System.FileCount -- PKEY_FileCount</para>
             <para>Description:
            </para>
             <para>Type:     UInt64 -- VT_UI8</para>
             <para>FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 12</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.FileDescription">
             <summary>
             <para>Name:     System.FileDescription -- PKEY_FileDescription</para>
             <para>Description: This is a user-friendly description of the file.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 3 (PIDVSI_FileDescription)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.FileExtension">
             <summary>
             <para>Name:     System.FileExtension -- PKEY_FileExtension</para>
             <para>Description: This is the file extension of the file based item, including the leading period.
            
            If System.FileName is VT_EMPTY, then this property should be too.  Otherwise, it should be derived
            appropriately by the data source from System.FileName.  If System.FileName does not have a file
            extension, this value should be VT_EMPTY.
            
            To obtain the type of any item (including an item that is not a file), use System.ItemType.
            
            Example values:
            
                If the path is...                     The property value is...
                -----------------                     ------------------------
                "c:\foo\bar\hello.txt"                ".txt"
                "\\server\share\mydir\goodnews.doc"   ".doc"
                "\\server\share\numbers.xls"          ".xls"
                "\\server\share\folder"               VT_EMPTY
                "c:\foo\MyFolder"                     VT_EMPTY
                [desktop]                             VT_EMPTY
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {E4F10A3C-49E6-405D-8288-A23BD4EEAA6C}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.FileFRN">
             <summary>
             <para>Name:     System.FileFRN -- PKEY_FileFRN</para>
             <para>Description: This is the unique file ID, also known as the File Reference Number. For a given file, this is the same value
            as is found in the structure variable FILE_ID_BOTH_DIR_INFO.FileId, via GetFileInformationByHandleEx().
            </para>
             <para>Type:     UInt64 -- VT_UI8</para>
             <para>FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 21 (PID_STG_FRN)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.FileName">
             <summary>
             <para>Name:     System.FileName -- PKEY_FileName</para>
             <para>Description: This is the file name (including extension) of the file.
            
            It is possible that the item might not exist on a filesystem (ie, it may not be opened
            using CreateFile).  Nonetheless, if the item is represented as a file from the logical sense
            (and its name follows standard Win32 file-naming syntax), then the data source should emit this property.
            
            If an item is not a file, then the value for this property is VT_EMPTY.  See
            System.ItemNameDisplay.
            
            This has the same value as System.ParsingName for items that are provided by the Shell's file folder.
            
            Example values:
            
                If the path is...                     The property value is...
                -----------------                     ------------------------
                "c:\foo\bar\hello.txt"                "hello.txt"
                "\\server\share\mydir\goodnews.doc"   "goodnews.doc"
                "\\server\share\numbers.xls"          "numbers.xls"
                "c:\foo\MyFolder"                     "MyFolder"
                (email message)                       VT_EMPTY
                (song on portable device)             "song.wma"
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {41CF5AE0-F75A-4806-BD87-59C7D9248EB9}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.FileOwner">
             <summary>
             <para>Name:     System.FileOwner -- PKEY_FileOwner</para>
             <para>Description: This is the owner of the file, according to the file system.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_Misc) {9B174B34-40FF-11D2-A27E-00C04FC30871}, 4 (PID_MISC_OWNER)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.FileVersion">
             <summary>
             <para>Name:     System.FileVersion -- PKEY_FileVersion</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 4 (PIDVSI_FileVersion)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.FindData">
             <summary>
             <para>Name:     System.FindData -- PKEY_FindData</para>
             <para>Description: WIN32_FIND_DATAW in buffer of bytes.
            </para>
             <para>Type:     Buffer -- VT_VECTOR | VT_UI1  (For variants: VT_ARRAY | VT_UI1)</para>
             <para>FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 0 (PID_FINDDATA)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.FlagColor">
             <summary>
             <para>Name:     System.FlagColor -- PKEY_FlagColor</para>
             <para>Description:
            </para>
             <para>Type:     UInt16 -- VT_UI2</para>
             <para>FormatID: {67DF94DE-0CA7-4D6F-B792-053A3E4F03CF}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.FlagColorText">
             <summary>
             <para>Name:     System.FlagColorText -- PKEY_FlagColorText</para>
             <para>Description: This is the user-friendly form of System.FlagColor.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {45EAE747-8E2A-40AE-8CBF-CA52ABA6152A}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.FlagStatus">
             <summary>
             <para>Name:     System.FlagStatus -- PKEY_FlagStatus</para>
             <para>Description: Status of Flag.  Values: (0=none 1=white 2=Red).  cdoPR_FLAG_STATUS
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 12</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.FlagStatusText">
             <summary>
             <para>Name:     System.FlagStatusText -- PKEY_FlagStatusText</para>
             <para>Description: This is the user-friendly form of System.FlagStatus.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {DC54FD2E-189D-4871-AA01-08C2F57A4ABC}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.FreeSpace">
             <summary>
             <para>Name:     System.FreeSpace -- PKEY_FreeSpace</para>
             <para>Description: The amount of free space in bytes.
            </para>
             <para>Type:     UInt64 -- VT_UI8</para>
             <para>FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 2 (PID_VOLUME_FREE)  (Filesystem Volume Properties)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.FullText">
             <summary>
             <para>Name:     System.FullText -- PKEY_FullText</para>
             <para>Description: This PKEY is used to specify search terms that should be applied as broadly as possible,
            across all valid properties for the data source(s) being searched.  It should not be
            emitted from a data source.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {1E3EE840-BC2B-476C-8237-2ACD1A839B22}, 6</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.IdentityProperty">
            <summary>
            <para>Name:     System.Identity -- PKEY_Identity</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {A26F4AFC-7346-4299-BE47-EB1AE613139F}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ImageParsingName">
            <summary>
            <para>Name:     System.ImageParsingName -- PKEY_ImageParsingName</para>
            <para>Description:</para>
            <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)</para>
            <para>FormatID: {D7750EE0-C6A4-48EC-B53E-B87B52E6D073}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Importance">
            <summary>
            <para>Name:     System.Importance -- PKEY_Importance</para>
            <para>Description:</para>
            <para>Type:     Int32 -- VT_I4</para>
            <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 11</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ImportanceText">
             <summary>
             <para>Name:     System.ImportanceText -- PKEY_ImportanceText</para>
             <para>Description: This is the user-friendly form of System.Importance.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {A3B29791-7713-4E1D-BB40-17DB85F01831}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.InfoTipText">
             <summary>
             <para>Name:     System.InfoTipText -- PKEY_InfoTipText</para>
             <para>Description: The text (with formatted property values) to show in the infotip.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 17</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.InternalName">
             <summary>
             <para>Name:     System.InternalName -- PKEY_InternalName</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 5 (PIDVSI_InternalName)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.IsAttachment">
             <summary>
             <para>Name:     System.IsAttachment -- PKEY_IsAttachment</para>
             <para>Description: Identifies if this item is an attachment.
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {F23F425C-71A1-4FA8-922F-678EA4A60408}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.IsDefaultNonOwnerSaveLocation">
             <summary>
             <para>Name:     System.IsDefaultNonOwnerSaveLocation -- PKEY_IsDefaultNonOwnerSaveLocation</para>
             <para>Description: Identifies the default save location for a library for non-owners of the library
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 5</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.IsDefaultSaveLocation">
             <summary>
             <para>Name:     System.IsDefaultSaveLocation -- PKEY_IsDefaultSaveLocation</para>
             <para>Description: Identifies the default save location for a library for the owner of the library
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 3</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.IsDeleted">
            <summary>
            <para>Name:     System.IsDeleted -- PKEY_IsDeleted</para>
            <para>Description:</para>
            <para>Type:     Boolean -- VT_BOOL</para>
            <para>FormatID: {5CDA5FC8-33EE-4FF3-9094-AE7BD8868C4D}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.IsEncrypted">
             <summary>
             <para>Name:     System.IsEncrypted -- PKEY_IsEncrypted</para>
             <para>Description: Is the item encrypted?
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {90E5E14E-648B-4826-B2AA-ACAF790E3513}, 10</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.IsFlagged">
            <summary>
            <para>Name:     System.IsFlagged -- PKEY_IsFlagged</para>
            <para>Description:</para>
            <para>Type:     Boolean -- VT_BOOL</para>
            <para>FormatID: {5DA84765-E3FF-4278-86B0-A27967FBDD03}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.IsFlaggedComplete">
            <summary>
            <para>Name:     System.IsFlaggedComplete -- PKEY_IsFlaggedComplete</para>
            <para>Description:</para>
            <para>Type:     Boolean -- VT_BOOL</para>
            <para>FormatID: {A6F360D2-55F9-48DE-B909-620E090A647C}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.IsIncomplete">
             <summary>
             <para>Name:     System.IsIncomplete -- PKEY_IsIncomplete</para>
             <para>Description: Identifies if the message was not completely received for some error condition.
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {346C8BD1-2E6A-4C45-89A4-61B78E8E700F}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.IsLocationSupported">
             <summary>
             <para>Name:     System.IsLocationSupported -- PKEY_IsLocationSupported</para>
             <para>Description: A bool value to know if a location is supported (locally indexable, or remotely indexed).
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 8</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.IsPinnedToNameSpaceTree">
             <summary>
             <para>Name:     System.IsPinnedToNameSpaceTree -- PKEY_IsPinnedToNameSpaceTree</para>
             <para>Description: A bool value to know if a shell folder is pinned to the navigation pane
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.IsRead">
             <summary>
             <para>Name:     System.IsRead -- PKEY_IsRead</para>
             <para>Description: Has the item been read?
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 10</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.IsSearchOnlyItem">
             <summary>
             <para>Name:     System.IsSearchOnlyItem -- PKEY_IsSearchOnlyItem</para>
             <para>Description: Identifies if a location or a library is search only
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 4</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.IsSendToTarget">
             <summary>
             <para>Name:     System.IsSendToTarget -- PKEY_IsSendToTarget</para>
             <para>Description: Provided by certain shell folders. Return TRUE if the folder is a valid Send To target.
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 33</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.IsShared">
             <summary>
             <para>Name:     System.IsShared -- PKEY_IsShared</para>
             <para>Description: Is this item shared?  This only checks for ACLs that are not inherited.
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {EF884C5B-2BFE-41BB-AAE5-76EEDF4F9902}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ItemAuthors">
             <summary>
             <para>Name:     System.ItemAuthors -- PKEY_ItemAuthors</para>
             <para>Description: This is the generic list of authors associated with an item.
            
            For example, the artist name for a track is the item author.
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {D0A04F0A-462A-48A4-BB2F-3706E88DBD7D}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ItemClassType">
            <summary>
            <para>Name:     System.ItemClassType -- PKEY_ItemClassType</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {048658AD-2DB8-41A4-BBB6-AC1EF1207EB1}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ItemDate">
             <summary>
             <para>Name:     System.ItemDate -- PKEY_ItemDate</para>
             <para>Description: This is the main date for an item. The date of interest.
            
            For example, for photos this maps to System.Photo.DateTaken.
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: {F7DB74B4-4287-4103-AFBA-F1B13DCD75CF}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ItemFolderNameDisplay">
             <summary>
             <para>Name:     System.ItemFolderNameDisplay -- PKEY_ItemFolderNameDisplay</para>
             <para>Description: This is the user-friendly display name of the parent folder of an item.
            
            If System.ItemFolderPathDisplay is VT_EMPTY, then this property should be too.  Otherwise, it
            should be derived appropriately by the data source from System.ItemFolderPathDisplay.
            
            If the folder is a file folder, the value will be localized if a localized name is available.
            
            Example values:
            
                If the path is...                     The property value is...
                -----------------                     ------------------------
                "c:\foo\bar\hello.txt"                "bar"
                "\\server\share\mydir\goodnews.doc"   "mydir"
                "\\server\share\numbers.xls"          "share"
                "c:\foo\MyFolder"                     "foo"
                "/Mailbox Account/Inbox/'Re: Hello!'" "Inbox"
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 2 (PID_STG_DIRECTORY)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ItemFolderPathDisplay">
             <summary>
             <para>Name:     System.ItemFolderPathDisplay -- PKEY_ItemFolderPathDisplay</para>
             <para>Description: This is the user-friendly display path of the parent folder of an item.
            
            If System.ItemPathDisplay is VT_EMPTY, then this property should be too.  Otherwise, it should
            be derived appropriately by the data source from System.ItemPathDisplay.
            
            Example values:
            
                If the path is...                     The property value is...
                -----------------                     ------------------------
                "c:\foo\bar\hello.txt"                "c:\foo\bar"
                "\\server\share\mydir\goodnews.doc"   "\\server\share\mydir"
                "\\server\share\numbers.xls"          "\\server\share"
                "c:\foo\MyFolder"                     "c:\foo"
                "/Mailbox Account/Inbox/'Re: Hello!'" "/Mailbox Account/Inbox"
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 6</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ItemFolderPathDisplayNarrow">
             <summary>
             <para>Name:     System.ItemFolderPathDisplayNarrow -- PKEY_ItemFolderPathDisplayNarrow</para>
             <para>Description: This is the user-friendly display path of the parent folder of an item.  The format of the string
            should be tailored such that the folder name comes first, to optimize for a narrow viewing column.
            
            If the folder is a file folder, the value includes localized names if they are present.
            
            If System.ItemFolderPathDisplay is VT_EMPTY, then this property should be too.  Otherwise, it should
            be derived appropriately by the data source from System.ItemFolderPathDisplay.
            
            Example values:
            
                If the path is...                     The property value is...
                -----------------                     ------------------------
                "c:\foo\bar\hello.txt"                "bar (c:\foo)"
                "\\server\share\mydir\goodnews.doc"   "mydir (\\server\share)"
                "\\server\share\numbers.xls"          "share (\\server)"
                "c:\foo\MyFolder"                     "foo (c:\)"
                "/Mailbox Account/Inbox/'Re: Hello!'" "Inbox (/Mailbox Account)"
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {DABD30ED-0043-4789-A7F8-D013A4736622}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ItemName">
             <summary>
             <para>Name:     System.ItemName -- PKEY_ItemName</para>
             <para>Description: This is the base-name of the System.ItemNameDisplay.
            
            If the item is a file this property
            includes the extension in all cases, and will be localized if a localized name is available.
            
            If the item is a message, then the value of this property does not include the forwarding or
            reply prefixes (see System.ItemNamePrefix).
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {6B8DA074-3B5C-43BC-886F-0A2CDCE00B6F}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ItemNameDisplay">
             <summary>
             <para>Name:     System.ItemNameDisplay -- PKEY_ItemNameDisplay</para>
             <para>Description: This is the display name in "most complete" form.  This is the best effort unique representation
            of the name of an item that makes sense for end users to read.  It is the concatentation of
            System.ItemNamePrefix and System.ItemName.
            
            If the item is a file this property
            includes the extension in all cases, and will be localized if a localized name is available.
            
            There are acceptable cases when System.FileName is not VT_EMPTY, yet the value of this property
            is completely different.  Email messages are a key example.  If the item is an email message,
            the item name is likely the subject.  In that case, the value must be the concatenation of the
            System.ItemNamePrefix and System.ItemName.  Since the value of System.ItemNamePrefix excludes
            any trailing whitespace, the concatenation must include a whitespace when generating System.ItemNameDisplay.
            
            Note that this property is not guaranteed to be unique, but the idea is to promote the most likely
            candidate that can be unique and also makes sense for end users. For example, for documents, you
            might think about using System.Title as the System.ItemNameDisplay, but in practice the title of
            the documents may not be useful or unique enough to be of value as the sole System.ItemNameDisplay.
            Instead, providing the value of System.FileName as the value of System.ItemNameDisplay is a better
            candidate.  In Windows Mail, the emails are stored in the file system as .eml files and the
            System.FileName for those files are not human-friendly as they contain GUIDs. In this example,
            promoting System.Subject as System.ItemNameDisplay makes more sense.
            
            Compatibility notes:
            
            Shell folder implementations on Vista: use PKEY_ItemNameDisplay for the name column when
            you want Explorer to call ISF::GetDisplayNameOf(SHGDN_NORMAL) to get the value of the name. Use
            another PKEY (like PKEY_ItemName) when you want Explorer to call either the folder's property store or
            ISF2::GetDetailsEx in order to get the value of the name.
            
            Shell folder implementations on XP: the first column needs to be the name column, and Explorer
            will call ISF::GetDisplayNameOf to get the value of the name.  The PKEY/SCID does not matter.
            
            Example values:
            
                File:          "hello.txt"
                Message:       "Re: Let's talk about Tom's argyle socks!"
                Device folder: "song.wma"
                Folder:        "Documents"
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 10 (PID_STG_NAME)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ItemNamePrefix">
             <summary>
             <para>Name:     System.ItemNamePrefix -- PKEY_ItemNamePrefix</para>
             <para>Description: This is the prefix of an item, used for email messages.
            where the subject begins with "Re:" which is the prefix.
            
            If the item is a file, then the value of this property is VT_EMPTY.
            
            If the item is a message, then the value of this property is the forwarding or reply
            prefixes (including delimiting colon, but no whitespace), or VT_EMPTY if there is no prefix.
            
            Example values:
            
            System.ItemNamePrefix    System.ItemName      System.ItemNameDisplay
            ---------------------    -------------------  ----------------------
            VT_EMPTY                 "Great day"          "Great day"
            "Re:"                    "Great day"          "Re: Great day"
            "Fwd: "                  "Monthly budget"     "Fwd: Monthly budget"
            VT_EMPTY                 "accounts.xls"       "accounts.xls"
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {D7313FF1-A77A-401C-8C99-3DBDD68ADD36}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ItemParticipants">
             <summary>
             <para>Name:     System.ItemParticipants -- PKEY_ItemParticipants</para>
             <para>Description: This is the generic list of people associated with an item and who contributed
            to the item.
            
            For example, this is the combination of people in the To list, Cc list and
            sender of an email message.
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {D4D0AA16-9948-41A4-AA85-D97FF9646993}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ItemPathDisplay">
             <summary>
             <para>Name:     System.ItemPathDisplay -- PKEY_ItemPathDisplay</para>
             <para>Description: This is the user-friendly display path to the item.
            
            If the item is a file or folder this property
            includes the extension in all cases, and will be localized if a localized name is available.
            
            For other items,this is the user-friendly equivalent, assuming the item exists in hierarchical storage.
            
            Unlike System.ItemUrl, this property value does not include the URL scheme.
            
            To parse an item path, use System.ItemUrl or System.ParsingPath.  To reference shell
            namespace items using shell APIs, use System.ParsingPath.
            
            Example values:
            
                If the path is...                     The property value is...
                -----------------                     ------------------------
                "c:\foo\bar\hello.txt"                "c:\foo\bar\hello.txt"
                "\\server\share\mydir\goodnews.doc"   "\\server\share\mydir\goodnews.doc"
                "\\server\share\numbers.xls"          "\\server\share\numbers.xls"
                "c:\foo\MyFolder"                     "c:\foo\MyFolder"
                "/Mailbox Account/Inbox/'Re: Hello!'" "/Mailbox Account/Inbox/'Re: Hello!'"
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 7</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ItemPathDisplayNarrow">
             <summary>
             <para>Name:     System.ItemPathDisplayNarrow -- PKEY_ItemPathDisplayNarrow</para>
             <para>Description: This is the user-friendly display path to the item. The format of the string should be
            tailored such that the name comes first, to optimize for a narrow viewing column.
            
            If the item is a file, the value excludes the file extension, and includes localized names if they are present.
            If the item is a message, the value includes the System.ItemNamePrefix.
            
            To parse an item path, use System.ItemUrl or System.ParsingPath.
            
            Example values:
            
                If the path is...                     The property value is...
                -----------------                     ------------------------
                "c:\foo\bar\hello.txt"                "hello (c:\foo\bar)"
                "\\server\share\mydir\goodnews.doc"   "goodnews (\\server\share\mydir)"
                "\\server\share\folder"               "folder (\\server\share)"
                "c:\foo\MyFolder"                     "MyFolder (c:\foo)"
                "/Mailbox Account/Inbox/'Re: Hello!'" "Re: Hello! (/Mailbox Account/Inbox)"
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 8</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ItemType">
             <summary>
             <para>Name:     System.ItemType -- PKEY_ItemType</para>
             <para>Description: This is the canonical type of the item and is intended to be programmatically
            parsed.
            
            If there is no canonical type, the value is VT_EMPTY.
            
            If the item is a file (ie, System.FileName is not VT_EMPTY), the value is the same as
            System.FileExtension.
            
            Use System.ItemTypeText when you want to display the type to end users in a view.  (If
             the item is a file, passing the System.ItemType value to PSFormatForDisplay will
             result in the same value as System.ItemTypeText.)
            
            Example values:
            
                If the path is...                     The property value is...
                -----------------                     ------------------------
                "c:\foo\bar\hello.txt"                ".txt"
                "\\server\share\mydir\goodnews.doc"   ".doc"
                "\\server\share\folder"               "Directory"
                "c:\foo\MyFolder"                     "Directory"
                [desktop]                             "Folder"
                "/Mailbox Account/Inbox/'Re: Hello!'" "MAPI/IPM.Message"
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 11</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ItemTypeText">
             <summary>
             <para>Name:     System.ItemTypeText -- PKEY_ItemTypeText</para>
             <para>Description: This is the user friendly type name of the item.  This is not intended to be
            programmatically parsed.
            
            If System.ItemType is VT_EMPTY, the value of this property is also VT_EMPTY.
            
            If the item is a file, the value of this property is the same as if you passed the
            file's System.ItemType value to PSFormatForDisplay.
            
            This property should not be confused with System.Kind, where System.Kind is a high-level
            user friendly kind name. For example, for a document, System.Kind = "Document" and
            System.Item.Type = ".doc" and System.Item.TypeText = "Microsoft Word Document"
            
            Example values:
            
                If the path is...                     The property value is...
                -----------------                     ------------------------
                "c:\foo\bar\hello.txt"                "Text File"
                "\\server\share\mydir\goodnews.doc"   "Microsoft Word Document"
                "\\server\share\folder"               "File Folder"
                "c:\foo\MyFolder"                     "File Folder"
                "/Mailbox Account/Inbox/'Re: Hello!'" "Outlook E-Mail Message"
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 4 (PID_STG_STORAGETYPE)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ItemUrl">
             <summary>
             <para>Name:     System.ItemUrl -- PKEY_ItemUrl</para>
             <para>Description: This always represents a well formed URL that points to the item.
            
            To reference shell namespace items using shell APIs, use System.ParsingPath.
            
            Example values:
            
                Files:    "file:///c:/foo/bar/hello.txt"
                          "csc://{GUID}/..."
                Messages: "mapi://..."
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_Query) {49691C90-7E17-101A-A91C-08002B2ECDA9}, 9 (DISPID_QUERY_VIRTUALPATH)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Keywords">
             <summary>
             <para>Name:     System.Keywords -- PKEY_Keywords</para>
             <para>Description: The keywords for the item.  Also referred to as tags.
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)  Legacy code may treat this as VT_LPSTR.</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 5 (PIDSI_KEYWORDS)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Kind">
             <summary>
             <para>Name:     System.Kind -- PKEY_Kind</para>
             <para>Description: System.Kind is used to map extensions to various .Search folders.
            Extensions are mapped to Kinds at HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\KindMap
            The list of kinds is not extensible.
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {1E3EE840-BC2B-476C-8237-2ACD1A839B22}, 3</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.KindText">
             <summary>
             <para>Name:     System.KindText -- PKEY_KindText</para>
             <para>Description: This is the user-friendly form of System.Kind.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {F04BEF95-C585-4197-A2B7-DF46FDC9EE6D}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Language">
             <summary>
             <para>Name:     System.Language -- PKEY_Language</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 28</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.MileageInformation">
            <summary>
            <para>Name:     System.MileageInformation -- PKEY_MileageInformation</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {FDF84370-031A-4ADD-9E91-0D775F1C6605}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.MIMEType">
             <summary>
             <para>Name:     System.MIMEType -- PKEY_MIMEType</para>
             <para>Description: The MIME type.  Eg, for EML files: 'message/rfc822'.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {0B63E350-9CCC-11D0-BCDB-00805FCCCE04}, 5</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.NamespaceCLSID">
             <summary>
             <para>Name:     System.NamespaceCLSID -- PKEY_NamespaceCLSID</para>
             <para>Description: The CLSID of the name space extension for an item, the object that implements IShellFolder for this item
            </para>
             <para>Type:     Guid -- VT_CLSID</para>
             <para>FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 6</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Null">
            <summary>
            <para>Name:     System.Null -- PKEY_Null</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {00000000-0000-0000-0000-000000000000}, 0</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.OfflineAvailability">
            <summary>
            <para>Name:     System.OfflineAvailability -- PKEY_OfflineAvailability</para>
            <para>Description:</para>
            <para>Type:     UInt32 -- VT_UI4</para>
            <para>FormatID: {A94688B6-7D9F-4570-A648-E3DFC0AB2B3F}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.OfflineStatus">
            <summary>
            <para>Name:     System.OfflineStatus -- PKEY_OfflineStatus</para>
            <para>Description:</para>
            <para>Type:     UInt32 -- VT_UI4</para>
            <para>FormatID: {6D24888F-4718-4BDA-AFED-EA0FB4386CD8}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.OriginalFileName">
             <summary>
             <para>Name:     System.OriginalFileName -- PKEY_OriginalFileName</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 6</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.OwnerSID">
             <summary>
             <para>Name:     System.OwnerSID -- PKEY_OwnerSID</para>
             <para>Description: SID of the user that owns the library.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {5D76B67F-9B3D-44BB-B6AE-25DA4F638A67}, 6</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ParentalRating">
             <summary>
             <para>Name:     System.ParentalRating -- PKEY_ParentalRating</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 21 (PIDMSI_PARENTAL_RATING)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ParentalRatingReason">
            <summary>
            <para>Name:     System.ParentalRatingReason -- PKEY_ParentalRatingReason</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {10984E0A-F9F2-4321-B7EF-BAF195AF4319}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ParentalRatingsOrganization">
            <summary>
            <para>Name:     System.ParentalRatingsOrganization -- PKEY_ParentalRatingsOrganization</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {A7FE0840-1344-46F0-8D37-52ED712A4BF9}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ParsingBindContext">
             <summary>
             <para>Name:     System.ParsingBindContext -- PKEY_ParsingBindContext</para>
             <para>Description: used to get the IBindCtx for an item for parsing
            </para>
             <para>Type:     Any -- VT_NULL  Legacy code may treat this as VT_UNKNOWN.</para>
             <para>FormatID: {DFB9A04D-362F-4CA3-B30B-0254B17B5B84}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ParsingName">
             <summary>
             <para>Name:     System.ParsingName -- PKEY_ParsingName</para>
             <para>Description: The shell namespace name of an item relative to a parent folder.  This name may be passed to
            IShellFolder::ParseDisplayName() of the parent shell folder.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 24</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ParsingPath">
             <summary>
             <para>Name:     System.ParsingPath -- PKEY_ParsingPath</para>
             <para>Description: This is the shell namespace path to the item.  This path may be passed to
            SHParseDisplayName to parse the path to the correct shell folder.
            
            If the item is a file, the value is identical to System.ItemPathDisplay.
            
            If the item cannot be accessed through the shell namespace, this value is VT_EMPTY.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 30</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PerceivedType">
             <summary>
             <para>Name:     System.PerceivedType -- PKEY_PerceivedType</para>
             <para>Description: The perceived type of a shell item, based upon its canonical type.
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 9</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PercentFull">
             <summary>
             <para>Name:     System.PercentFull -- PKEY_PercentFull</para>
             <para>Description: The amount filled as a percentage, multiplied by 100 (ie, the valid range is 0 through 100).
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 5  (Filesystem Volume Properties)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Priority">
             <summary>
             <para>Name:     System.Priority -- PKEY_Priority</para>
             <para>Description:
            </para>
             <para>Type:     UInt16 -- VT_UI2</para>
             <para>FormatID: {9C1FCF74-2D97-41BA-B4AE-CB2E3661A6E4}, 5</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PriorityText">
             <summary>
             <para>Name:     System.PriorityText -- PKEY_PriorityText</para>
             <para>Description: This is the user-friendly form of System.Priority.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {D98BE98B-B86B-4095-BF52-9D23B2E0A752}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Project">
            <summary>
            <para>Name:     System.Project -- PKEY_Project</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {39A7F922-477C-48DE-8BC8-B28441E342E3}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ProviderItemID">
             <summary>
             <para>Name:     System.ProviderItemID -- PKEY_ProviderItemID</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {F21D9941-81F0-471A-ADEE-4E74B49217ED}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Rating">
             <summary>
             <para>Name:     System.Rating -- PKEY_Rating</para>
             <para>Description: Indicates the users preference rating of an item on a scale of 1-99 (1-12 = One Star,
            13-37 = Two Stars, 38-62 = Three Stars, 63-87 = Four Stars, 88-99 = Five Stars).
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 9 (PIDMSI_RATING)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.RatingText">
             <summary>
             <para>Name:     System.RatingText -- PKEY_RatingText</para>
             <para>Description: This is the user-friendly form of System.Rating.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {90197CA7-FD8F-4E8C-9DA3-B57E1E609295}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Sensitivity">
             <summary>
             <para>Name:     System.Sensitivity -- PKEY_Sensitivity</para>
             <para>Description:
            </para>
             <para>Type:     UInt16 -- VT_UI2</para>
             <para>FormatID: {F8D3F6AC-4874-42CB-BE59-AB454B30716A}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.SensitivityText">
             <summary>
             <para>Name:     System.SensitivityText -- PKEY_SensitivityText</para>
             <para>Description: This is the user-friendly form of System.Sensitivity.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {D0C7F054-3F72-4725-8527-129A577CB269}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.SFGAOFlags">
             <summary>
             <para>Name:     System.SFGAOFlags -- PKEY_SFGAOFlags</para>
             <para>Description: IShellFolder::GetAttributesOf flags, with SFGAO_PKEYSFGAOMASK attributes masked out.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 25</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.SharedWith">
             <summary>
             <para>Name:     System.SharedWith -- PKEY_SharedWith</para>
             <para>Description: Who is the item shared with?
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {EF884C5B-2BFE-41BB-AAE5-76EEDF4F9902}, 200</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ShareUserRating">
             <summary>
             <para>Name:     System.ShareUserRating -- PKEY_ShareUserRating</para>
             <para>Description:
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 12 (PIDMSI_SHARE_USER_RATING)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.SharingStatus">
             <summary>
             <para>Name:     System.SharingStatus -- PKEY_SharingStatus</para>
             <para>Description: What is the item's sharing status (not shared, shared, everyone (homegroup or everyone), or private)?
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {EF884C5B-2BFE-41BB-AAE5-76EEDF4F9902}, 300</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.SimpleRating">
             <summary>
             <para>Name:     System.SimpleRating -- PKEY_SimpleRating</para>
             <para>Description: Indicates the users preference rating of an item on a scale of 0-5 (0=unrated, 1=One Star, 2=Two Stars, 3=Three Stars,
            4=Four Stars, 5=Five Stars)
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {A09F084E-AD41-489F-8076-AA5BE3082BCA}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Size">
             <summary>
             <para>Name:     System.Size -- PKEY_Size</para>
             <para>Description:
            </para>
             <para>Type:     UInt64 -- VT_UI8</para>
             <para>FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 12 (PID_STG_SIZE)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.SoftwareUsed">
             <summary>
             <para>Name:     System.SoftwareUsed -- PKEY_SoftwareUsed</para>
             <para>Description: PropertyTagSoftwareUsed
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 305</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.SourceItem">
            <summary>
            <para>Name:     System.SourceItem -- PKEY_SourceItem</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {668CDFA5-7A1B-4323-AE4B-E527393A1D81}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.StartDate">
            <summary>
            <para>Name:     System.StartDate -- PKEY_StartDate</para>
            <para>Description:</para>
            <para>Type:     DateTime -- VT_FILETIME (For variants: VT_DATE)</para>
            <para>FormatID: {48FD6EC8-8A12-4CDF-A03E-4EC5A511EDDE}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Status">
            <summary>
            <para>Name:     System.Status -- PKEY_Status</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: (FMTID_IntSite) {000214A1-0000-0000-C000-000000000046}, 9</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Subject">
             <summary>
             <para>Name:     System.Subject -- PKEY_Subject</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 3 (PIDSI_SUBJECT)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Thumbnail">
             <summary>
             <para>Name:     System.Thumbnail -- PKEY_Thumbnail</para>
             <para>Description: A data that represents the thumbnail in VT_CF format.
            </para>
             <para>Type:     Clipboard -- VT_CF</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 17 (PIDSI_THUMBNAIL)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ThumbnailCacheId">
             <summary>
             <para>Name:     System.ThumbnailCacheId -- PKEY_ThumbnailCacheId</para>
             <para>Description: Unique value that can be used as a key to cache thumbnails. The value changes when the name, volume, or data modified
            of an item changes.
            </para>
             <para>Type:     UInt64 -- VT_UI8</para>
             <para>FormatID: {446D16B1-8DAD-4870-A748-402EA43D788C}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.ThumbnailStream">
             <summary>
             <para>Name:     System.ThumbnailStream -- PKEY_ThumbnailStream</para>
             <para>Description: Data that represents the thumbnail in VT_STREAM format that GDI+/WindowsCodecs supports (jpg, png, etc).
            </para>
             <para>Type:     Stream -- VT_STREAM</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 27</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Title">
             <summary>
             <para>Name:     System.Title -- PKEY_Title</para>
             <para>Description: Title of item.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)  Legacy code may treat this as VT_LPSTR.</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 2 (PIDSI_TITLE)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.TotalFileSize">
             <summary>
             <para>Name:     System.TotalFileSize -- PKEY_TotalFileSize</para>
             <para>Description:
            </para>
             <para>Type:     UInt64 -- VT_UI8</para>
             <para>FormatID: (FMTID_ShellDetails) {28636AA6-953D-11D2-B5D6-00C04FD918D0}, 14</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Trademarks">
             <summary>
             <para>Name:     System.Trademarks -- PKEY_Trademarks</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 9 (PIDVSI_Trademarks)</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.AppUserModel">
            <summary>AppUserModel Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.AppUserModel.ExcludeFromShowInNewInstall">
            <summary>
            <para>Name:     System.AppUserModel.ExcludeFromShowInNewInstall -- PKEY_AppUserModel_ExcludeFromShowInNewInstall</para>
            <para>Description:</para>
            <para>Type:     Boolean -- VT_BOOL</para>
            <para>FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 8</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.AppUserModel.ID">
            <summary>
            <para>Name:     System.AppUserModel.ID -- PKEY_AppUserModel_ID</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 5</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.AppUserModel.IsDestListSeparator">
            <summary>
            <para>Name:     System.AppUserModel.IsDestListSeparator -- PKEY_AppUserModel_IsDestListSeparator</para>
            <para>Description:</para>
            <para>Type:     Boolean -- VT_BOOL</para>
            <para>FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 6</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.AppUserModel.PreventPinning">
            <summary>
            <para>Name:     System.AppUserModel.PreventPinning -- PKEY_AppUserModel_PreventPinning</para>
            <para>Description:</para>
            <para>Type:     Boolean -- VT_BOOL</para>
            <para>FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 9</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.AppUserModel.RelaunchCommand">
            <summary>
            <para>Name:     System.AppUserModel.RelaunchCommand -- PKEY_AppUserModel_RelaunchCommand</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 2</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.AppUserModel.RelaunchDisplayNameResource">
            <summary>
            <para>Name:     System.AppUserModel.RelaunchDisplayNameResource -- PKEY_AppUserModel_RelaunchDisplayNameResource</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 4</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.AppUserModel.RelaunchIconResource">
            <summary>
            <para>Name:     System.AppUserModel.RelaunchIconResource -- PKEY_AppUserModel_RelaunchIconResource</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 3</para>
            </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Audio">
            <summary>Audio Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Audio.ChannelCount">
             <summary>
             <para>Name:     System.Audio.ChannelCount -- PKEY_Audio_ChannelCount</para>
             <para>Description: Indicates the channel count for the audio file.  Values: 1 (mono), 2 (stereo).
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 7 (PIDASI_CHANNEL_COUNT)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Audio.Compression">
             <summary>
             <para>Name:     System.Audio.Compression -- PKEY_Audio_Compression</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 10 (PIDASI_COMPRESSION)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Audio.EncodingBitrate">
             <summary>
             <para>Name:     System.Audio.EncodingBitrate -- PKEY_Audio_EncodingBitrate</para>
             <para>Description: Indicates the average data rate in Hz for the audio file in "bits per second".
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 4 (PIDASI_AVG_DATA_RATE)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Audio.Format">
             <summary>
             <para>Name:     System.Audio.Format -- PKEY_Audio_Format</para>
             <para>Description: Indicates the format of the audio file.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)  Legacy code may treat this as VT_BSTR.</para>
             <para>FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 2 (PIDASI_FORMAT)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Audio.IsVariableBitRate">
            <summary>
            <para>Name:     System.Audio.IsVariableBitRate -- PKEY_Audio_IsVariableBitRate</para>
            <para>Description:</para>
            <para>Type:     Boolean -- VT_BOOL</para>
            <para>FormatID: {E6822FEE-8C17-4D62-823C-8E9CFCBD1D5C}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Audio.PeakValue">
            <summary>
            <para>Name:     System.Audio.PeakValue -- PKEY_Audio_PeakValue</para>
            <para>Description:</para>
            <para>Type:     UInt32 -- VT_UI4</para>
            <para>FormatID: {2579E5D0-1116-4084-BD9A-9B4F7CB4DF5E}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Audio.SampleRate">
             <summary>
             <para>Name:     System.Audio.SampleRate -- PKEY_Audio_SampleRate</para>
             <para>Description: Indicates the audio sample rate for the audio file in "samples per second".
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 5 (PIDASI_SAMPLE_RATE)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Audio.SampleSize">
             <summary>
             <para>Name:     System.Audio.SampleSize -- PKEY_Audio_SampleSize</para>
             <para>Description: Indicates the audio sample size for the audio file in "bits per sample".
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 6 (PIDASI_SAMPLE_SIZE)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Audio.StreamName">
             <summary>
             <para>Name:     System.Audio.StreamName -- PKEY_Audio_StreamName</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 9 (PIDASI_STREAM_NAME)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Audio.StreamNumber">
             <summary>
             <para>Name:     System.Audio.StreamNumber -- PKEY_Audio_StreamNumber</para>
             <para>Description:
            </para>
             <para>Type:     UInt16 -- VT_UI2</para>
             <para>FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 8 (PIDASI_STREAM_NUMBER)</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Calendar">
            <summary>Calendar Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Calendar.Duration">
             <summary>
             <para>Name:     System.Calendar.Duration -- PKEY_Calendar_Duration</para>
             <para>Description: The duration as specified in a string.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {293CA35A-09AA-4DD2-B180-1FE245728A52}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Calendar.IsOnline">
             <summary>
             <para>Name:     System.Calendar.IsOnline -- PKEY_Calendar_IsOnline</para>
             <para>Description: Identifies if the event is an online event.
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {BFEE9149-E3E2-49A7-A862-C05988145CEC}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Calendar.IsRecurring">
            <summary>
            <para>Name:     System.Calendar.IsRecurring -- PKEY_Calendar_IsRecurring</para>
            <para>Description:</para>
            <para>Type:     Boolean -- VT_BOOL</para>
            <para>FormatID: {315B9C8D-80A9-4EF9-AE16-8E746DA51D70}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Calendar.Location">
            <summary>
            <para>Name:     System.Calendar.Location -- PKEY_Calendar_Location</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {F6272D18-CECC-40B1-B26A-3911717AA7BD}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Calendar.OptionalAttendeeAddresses">
            <summary>
            <para>Name:     System.Calendar.OptionalAttendeeAddresses -- PKEY_Calendar_OptionalAttendeeAddresses</para>
            <para>Description:</para>
            <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)</para>
            <para>FormatID: {D55BAE5A-3892-417A-A649-C6AC5AAAEAB3}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Calendar.OptionalAttendeeNames">
            <summary>
            <para>Name:     System.Calendar.OptionalAttendeeNames -- PKEY_Calendar_OptionalAttendeeNames</para>
            <para>Description:</para>
            <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)</para>
            <para>FormatID: {09429607-582D-437F-84C3-DE93A2B24C3C}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Calendar.OrganizerAddress">
             <summary>
             <para>Name:     System.Calendar.OrganizerAddress -- PKEY_Calendar_OrganizerAddress</para>
             <para>Description: Address of the organizer organizing the event.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {744C8242-4DF5-456C-AB9E-014EFB9021E3}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Calendar.OrganizerName">
             <summary>
             <para>Name:     System.Calendar.OrganizerName -- PKEY_Calendar_OrganizerName</para>
             <para>Description: Name of the organizer organizing the event.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {AAA660F9-9865-458E-B484-01BC7FE3973E}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Calendar.ReminderTime">
            <summary>
            <para>Name:     System.Calendar.ReminderTime -- PKEY_Calendar_ReminderTime</para>
            <para>Description:</para>
            <para>Type:     DateTime -- VT_FILETIME (For variants: VT_DATE)</para>
            <para>FormatID: {72FC5BA4-24F9-4011-9F3F-ADD27AFAD818}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Calendar.RequiredAttendeeAddresses">
            <summary>
            <para>Name:     System.Calendar.RequiredAttendeeAddresses -- PKEY_Calendar_RequiredAttendeeAddresses</para>
            <para>Description:</para>
            <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)</para>
            <para>FormatID: {0BA7D6C3-568D-4159-AB91-781A91FB71E5}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Calendar.RequiredAttendeeNames">
            <summary>
            <para>Name:     System.Calendar.RequiredAttendeeNames -- PKEY_Calendar_RequiredAttendeeNames</para>
            <para>Description:</para>
            <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)</para>
            <para>FormatID: {B33AF30B-F552-4584-936C-CB93E5CDA29F}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Calendar.Resources">
            <summary>
            <para>Name:     System.Calendar.Resources -- PKEY_Calendar_Resources</para>
            <para>Description:</para>
            <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)</para>
            <para>FormatID: {00F58A38-C54B-4C40-8696-97235980EAE1}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Calendar.ResponseStatus">
             <summary>
             <para>Name:     System.Calendar.ResponseStatus -- PKEY_Calendar_ResponseStatus</para>
             <para>Description: This property stores the status of the user responses to meetings in her calendar.
            </para>
             <para>Type:     UInt16 -- VT_UI2</para>
             <para>FormatID: {188C1F91-3C40-4132-9EC5-D8B03B72A8A2}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Calendar.ShowTimeAs">
             <summary>
             <para>Name:     System.Calendar.ShowTimeAs -- PKEY_Calendar_ShowTimeAs</para>
             <para>Description:
            </para>
             <para>Type:     UInt16 -- VT_UI2</para>
             <para>FormatID: {5BF396D4-5EB2-466F-BDE9-2FB3F2361D6E}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Calendar.ShowTimeAsText">
             <summary>
             <para>Name:     System.Calendar.ShowTimeAsText -- PKEY_Calendar_ShowTimeAsText</para>
             <para>Description: This is the user-friendly form of System.Calendar.ShowTimeAs.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {53DA57CF-62C0-45C4-81DE-7610BCEFD7F5}, 100</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Communication">
            <summary>Communication Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Communication.AccountName">
             <summary>
             <para>Name:     System.Communication.AccountName -- PKEY_Communication_AccountName</para>
             <para>Description: Account Name
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 9</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Communication.DateItemExpires">
             <summary>
             <para>Name:     System.Communication.DateItemExpires -- PKEY_Communication_DateItemExpires</para>
             <para>Description: Date the item expires due to the retention policy.
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: {428040AC-A177-4C8A-9760-F6F761227F9A}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Communication.FollowupIconIndex">
             <summary>
             <para>Name:     System.Communication.FollowupIconIndex -- PKEY_Communication_FollowupIconIndex</para>
             <para>Description: This is the icon index used on messages marked for followup.
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: {83A6347E-6FE4-4F40-BA9C-C4865240D1F4}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Communication.HeaderItem">
             <summary>
             <para>Name:     System.Communication.HeaderItem -- PKEY_Communication_HeaderItem</para>
             <para>Description: This property will be true if the item is a header item which means the item hasn't been fully downloaded.
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {C9C34F84-2241-4401-B607-BD20ED75AE7F}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Communication.PolicyTag">
             <summary>
             <para>Name:     System.Communication.PolicyTag -- PKEY_Communication_PolicyTag</para>
             <para>Description: This a string used to identify the retention policy applied to the item.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {EC0B4191-AB0B-4C66-90B6-C6637CDEBBAB}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Communication.SecurityFlags">
             <summary>
             <para>Name:     System.Communication.SecurityFlags -- PKEY_Communication_SecurityFlags</para>
             <para>Description: Security flags associated with the item to know if the item is encrypted, signed or DRM enabled.
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: {8619A4B6-9F4D-4429-8C0F-B996CA59E335}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Communication.Suffix">
            <summary>
            <para>Name:     System.Communication.Suffix -- PKEY_Communication_Suffix</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {807B653A-9E91-43EF-8F97-11CE04EE20C5}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Communication.TaskStatus">
            <summary>
            <para>Name:     System.Communication.TaskStatus -- PKEY_Communication_TaskStatus</para>
            <para>Description:</para>
            <para>Type:     UInt16 -- VT_UI2</para>
            <para>FormatID: {BE1A72C6-9A1D-46B7-AFE7-AFAF8CEF4999}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Communication.TaskStatusText">
             <summary>
             <para>Name:     System.Communication.TaskStatusText -- PKEY_Communication_TaskStatusText</para>
             <para>Description: This is the user-friendly form of System.Communication.TaskStatus.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {A6744477-C237-475B-A075-54F34498292A}, 100</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Computer">
            <summary>Computer Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Computer.DecoratedFreeSpace">
             <summary>
             <para>Name:     System.Computer.DecoratedFreeSpace -- PKEY_Computer_DecoratedFreeSpace</para>
             <para>Description: Free space and total space: "%s free of %s"
            </para>
             <para>Type:     Multivalue UInt64 -- VT_VECTOR | VT_UI8  (For variants: VT_ARRAY | VT_UI8)</para>
             <para>FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 7  (Filesystem Volume Properties)</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Contact">
            <summary>Contact Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.Anniversary">
            <summary>
            <para>Name:     System.Contact.Anniversary -- PKEY_Contact_Anniversary</para>
            <para>Description:</para>
            <para>Type:     DateTime -- VT_FILETIME (For variants: VT_DATE)</para>
            <para>FormatID: {9AD5BADB-CEA7-4470-A03D-B84E51B9949E}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.AssistantName">
            <summary>
            <para>Name:     System.Contact.AssistantName -- PKEY_Contact_AssistantName</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {CD102C9C-5540-4A88-A6F6-64E4981C8CD1}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.AssistantTelephone">
            <summary>
            <para>Name:     System.Contact.AssistantTelephone -- PKEY_Contact_AssistantTelephone</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {9A93244D-A7AD-4FF8-9B99-45EE4CC09AF6}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.Birthday">
            <summary>
            <para>Name:     System.Contact.Birthday -- PKEY_Contact_Birthday</para>
            <para>Description:</para>
            <para>Type:     DateTime -- VT_FILETIME (For variants: VT_DATE)</para>
            <para>FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 47</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.BusinessAddress">
            <summary>
            <para>Name:     System.Contact.BusinessAddress -- PKEY_Contact_BusinessAddress</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {730FB6DD-CF7C-426B-A03F-BD166CC9EE24}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.BusinessAddressCity">
            <summary>
            <para>Name:     System.Contact.BusinessAddressCity -- PKEY_Contact_BusinessAddressCity</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {402B5934-EC5A-48C3-93E6-85E86A2D934E}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.BusinessAddressCountry">
            <summary>
            <para>Name:     System.Contact.BusinessAddressCountry -- PKEY_Contact_BusinessAddressCountry</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {B0B87314-FCF6-4FEB-8DFF-A50DA6AF561C}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.BusinessAddressPostalCode">
            <summary>
            <para>Name:     System.Contact.BusinessAddressPostalCode -- PKEY_Contact_BusinessAddressPostalCode</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {E1D4A09E-D758-4CD1-B6EC-34A8B5A73F80}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.BusinessAddressPostOfficeBox">
            <summary>
            <para>Name:     System.Contact.BusinessAddressPostOfficeBox -- PKEY_Contact_BusinessAddressPostOfficeBox</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {BC4E71CE-17F9-48D5-BEE9-021DF0EA5409}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.BusinessAddressState">
            <summary>
            <para>Name:     System.Contact.BusinessAddressState -- PKEY_Contact_BusinessAddressState</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {446F787F-10C4-41CB-A6C4-4D0343551597}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.BusinessAddressStreet">
            <summary>
            <para>Name:     System.Contact.BusinessAddressStreet -- PKEY_Contact_BusinessAddressStreet</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {DDD1460F-C0BF-4553-8CE4-10433C908FB0}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.BusinessFaxNumber">
             <summary>
             <para>Name:     System.Contact.BusinessFaxNumber -- PKEY_Contact_BusinessFaxNumber</para>
             <para>Description: Business fax number of the contact.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {91EFF6F3-2E27-42CA-933E-7C999FBE310B}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.BusinessHomePage">
            <summary>
            <para>Name:     System.Contact.BusinessHomePage -- PKEY_Contact_BusinessHomePage</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {56310920-2491-4919-99CE-EADB06FAFDB2}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.BusinessTelephone">
            <summary>
            <para>Name:     System.Contact.BusinessTelephone -- PKEY_Contact_BusinessTelephone</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {6A15E5A0-0A1E-4CD7-BB8C-D2F1B0C929BC}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.CallbackTelephone">
            <summary>
            <para>Name:     System.Contact.CallbackTelephone -- PKEY_Contact_CallbackTelephone</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {BF53D1C3-49E0-4F7F-8567-5A821D8AC542}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.CarTelephone">
            <summary>
            <para>Name:     System.Contact.CarTelephone -- PKEY_Contact_CarTelephone</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {8FDC6DEA-B929-412B-BA90-397A257465FE}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.Children">
            <summary>
            <para>Name:     System.Contact.Children -- PKEY_Contact_Children</para>
            <para>Description:</para>
            <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)</para>
            <para>FormatID: {D4729704-8EF1-43EF-9024-2BD381187FD5}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.CompanyMainTelephone">
            <summary>
            <para>Name:     System.Contact.CompanyMainTelephone -- PKEY_Contact_CompanyMainTelephone</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {8589E481-6040-473D-B171-7FA89C2708ED}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.Department">
            <summary>
            <para>Name:     System.Contact.Department -- PKEY_Contact_Department</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {FC9F7306-FF8F-4D49-9FB6-3FFE5C0951EC}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.EmailAddress">
            <summary>
            <para>Name:     System.Contact.EmailAddress -- PKEY_Contact_EmailAddress</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {F8FA7FA3-D12B-4785-8A4E-691A94F7A3E7}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.EmailAddress2">
            <summary>
            <para>Name:     System.Contact.EmailAddress2 -- PKEY_Contact_EmailAddress2</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {38965063-EDC8-4268-8491-B7723172CF29}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.EmailAddress3">
            <summary>
            <para>Name:     System.Contact.EmailAddress3 -- PKEY_Contact_EmailAddress3</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {644D37B4-E1B3-4BAD-B099-7E7C04966ACA}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.EmailAddresses">
            <summary>
            <para>Name:     System.Contact.EmailAddresses -- PKEY_Contact_EmailAddresses</para>
            <para>Description:</para>
            <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)</para>
            <para>FormatID: {84D8F337-981D-44B3-9615-C7596DBA17E3}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.EmailName">
            <summary>
            <para>Name:     System.Contact.EmailName -- PKEY_Contact_EmailName</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {CC6F4F24-6083-4BD4-8754-674D0DE87AB8}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.FileAsName">
            <summary>
            <para>Name:     System.Contact.FileAsName -- PKEY_Contact_FileAsName</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {F1A24AA7-9CA7-40F6-89EC-97DEF9FFE8DB}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.FirstName">
            <summary>
            <para>Name:     System.Contact.FirstName -- PKEY_Contact_FirstName</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {14977844-6B49-4AAD-A714-A4513BF60460}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.FullName">
            <summary>
            <para>Name:     System.Contact.FullName -- PKEY_Contact_FullName</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {635E9051-50A5-4BA2-B9DB-4ED056C77296}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.Gender">
            <summary>
            <para>Name:     System.Contact.Gender -- PKEY_Contact_Gender</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {3C8CEE58-D4F0-4CF9-B756-4E5D24447BCD}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.GenderValue">
            <summary>
            <para>Name:     System.Contact.GenderValue -- PKEY_Contact_GenderValue</para>
            <para>Description:</para>
            <para>Type:     UInt16 -- VT_UI2</para>
            <para>FormatID: {3C8CEE58-D4F0-4CF9-B756-4E5D24447BCD}, 101</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.Hobbies">
            <summary>
            <para>Name:     System.Contact.Hobbies -- PKEY_Contact_Hobbies</para>
            <para>Description:</para>
            <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)</para>
            <para>FormatID: {5DC2253F-5E11-4ADF-9CFE-910DD01E3E70}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.HomeAddress">
            <summary>
            <para>Name:     System.Contact.HomeAddress -- PKEY_Contact_HomeAddress</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {98F98354-617A-46B8-8560-5B1B64BF1F89}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.HomeAddressCity">
            <summary>
            <para>Name:     System.Contact.HomeAddressCity -- PKEY_Contact_HomeAddressCity</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 65</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.HomeAddressCountry">
            <summary>
            <para>Name:     System.Contact.HomeAddressCountry -- PKEY_Contact_HomeAddressCountry</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {08A65AA1-F4C9-43DD-9DDF-A33D8E7EAD85}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.HomeAddressPostalCode">
            <summary>
            <para>Name:     System.Contact.HomeAddressPostalCode -- PKEY_Contact_HomeAddressPostalCode</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {8AFCC170-8A46-4B53-9EEE-90BAE7151E62}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.HomeAddressPostOfficeBox">
            <summary>
            <para>Name:     System.Contact.HomeAddressPostOfficeBox -- PKEY_Contact_HomeAddressPostOfficeBox</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {7B9F6399-0A3F-4B12-89BD-4ADC51C918AF}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.HomeAddressState">
            <summary>
            <para>Name:     System.Contact.HomeAddressState -- PKEY_Contact_HomeAddressState</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {C89A23D0-7D6D-4EB8-87D4-776A82D493E5}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.HomeAddressStreet">
            <summary>
            <para>Name:     System.Contact.HomeAddressStreet -- PKEY_Contact_HomeAddressStreet</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {0ADEF160-DB3F-4308-9A21-06237B16FA2A}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.HomeFaxNumber">
            <summary>
            <para>Name:     System.Contact.HomeFaxNumber -- PKEY_Contact_HomeFaxNumber</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {660E04D6-81AB-4977-A09F-82313113AB26}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.HomeTelephone">
            <summary>
            <para>Name:     System.Contact.HomeTelephone -- PKEY_Contact_HomeTelephone</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 20</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.IMAddress">
            <summary>
            <para>Name:     System.Contact.IMAddress -- PKEY_Contact_IMAddress</para>
            <para>Description:</para>
            <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)</para>
            <para>FormatID: {D68DBD8A-3374-4B81-9972-3EC30682DB3D}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.Initials">
            <summary>
            <para>Name:     System.Contact.Initials -- PKEY_Contact_Initials</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {F3D8F40D-50CB-44A2-9718-40CB9119495D}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.JobTitle">
            <summary>
            <para>Name:     System.Contact.JobTitle -- PKEY_Contact_JobTitle</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 6</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.Label">
            <summary>
            <para>Name:     System.Contact.Label -- PKEY_Contact_Label</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {97B0AD89-DF49-49CC-834E-660974FD755B}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.LastName">
            <summary>
            <para>Name:     System.Contact.LastName -- PKEY_Contact_LastName</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {8F367200-C270-457C-B1D4-E07C5BCD90C7}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.MailingAddress">
            <summary>
            <para>Name:     System.Contact.MailingAddress -- PKEY_Contact_MailingAddress</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {C0AC206A-827E-4650-95AE-77E2BB74FCC9}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.MiddleName">
            <summary>
            <para>Name:     System.Contact.MiddleName -- PKEY_Contact_MiddleName</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 71</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.MobileTelephone">
            <summary>
            <para>Name:     System.Contact.MobileTelephone -- PKEY_Contact_MobileTelephone</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 35</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.NickName">
            <summary>
            <para>Name:     System.Contact.NickName -- PKEY_Contact_NickName</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 74</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.OfficeLocation">
            <summary>
            <para>Name:     System.Contact.OfficeLocation -- PKEY_Contact_OfficeLocation</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 7</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.OtherAddress">
            <summary>
            <para>Name:     System.Contact.OtherAddress -- PKEY_Contact_OtherAddress</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {508161FA-313B-43D5-83A1-C1ACCF68622C}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.OtherAddressCity">
            <summary>
            <para>Name:     System.Contact.OtherAddressCity -- PKEY_Contact_OtherAddressCity</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {6E682923-7F7B-4F0C-A337-CFCA296687BF}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.OtherAddressCountry">
            <summary>
            <para>Name:     System.Contact.OtherAddressCountry -- PKEY_Contact_OtherAddressCountry</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {8F167568-0AAE-4322-8ED9-6055B7B0E398}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.OtherAddressPostalCode">
            <summary>
            <para>Name:     System.Contact.OtherAddressPostalCode -- PKEY_Contact_OtherAddressPostalCode</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {95C656C1-2ABF-4148-9ED3-9EC602E3B7CD}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.OtherAddressPostOfficeBox">
            <summary>
            <para>Name:     System.Contact.OtherAddressPostOfficeBox -- PKEY_Contact_OtherAddressPostOfficeBox</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {8B26EA41-058F-43F6-AECC-4035681CE977}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.OtherAddressState">
            <summary>
            <para>Name:     System.Contact.OtherAddressState -- PKEY_Contact_OtherAddressState</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {71B377D6-E570-425F-A170-809FAE73E54E}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.OtherAddressStreet">
            <summary>
            <para>Name:     System.Contact.OtherAddressStreet -- PKEY_Contact_OtherAddressStreet</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {FF962609-B7D6-4999-862D-95180D529AEA}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.PagerTelephone">
            <summary>
            <para>Name:     System.Contact.PagerTelephone -- PKEY_Contact_PagerTelephone</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {D6304E01-F8F5-4F45-8B15-D024A6296789}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.PersonalTitle">
            <summary>
            <para>Name:     System.Contact.PersonalTitle -- PKEY_Contact_PersonalTitle</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 69</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.PrimaryAddressCity">
            <summary>
            <para>Name:     System.Contact.PrimaryAddressCity -- PKEY_Contact_PrimaryAddressCity</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {C8EA94F0-A9E3-4969-A94B-9C62A95324E0}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.PrimaryAddressCountry">
            <summary>
            <para>Name:     System.Contact.PrimaryAddressCountry -- PKEY_Contact_PrimaryAddressCountry</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {E53D799D-0F3F-466E-B2FF-74634A3CB7A4}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.PrimaryAddressPostalCode">
            <summary>
            <para>Name:     System.Contact.PrimaryAddressPostalCode -- PKEY_Contact_PrimaryAddressPostalCode</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {18BBD425-ECFD-46EF-B612-7B4A6034EDA0}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.PrimaryAddressPostOfficeBox">
            <summary>
            <para>Name:     System.Contact.PrimaryAddressPostOfficeBox -- PKEY_Contact_PrimaryAddressPostOfficeBox</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {DE5EF3C7-46E1-484E-9999-62C5308394C1}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.PrimaryAddressState">
            <summary>
            <para>Name:     System.Contact.PrimaryAddressState -- PKEY_Contact_PrimaryAddressState</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {F1176DFE-7138-4640-8B4C-AE375DC70A6D}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.PrimaryAddressStreet">
            <summary>
            <para>Name:     System.Contact.PrimaryAddressStreet -- PKEY_Contact_PrimaryAddressStreet</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {63C25B20-96BE-488F-8788-C09C407AD812}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.PrimaryEmailAddress">
            <summary>
            <para>Name:     System.Contact.PrimaryEmailAddress -- PKEY_Contact_PrimaryEmailAddress</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 48</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.PrimaryTelephone">
            <summary>
            <para>Name:     System.Contact.PrimaryTelephone -- PKEY_Contact_PrimaryTelephone</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 25</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.Profession">
            <summary>
            <para>Name:     System.Contact.Profession -- PKEY_Contact_Profession</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {7268AF55-1CE4-4F6E-A41F-B6E4EF10E4A9}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.SpouseName">
            <summary>
            <para>Name:     System.Contact.SpouseName -- PKEY_Contact_SpouseName</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {9D2408B6-3167-422B-82B0-F583B7A7CFE3}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.Suffix">
            <summary>
            <para>Name:     System.Contact.Suffix -- PKEY_Contact_Suffix</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {176DC63C-2688-4E89-8143-A347800F25E9}, 73</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.TelexNumber">
            <summary>
            <para>Name:     System.Contact.TelexNumber -- PKEY_Contact_TelexNumber</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {C554493C-C1F7-40C1-A76C-EF8C0614003E}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.TTYTDDTelephone">
            <summary>
            <para>Name:     System.Contact.TTYTDDTelephone -- PKEY_Contact_TTYTDDTelephone</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {AAF16BAC-2B55-45E6-9F6D-415EB94910DF}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.WebPage">
            <summary>
            <para>Name:     System.Contact.WebPage -- PKEY_Contact_WebPage</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 18</para>
            </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Contact.JA">
            <summary>JA Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.JA.CompanyNamePhonetic">
             <summary>
             <para>Name:     System.Contact.JA.CompanyNamePhonetic -- PKEY_Contact_JA_CompanyNamePhonetic</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {897B3694-FE9E-43E6-8066-260F590C0100}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.JA.FirstNamePhonetic">
             <summary>
             <para>Name:     System.Contact.JA.FirstNamePhonetic -- PKEY_Contact_JA_FirstNamePhonetic</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {897B3694-FE9E-43E6-8066-260F590C0100}, 3</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Contact.JA.LastNamePhonetic">
             <summary>
             <para>Name:     System.Contact.JA.LastNamePhonetic -- PKEY_Contact_JA_LastNamePhonetic</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {897B3694-FE9E-43E6-8066-260F590C0100}, 4</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Device">
            <summary>Device Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Device.PrinterURL">
             <summary>
             <para>Name:     System.Device.PrinterURL -- PKEY_Device_PrinterURL</para>
             <para>Description: Printer information Printer URL.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {0B48F35A-BE6E-4F17-B108-3C4073D1669A}, 15</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.DeviceInterface">
            <summary>DeviceInterface Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DeviceInterface.PrinterDriverDirectory">
             <summary>
             <para>Name:     System.DeviceInterface.PrinterDriverDirectory -- PKEY_DeviceInterface_PrinterDriverDirectory</para>
             <para>Description: Printer information Printer Driver Directory.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {847C66DE-B8D6-4AF9-ABC3-6F4F926BC039}, 14</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DeviceInterface.PrinterDriverName">
             <summary>
             <para>Name:     System.DeviceInterface.PrinterDriverName -- PKEY_DeviceInterface_PrinterDriverName</para>
             <para>Description: Printer information Driver Name.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {AFC47170-14F5-498C-8F30-B0D19BE449C6}, 11</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DeviceInterface.PrinterName">
             <summary>
             <para>Name:     System.DeviceInterface.PrinterName -- PKEY_DeviceInterface_PrinterName</para>
             <para>Description: Printer information Printer Name.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {0A7B84EF-0C27-463F-84EF-06C5070001BE}, 10</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DeviceInterface.PrinterPortName">
             <summary>
             <para>Name:     System.DeviceInterface.PrinterPortName -- PKEY_DeviceInterface_PrinterPortName</para>
             <para>Description: Printer information Port Name.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {EEC7B761-6F94-41B1-949F-C729720DD13C}, 12</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Devices">
            <summary>Devices Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.BatteryLife">
             <summary>
             <para>Name:     System.Devices.BatteryLife -- PKEY_Devices_BatteryLife</para>
             <para>Description: Remaining battery life of the device as an integer between 0 and 100 percent.
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 10</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.BatteryPlusCharging">
             <summary>
             <para>Name:     System.Devices.BatteryPlusCharging -- PKEY_Devices_BatteryPlusCharging</para>
             <para>Description: Remaining battery life of the device as an integer between 0 and 100 percent and the device's charging state.
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 22</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.BatteryPlusChargingText">
             <summary>
             <para>Name:     System.Devices.BatteryPlusChargingText -- PKEY_Devices_BatteryPlusChargingText</para>
             <para>Description: Remaining battery life of the device and the device's charging state as a string.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 23</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.Category">
             <summary>
             <para>Name:     System.Devices.Category -- PKEY_Devices_Category_Desc_Singular</para>
             <para>Description: Singular form of device category.
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 91</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.CategoryGroup">
             <summary>
             <para>Name:     System.Devices.CategoryGroup -- PKEY_Devices_CategoryGroup_Desc</para>
             <para>Description: Plural form of device category.
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 94</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.CategoryPlural">
             <summary>
             <para>Name:     System.Devices.CategoryPlural -- PKEY_Devices_Category_Desc_Plural</para>
             <para>Description: Plural form of device category.
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 92</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.ChargingState">
             <summary>
             <para>Name:     System.Devices.ChargingState -- PKEY_Devices_ChargingState</para>
             <para>Description: Boolean value representing if the device is currently charging.
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 11</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.Connected">
             <summary>
             <para>Name:     System.Devices.Connected -- PKEY_Devices_IsConnected</para>
             <para>Description: Device connection state. If VARIANT_TRUE, indicates the device is currently connected to the computer.
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 55</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.ContainerId">
             <summary>
             <para>Name:     System.Devices.ContainerId -- PKEY_Devices_ContainerId</para>
             <para>Description: Device container ID.
            </para>
             <para>Type:     Guid -- VT_CLSID</para>
             <para>FormatID: {8C7ED206-3F8A-4827-B3AB-AE9E1FAEFC6C}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.DefaultTooltip">
             <summary>
             <para>Name:     System.Devices.DefaultTooltip -- PKEY_Devices_DefaultTooltip</para>
             <para>Description: Tooltip for default state
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {880F70A2-6082-47AC-8AAB-A739D1A300C3}, 153</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.DeviceDescription1">
             <summary>
             <para>Name:     System.Devices.DeviceDescription1 -- PKEY_Devices_DeviceDescription1</para>
             <para>Description: First line of descriptive text about the device.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 81</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.DeviceDescription2">
             <summary>
             <para>Name:     System.Devices.DeviceDescription2 -- PKEY_Devices_DeviceDescription2</para>
             <para>Description: Second line of descriptive text about the device.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 82</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.DiscoveryMethod">
             <summary>
             <para>Name:     System.Devices.DiscoveryMethod -- PKEY_Devices_DiscoveryMethod</para>
             <para>Description: Device discovery method. This indicates on what transport or physical connection the device is discovered.
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 52</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.FriendlyName">
             <summary>
             <para>Name:     System.Devices.FriendlyName -- PKEY_Devices_FriendlyName</para>
             <para>Description: Device friendly name.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {656A3BB3-ECC0-43FD-8477-4AE0404A96CD}, 12288</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.FunctionPaths">
             <summary>
             <para>Name:     System.Devices.FunctionPaths -- PKEY_Devices_FunctionPaths</para>
             <para>Description: Available functions for this device.
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 3</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.InterfacePaths">
             <summary>
             <para>Name:     System.Devices.InterfacePaths -- PKEY_Devices_InterfacePaths</para>
             <para>Description: Available interfaces for this device.
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.IsDefault">
             <summary>
             <para>Name:     System.Devices.IsDefault -- PKEY_Devices_IsDefaultDevice</para>
             <para>Description: If VARIANT_TRUE, the device is not working properly.
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 86</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.IsNetworkConnected">
             <summary>
             <para>Name:     System.Devices.IsNetworkConnected -- PKEY_Devices_IsNetworkDevice</para>
             <para>Description: If VARIANT_TRUE, the device is not working properly.
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 85</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.IsShared">
             <summary>
             <para>Name:     System.Devices.IsShared -- PKEY_Devices_IsSharedDevice</para>
             <para>Description: If VARIANT_TRUE, the device is not working properly.
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 84</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.IsSoftwareInstalling">
             <summary>
             <para>Name:     System.Devices.IsSoftwareInstalling -- PKEY_Devices_IsSoftwareInstalling</para>
             <para>Description: If VARIANT_TRUE, the device installer is currently installing software.
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {83DA6326-97A6-4088-9453-A1923F573B29}, 9</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.LaunchDeviceStageFromExplorer">
             <summary>
             <para>Name:     System.Devices.LaunchDeviceStageFromExplorer -- PKEY_Devices_LaunchDeviceStageFromExplorer</para>
             <para>Description: Indicates whether to launch Device Stage or not
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 77</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.LocalMachine">
             <summary>
             <para>Name:     System.Devices.LocalMachine -- PKEY_Devices_IsLocalMachine</para>
             <para>Description: If VARIANT_TRUE, the device in question is actually the computer.
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 70</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.Manufacturer">
             <summary>
             <para>Name:     System.Devices.Manufacturer -- PKEY_Devices_Manufacturer</para>
             <para>Description: Device manufacturer.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {656A3BB3-ECC0-43FD-8477-4AE0404A96CD}, 8192</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.MissedCalls">
             <summary>
             <para>Name:     System.Devices.MissedCalls -- PKEY_Devices_MissedCalls</para>
             <para>Description: Number of missed calls on the device.
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 5</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.ModelName">
             <summary>
             <para>Name:     System.Devices.ModelName -- PKEY_Devices_ModelName</para>
             <para>Description: Model name of the device.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {656A3BB3-ECC0-43FD-8477-4AE0404A96CD}, 8194</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.ModelNumber">
             <summary>
             <para>Name:     System.Devices.ModelNumber -- PKEY_Devices_ModelNumber</para>
             <para>Description: Model number of the device.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {656A3BB3-ECC0-43FD-8477-4AE0404A96CD}, 8195</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.NetworkedTooltip">
             <summary>
             <para>Name:     System.Devices.NetworkedTooltip -- PKEY_Devices_NetworkedTooltip</para>
             <para>Description: Tooltip for connection state
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {880F70A2-6082-47AC-8AAB-A739D1A300C3}, 152</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.NetworkName">
             <summary>
             <para>Name:     System.Devices.NetworkName -- PKEY_Devices_NetworkName</para>
             <para>Description: Name of the device's network.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 7</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.NetworkType">
             <summary>
             <para>Name:     System.Devices.NetworkType -- PKEY_Devices_NetworkType</para>
             <para>Description: String representing the type of the device's network.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 8</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.NewPictures">
             <summary>
             <para>Name:     System.Devices.NewPictures -- PKEY_Devices_NewPictures</para>
             <para>Description: Number of new pictures on the device.
            </para>
             <para>Type:     UInt16 -- VT_UI2</para>
             <para>FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 4</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.Notification">
             <summary>
             <para>Name:     System.Devices.Notification -- PKEY_Devices_Notification</para>
             <para>Description: Device Notification Property.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {06704B0C-E830-4C81-9178-91E4E95A80A0}, 3</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.NotificationStore">
             <summary>
             <para>Name:     System.Devices.NotificationStore -- PKEY_Devices_NotificationStore</para>
             <para>Description: Device Notification Store.
            </para>
             <para>Type:     Object -- VT_UNKNOWN</para>
             <para>FormatID: {06704B0C-E830-4C81-9178-91E4E95A80A0}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.NotWorkingProperly">
             <summary>
             <para>Name:     System.Devices.NotWorkingProperly -- PKEY_Devices_IsNotWorkingProperly</para>
             <para>Description: If VARIANT_TRUE, the device is not working properly.
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 83</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.Paired">
             <summary>
             <para>Name:     System.Devices.Paired -- PKEY_Devices_IsPaired</para>
             <para>Description: Device paired state. If VARIANT_TRUE, indicates the device is not paired with the computer.
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {78C34FC8-104A-4ACA-9EA4-524D52996E57}, 56</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.PrimaryCategory">
             <summary>
             <para>Name:     System.Devices.PrimaryCategory -- PKEY_Devices_PrimaryCategory</para>
             <para>Description: Primary category group for this device.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 10</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.Roaming">
             <summary>
             <para>Name:     System.Devices.Roaming -- PKEY_Devices_Roaming</para>
             <para>Description: Status indicator used to indicate if the device is roaming.
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 9</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.SafeRemovalRequired">
             <summary>
             <para>Name:     System.Devices.SafeRemovalRequired -- PKEY_Devices_SafeRemovalRequired</para>
             <para>Description: Indicates if a device requires safe removal or not
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {AFD97640-86A3-4210-B67C-289C41AABE55}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.SharedTooltip">
             <summary>
             <para>Name:     System.Devices.SharedTooltip -- PKEY_Devices_SharedTooltip</para>
             <para>Description: Tooltip for sharing state
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {880F70A2-6082-47AC-8AAB-A739D1A300C3}, 151</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.SignalStrength">
             <summary>
             <para>Name:     System.Devices.SignalStrength -- PKEY_Devices_SignalStrength</para>
             <para>Description: Device signal strength.
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.Status1">
             <summary>
             <para>Name:     System.Devices.Status1 -- PKEY_Devices_Status1</para>
             <para>Description: 1st line of device status.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 257</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.Status2">
             <summary>
             <para>Name:     System.Devices.Status2 -- PKEY_Devices_Status2</para>
             <para>Description: 2nd line of device status.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {D08DD4C0-3A9E-462E-8290-7B636B2576B9}, 258</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.StorageCapacity">
             <summary>
             <para>Name:     System.Devices.StorageCapacity -- PKEY_Devices_StorageCapacity</para>
             <para>Description: Total storage capacity of the device.
            </para>
             <para>Type:     UInt64 -- VT_UI8</para>
             <para>FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 12</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.StorageFreeSpace">
             <summary>
             <para>Name:     System.Devices.StorageFreeSpace -- PKEY_Devices_StorageFreeSpace</para>
             <para>Description: Total free space of the storage of the device.
            </para>
             <para>Type:     UInt64 -- VT_UI8</para>
             <para>FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 13</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.StorageFreeSpacePercent">
             <summary>
             <para>Name:     System.Devices.StorageFreeSpacePercent -- PKEY_Devices_StorageFreeSpacePercent</para>
             <para>Description: Total free space of the storage of the device as a percentage.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 14</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.TextMessages">
             <summary>
             <para>Name:     System.Devices.TextMessages -- PKEY_Devices_TextMessages</para>
             <para>Description: Number of unread text messages on the device.
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 3</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.Voicemail">
             <summary>
             <para>Name:     System.Devices.Voicemail -- PKEY_Devices_Voicemail</para>
             <para>Description: Status indicator used to indicate if the device has voicemail.
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: {49CD1F76-5626-4B17-A4E8-18B4AA1A2213}, 6</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Devices.Notifications">
            <summary>Notifications Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.Notifications.LowBattery">
             <summary>
             <para>Name:     System.Devices.Notifications.LowBattery -- PKEY_Devices_Notification_LowBattery</para>
             <para>Description: Device Low Battery Notification.
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: {C4C07F2B-8524-4E66-AE3A-A6235F103BEB}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.Notifications.MissedCall">
             <summary>
             <para>Name:     System.Devices.Notifications.MissedCall -- PKEY_Devices_Notification_MissedCall</para>
             <para>Description: Device Missed Call Notification.
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: {6614EF48-4EFE-4424-9EDA-C79F404EDF3E}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.Notifications.NewMessage">
             <summary>
             <para>Name:     System.Devices.Notifications.NewMessage -- PKEY_Devices_Notification_NewMessage</para>
             <para>Description: Device New Message Notification.
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: {2BE9260A-2012-4742-A555-F41B638B7DCB}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.Notifications.NewVoicemail">
             <summary>
             <para>Name:     System.Devices.Notifications.NewVoicemail -- PKEY_Devices_Notification_NewVoicemail</para>
             <para>Description: Device Voicemail Notification.
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: {59569556-0A08-4212-95B9-FAE2AD6413DB}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.Notifications.StorageFull">
             <summary>
             <para>Name:     System.Devices.Notifications.StorageFull -- PKEY_Devices_Notification_StorageFull</para>
             <para>Description: Device Storage Full Notification.
            </para>
             <para>Type:     UInt64 -- VT_UI8</para>
             <para>FormatID: {A0E00EE1-F0C7-4D41-B8E7-26A7BD8D38B0}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Devices.Notifications.StorageFullLinkText">
             <summary>
             <para>Name:     System.Devices.Notifications.StorageFullLinkText -- PKEY_Devices_Notification_StorageFullLinkText</para>
             <para>Description: Link Text for the Device Storage Full Notification.
            </para>
             <para>Type:     UInt64 -- VT_UI8</para>
             <para>FormatID: {A0E00EE1-F0C7-4D41-B8E7-26A7BD8D38B0}, 3</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Document">
            <summary>Document Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.ByteCount">
             <summary>
             <para>Name:     System.Document.ByteCount -- PKEY_Document_ByteCount</para>
             <para>Description:
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 4 (PIDDSI_BYTECOUNT)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.CharacterCount">
             <summary>
             <para>Name:     System.Document.CharacterCount -- PKEY_Document_CharacterCount</para>
             <para>Description:
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 16 (PIDSI_CHARCOUNT)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.ClientID">
            <summary>
            <para>Name:     System.Document.ClientID -- PKEY_Document_ClientID</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {276D7BB0-5B34-4FB0-AA4B-158ED12A1809}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.Contributor">
            <summary>
            <para>Name:     System.Document.Contributor -- PKEY_Document_Contributor</para>
            <para>Description:</para>
            <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)</para>
            <para>FormatID: {F334115E-DA1B-4509-9B3D-119504DC7ABB}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.DateCreated">
             <summary>
             <para>Name:     System.Document.DateCreated -- PKEY_Document_DateCreated</para>
             <para>Description: This property is stored in the document, not obtained from the file system.
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 12 (PIDSI_CREATE_DTM)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.DatePrinted">
             <summary>
             <para>Name:     System.Document.DatePrinted -- PKEY_Document_DatePrinted</para>
             <para>Description: Legacy name: "DocLastPrinted".
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 11 (PIDSI_LASTPRINTED)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.DateSaved">
             <summary>
             <para>Name:     System.Document.DateSaved -- PKEY_Document_DateSaved</para>
             <para>Description: Legacy name: "DocLastSavedTm".
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 13 (PIDSI_LASTSAVE_DTM)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.Division">
            <summary>
            <para>Name:     System.Document.Division -- PKEY_Document_Division</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {1E005EE6-BF27-428B-B01C-79676ACD2870}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.DocumentID">
            <summary>
            <para>Name:     System.Document.DocumentID -- PKEY_Document_DocumentID</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {E08805C8-E395-40DF-80D2-54F0D6C43154}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.HiddenSlideCount">
             <summary>
             <para>Name:     System.Document.HiddenSlideCount -- PKEY_Document_HiddenSlideCount</para>
             <para>Description:
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 9 (PIDDSI_HIDDENCOUNT)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.LastAuthor">
             <summary>
             <para>Name:     System.Document.LastAuthor -- PKEY_Document_LastAuthor</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 8 (PIDSI_LASTAUTHOR)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.LineCount">
             <summary>
             <para>Name:     System.Document.LineCount -- PKEY_Document_LineCount</para>
             <para>Description:
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 5 (PIDDSI_LINECOUNT)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.Manager">
             <summary>
             <para>Name:     System.Document.Manager -- PKEY_Document_Manager</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 14 (PIDDSI_MANAGER)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.MultimediaClipCount">
             <summary>
             <para>Name:     System.Document.MultimediaClipCount -- PKEY_Document_MultimediaClipCount</para>
             <para>Description:
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 10 (PIDDSI_MMCLIPCOUNT)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.NoteCount">
             <summary>
             <para>Name:     System.Document.NoteCount -- PKEY_Document_NoteCount</para>
             <para>Description:
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 8 (PIDDSI_NOTECOUNT)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.PageCount">
             <summary>
             <para>Name:     System.Document.PageCount -- PKEY_Document_PageCount</para>
             <para>Description:
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 14 (PIDSI_PAGECOUNT)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.ParagraphCount">
             <summary>
             <para>Name:     System.Document.ParagraphCount -- PKEY_Document_ParagraphCount</para>
             <para>Description:
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 6 (PIDDSI_PARCOUNT)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.PresentationFormat">
             <summary>
             <para>Name:     System.Document.PresentationFormat -- PKEY_Document_PresentationFormat</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 3 (PIDDSI_PRESFORMAT)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.RevisionNumber">
             <summary>
             <para>Name:     System.Document.RevisionNumber -- PKEY_Document_RevisionNumber</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 9 (PIDSI_REVNUMBER)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.Security">
             <summary>
             <para>Name:     System.Document.Security -- PKEY_Document_Security</para>
             <para>Description: Access control information, from SummaryInfo propset
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 19</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.SlideCount">
             <summary>
             <para>Name:     System.Document.SlideCount -- PKEY_Document_SlideCount</para>
             <para>Description:
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 7 (PIDDSI_SLIDECOUNT)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.Template">
             <summary>
             <para>Name:     System.Document.Template -- PKEY_Document_Template</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 7 (PIDSI_TEMPLATE)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.TotalEditingTime">
             <summary>
             <para>Name:     System.Document.TotalEditingTime -- PKEY_Document_TotalEditingTime</para>
             <para>Description: 100ns units, not milliseconds. VT_FILETIME for IPropertySetStorage handlers (legacy)
            </para>
             <para>Type:     UInt64 -- VT_UI8</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 10 (PIDSI_EDITTIME)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.Version">
            <summary>
            <para>Name:     System.Document.Version -- PKEY_Document_Version</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: (FMTID_DocumentSummaryInformation) {D5CDD502-2E9C-101B-9397-08002B2CF9AE}, 29</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Document.WordCount">
             <summary>
             <para>Name:     System.Document.WordCount -- PKEY_Document_WordCount</para>
             <para>Description:
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: (FMTID_SummaryInformation) {F29F85E0-4FF9-1068-AB91-08002B27B3D9}, 15 (PIDSI_WORDCOUNT)</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.DRM">
            <summary>DRM Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DRM.DatePlayExpires">
             <summary>
             <para>Name:     System.DRM.DatePlayExpires -- PKEY_DRM_DatePlayExpires</para>
             <para>Description: Indicates when play expires for digital rights management.
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 6 (PIDDRSI_PLAYEXPIRES)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DRM.DatePlayStarts">
             <summary>
             <para>Name:     System.DRM.DatePlayStarts -- PKEY_DRM_DatePlayStarts</para>
             <para>Description: Indicates when play starts for digital rights management.
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 5 (PIDDRSI_PLAYSTARTS)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DRM.Description">
             <summary>
             <para>Name:     System.DRM.Description -- PKEY_DRM_Description</para>
             <para>Description: Displays the description for digital rights management.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 3 (PIDDRSI_DESCRIPTION)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DRM.IsProtected">
             <summary>
             <para>Name:     System.DRM.IsProtected -- PKEY_DRM_IsProtected</para>
             <para>Description:
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 2 (PIDDRSI_PROTECTED)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.DRM.PlayCount">
             <summary>
             <para>Name:     System.DRM.PlayCount -- PKEY_DRM_PlayCount</para>
             <para>Description: Indicates the play count for digital rights management.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 4 (PIDDRSI_PLAYCOUNT)</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.GPS">
            <summary>GPS Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.Altitude">
             <summary>
             <para>Name:     System.GPS.Altitude -- PKEY_GPS_Altitude</para>
             <para>Description: Indicates the altitude based on the reference in PKEY_GPS_AltitudeRef.  Calculated from PKEY_GPS_AltitudeNumerator and
            PKEY_GPS_AltitudeDenominator
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: {827EDB4F-5B73-44A7-891D-FDFFABEA35CA}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.AltitudeDenominator">
             <summary>
             <para>Name:     System.GPS.AltitudeDenominator -- PKEY_GPS_AltitudeDenominator</para>
             <para>Description: Denominator of PKEY_GPS_Altitude
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {78342DCB-E358-4145-AE9A-6BFE4E0F9F51}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.AltitudeNumerator">
             <summary>
             <para>Name:     System.GPS.AltitudeNumerator -- PKEY_GPS_AltitudeNumerator</para>
             <para>Description: Numerator of PKEY_GPS_Altitude
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {2DAD1EB7-816D-40D3-9EC3-C9773BE2AADE}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.AltitudeRef">
             <summary>
             <para>Name:     System.GPS.AltitudeRef -- PKEY_GPS_AltitudeRef</para>
             <para>Description: Indicates the reference for the altitude property. (eg: above sea level, below sea level, absolute value)
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: {46AC629D-75EA-4515-867F-6DC4321C5844}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.AreaInformation">
             <summary>
             <para>Name:     System.GPS.AreaInformation -- PKEY_GPS_AreaInformation</para>
             <para>Description: Represents the name of the GPS area
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {972E333E-AC7E-49F1-8ADF-A70D07A9BCAB}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.Date">
             <summary>
             <para>Name:     System.GPS.Date -- PKEY_GPS_Date</para>
             <para>Description: Date and time of the GPS record
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: {3602C812-0F3B-45F0-85AD-603468D69423}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DestBearing">
             <summary>
             <para>Name:     System.GPS.DestBearing -- PKEY_GPS_DestBearing</para>
             <para>Description: Indicates the bearing to the destination point.  Calculated from PKEY_GPS_DestBearingNumerator and
            PKEY_GPS_DestBearingDenominator.
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: {C66D4B3C-E888-47CC-B99F-9DCA3EE34DEA}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DestBearingDenominator">
             <summary>
             <para>Name:     System.GPS.DestBearingDenominator -- PKEY_GPS_DestBearingDenominator</para>
             <para>Description: Denominator of PKEY_GPS_DestBearing
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {7ABCF4F8-7C3F-4988-AC91-8D2C2E97ECA5}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DestBearingNumerator">
             <summary>
             <para>Name:     System.GPS.DestBearingNumerator -- PKEY_GPS_DestBearingNumerator</para>
             <para>Description: Numerator of PKEY_GPS_DestBearing
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {BA3B1DA9-86EE-4B5D-A2A4-A271A429F0CF}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DestBearingRef">
             <summary>
             <para>Name:     System.GPS.DestBearingRef -- PKEY_GPS_DestBearingRef</para>
             <para>Description: Indicates the reference used for the giving the bearing to the destination point.  (eg: true direction, magnetic direction)
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {9AB84393-2A0F-4B75-BB22-7279786977CB}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DestDistance">
             <summary>
             <para>Name:     System.GPS.DestDistance -- PKEY_GPS_DestDistance</para>
             <para>Description: Indicates the distance to the destination point.  Calculated from PKEY_GPS_DestDistanceNumerator and
            PKEY_GPS_DestDistanceDenominator.
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: {A93EAE04-6804-4F24-AC81-09B266452118}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DestDistanceDenominator">
             <summary>
             <para>Name:     System.GPS.DestDistanceDenominator -- PKEY_GPS_DestDistanceDenominator</para>
             <para>Description: Denominator of PKEY_GPS_DestDistance
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {9BC2C99B-AC71-4127-9D1C-2596D0D7DCB7}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DestDistanceNumerator">
             <summary>
             <para>Name:     System.GPS.DestDistanceNumerator -- PKEY_GPS_DestDistanceNumerator</para>
             <para>Description: Numerator of PKEY_GPS_DestDistance
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {2BDA47DA-08C6-4FE1-80BC-A72FC517C5D0}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DestDistanceRef">
             <summary>
             <para>Name:     System.GPS.DestDistanceRef -- PKEY_GPS_DestDistanceRef</para>
             <para>Description: Indicates the unit used to express the distance to the destination.  (eg: kilometers, miles, knots)
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {ED4DF2D3-8695-450B-856F-F5C1C53ACB66}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DestLatitude">
             <summary>
             <para>Name:     System.GPS.DestLatitude -- PKEY_GPS_DestLatitude</para>
             <para>Description: Indicates the latitude of the destination point.  This is an array of three values.  Index 0 is the degrees, index 1
            is the minutes, index 2 is the seconds.  Each is calculated from the values in PKEY_GPS_DestLatitudeNumerator and
            PKEY_GPS_DestLatitudeDenominator.
            </para>
             <para>Type:     Multivalue Double -- VT_VECTOR | VT_R8  (For variants: VT_ARRAY | VT_R8)</para>
             <para>FormatID: {9D1D7CC5-5C39-451C-86B3-928E2D18CC47}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DestLatitudeDenominator">
             <summary>
             <para>Name:     System.GPS.DestLatitudeDenominator -- PKEY_GPS_DestLatitudeDenominator</para>
             <para>Description: Denominator of PKEY_GPS_DestLatitude
            </para>
             <para>Type:     Multivalue UInt32 -- VT_VECTOR | VT_UI4  (For variants: VT_ARRAY | VT_UI4)</para>
             <para>FormatID: {3A372292-7FCA-49A7-99D5-E47BB2D4E7AB}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DestLatitudeNumerator">
             <summary>
             <para>Name:     System.GPS.DestLatitudeNumerator -- PKEY_GPS_DestLatitudeNumerator</para>
             <para>Description: Numerator of PKEY_GPS_DestLatitude
            </para>
             <para>Type:     Multivalue UInt32 -- VT_VECTOR | VT_UI4  (For variants: VT_ARRAY | VT_UI4)</para>
             <para>FormatID: {ECF4B6F6-D5A6-433C-BB92-4076650FC890}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DestLatitudeRef">
             <summary>
             <para>Name:     System.GPS.DestLatitudeRef -- PKEY_GPS_DestLatitudeRef</para>
             <para>Description: Indicates whether the latitude destination point is north or south latitude
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {CEA820B9-CE61-4885-A128-005D9087C192}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DestLongitude">
             <summary>
             <para>Name:     System.GPS.DestLongitude -- PKEY_GPS_DestLongitude</para>
             <para>Description: Indicates the latitude of the destination point.  This is an array of three values.  Index 0 is the degrees, index 1
            is the minutes, index 2 is the seconds.  Each is calculated from the values in PKEY_GPS_DestLongitudeNumerator and
            PKEY_GPS_DestLongitudeDenominator.
            </para>
             <para>Type:     Multivalue Double -- VT_VECTOR | VT_R8  (For variants: VT_ARRAY | VT_R8)</para>
             <para>FormatID: {47A96261-CB4C-4807-8AD3-40B9D9DBC6BC}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DestLongitudeDenominator">
             <summary>
             <para>Name:     System.GPS.DestLongitudeDenominator -- PKEY_GPS_DestLongitudeDenominator</para>
             <para>Description: Denominator of PKEY_GPS_DestLongitude
            </para>
             <para>Type:     Multivalue UInt32 -- VT_VECTOR | VT_UI4  (For variants: VT_ARRAY | VT_UI4)</para>
             <para>FormatID: {425D69E5-48AD-4900-8D80-6EB6B8D0AC86}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DestLongitudeNumerator">
             <summary>
             <para>Name:     System.GPS.DestLongitudeNumerator -- PKEY_GPS_DestLongitudeNumerator</para>
             <para>Description: Numerator of PKEY_GPS_DestLongitude
            </para>
             <para>Type:     Multivalue UInt32 -- VT_VECTOR | VT_UI4  (For variants: VT_ARRAY | VT_UI4)</para>
             <para>FormatID: {A3250282-FB6D-48D5-9A89-DBCACE75CCCF}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DestLongitudeRef">
             <summary>
             <para>Name:     System.GPS.DestLongitudeRef -- PKEY_GPS_DestLongitudeRef</para>
             <para>Description: Indicates whether the longitude destination point is east or west longitude
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {182C1EA6-7C1C-4083-AB4B-AC6C9F4ED128}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.Differential">
             <summary>
             <para>Name:     System.GPS.Differential -- PKEY_GPS_Differential</para>
             <para>Description: Indicates whether differential correction was applied to the GPS receiver
            </para>
             <para>Type:     UInt16 -- VT_UI2</para>
             <para>FormatID: {AAF4EE25-BD3B-4DD7-BFC4-47F77BB00F6D}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DOP">
             <summary>
             <para>Name:     System.GPS.DOP -- PKEY_GPS_DOP</para>
             <para>Description: Indicates the GPS DOP (data degree of precision).  Calculated from PKEY_GPS_DOPNumerator and PKEY_GPS_DOPDenominator
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: {0CF8FB02-1837-42F1-A697-A7017AA289B9}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DOPDenominator">
             <summary>
             <para>Name:     System.GPS.DOPDenominator -- PKEY_GPS_DOPDenominator</para>
             <para>Description: Denominator of PKEY_GPS_DOP
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {A0BE94C5-50BA-487B-BD35-0654BE8881ED}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.DOPNumerator">
             <summary>
             <para>Name:     System.GPS.DOPNumerator -- PKEY_GPS_DOPNumerator</para>
             <para>Description: Numerator of PKEY_GPS_DOP
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {47166B16-364F-4AA0-9F31-E2AB3DF449C3}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.ImgDirection">
             <summary>
             <para>Name:     System.GPS.ImgDirection -- PKEY_GPS_ImgDirection</para>
             <para>Description: Indicates direction of the image when it was captured.  Calculated from PKEY_GPS_ImgDirectionNumerator and
            PKEY_GPS_ImgDirectionDenominator.
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: {16473C91-D017-4ED9-BA4D-B6BAA55DBCF8}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.ImgDirectionDenominator">
             <summary>
             <para>Name:     System.GPS.ImgDirectionDenominator -- PKEY_GPS_ImgDirectionDenominator</para>
             <para>Description: Denominator of PKEY_GPS_ImgDirection
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {10B24595-41A2-4E20-93C2-5761C1395F32}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.ImgDirectionNumerator">
             <summary>
             <para>Name:     System.GPS.ImgDirectionNumerator -- PKEY_GPS_ImgDirectionNumerator</para>
             <para>Description: Numerator of PKEY_GPS_ImgDirection
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {DC5877C7-225F-45F7-BAC7-E81334B6130A}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.ImgDirectionRef">
             <summary>
             <para>Name:     System.GPS.ImgDirectionRef -- PKEY_GPS_ImgDirectionRef</para>
             <para>Description: Indicates reference for giving the direction of the image when it was captured.  (eg: true direction, magnetic direction)
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {A4AAA5B7-1AD0-445F-811A-0F8F6E67F6B5}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.Latitude">
             <summary>
             <para>Name:     System.GPS.Latitude -- PKEY_GPS_Latitude</para>
             <para>Description: Indicates the latitude.  This is an array of three values.  Index 0 is the degrees, index 1 is the minutes, index 2
            is the seconds.  Each is calculated from the values in PKEY_GPS_LatitudeNumerator and PKEY_GPS_LatitudeDenominator.
            </para>
             <para>Type:     Multivalue Double -- VT_VECTOR | VT_R8  (For variants: VT_ARRAY | VT_R8)</para>
             <para>FormatID: {8727CFFF-4868-4EC6-AD5B-81B98521D1AB}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.LatitudeDenominator">
             <summary>
             <para>Name:     System.GPS.LatitudeDenominator -- PKEY_GPS_LatitudeDenominator</para>
             <para>Description: Denominator of PKEY_GPS_Latitude
            </para>
             <para>Type:     Multivalue UInt32 -- VT_VECTOR | VT_UI4  (For variants: VT_ARRAY | VT_UI4)</para>
             <para>FormatID: {16E634EE-2BFF-497B-BD8A-4341AD39EEB9}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.LatitudeNumerator">
             <summary>
             <para>Name:     System.GPS.LatitudeNumerator -- PKEY_GPS_LatitudeNumerator</para>
             <para>Description: Numerator of PKEY_GPS_Latitude
            </para>
             <para>Type:     Multivalue UInt32 -- VT_VECTOR | VT_UI4  (For variants: VT_ARRAY | VT_UI4)</para>
             <para>FormatID: {7DDAAAD1-CCC8-41AE-B750-B2CB8031AEA2}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.LatitudeRef">
             <summary>
             <para>Name:     System.GPS.LatitudeRef -- PKEY_GPS_LatitudeRef</para>
             <para>Description: Indicates whether latitude is north or south latitude
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {029C0252-5B86-46C7-ACA0-2769FFC8E3D4}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.Longitude">
             <summary>
             <para>Name:     System.GPS.Longitude -- PKEY_GPS_Longitude</para>
             <para>Description: Indicates the longitude.  This is an array of three values.  Index 0 is the degrees, index 1 is the minutes, index 2
            is the seconds.  Each is calculated from the values in PKEY_GPS_LongitudeNumerator and PKEY_GPS_LongitudeDenominator.
            </para>
             <para>Type:     Multivalue Double -- VT_VECTOR | VT_R8  (For variants: VT_ARRAY | VT_R8)</para>
             <para>FormatID: {C4C4DBB2-B593-466B-BBDA-D03D27D5E43A}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.LongitudeDenominator">
             <summary>
             <para>Name:     System.GPS.LongitudeDenominator -- PKEY_GPS_LongitudeDenominator</para>
             <para>Description: Denominator of PKEY_GPS_Longitude
            </para>
             <para>Type:     Multivalue UInt32 -- VT_VECTOR | VT_UI4  (For variants: VT_ARRAY | VT_UI4)</para>
             <para>FormatID: {BE6E176C-4534-4D2C-ACE5-31DEDAC1606B}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.LongitudeNumerator">
             <summary>
             <para>Name:     System.GPS.LongitudeNumerator -- PKEY_GPS_LongitudeNumerator</para>
             <para>Description: Numerator of PKEY_GPS_Longitude
            </para>
             <para>Type:     Multivalue UInt32 -- VT_VECTOR | VT_UI4  (For variants: VT_ARRAY | VT_UI4)</para>
             <para>FormatID: {02B0F689-A914-4E45-821D-1DDA452ED2C4}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.LongitudeRef">
             <summary>
             <para>Name:     System.GPS.LongitudeRef -- PKEY_GPS_LongitudeRef</para>
             <para>Description: Indicates whether longitude is east or west longitude
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {33DCF22B-28D5-464C-8035-1EE9EFD25278}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.MapDatum">
             <summary>
             <para>Name:     System.GPS.MapDatum -- PKEY_GPS_MapDatum</para>
             <para>Description: Indicates the geodetic survey data used by the GPS receiver
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {2CA2DAE6-EDDC-407D-BEF1-773942ABFA95}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.MeasureMode">
             <summary>
             <para>Name:     System.GPS.MeasureMode -- PKEY_GPS_MeasureMode</para>
             <para>Description: Indicates the GPS measurement mode.  (eg: 2-dimensional, 3-dimensional)
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {A015ED5D-AAEA-4D58-8A86-3C586920EA0B}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.ProcessingMethod">
             <summary>
             <para>Name:     System.GPS.ProcessingMethod -- PKEY_GPS_ProcessingMethod</para>
             <para>Description: Indicates the name of the method used for location finding
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {59D49E61-840F-4AA9-A939-E2099B7F6399}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.Satellites">
             <summary>
             <para>Name:     System.GPS.Satellites -- PKEY_GPS_Satellites</para>
             <para>Description: Indicates the GPS satellites used for measurements
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {467EE575-1F25-4557-AD4E-B8B58B0D9C15}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.Speed">
             <summary>
             <para>Name:     System.GPS.Speed -- PKEY_GPS_Speed</para>
             <para>Description: Indicates the speed of the GPS receiver movement.  Calculated from PKEY_GPS_SpeedNumerator and
            PKEY_GPS_SpeedDenominator.
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: {DA5D0862-6E76-4E1B-BABD-70021BD25494}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.SpeedDenominator">
             <summary>
             <para>Name:     System.GPS.SpeedDenominator -- PKEY_GPS_SpeedDenominator</para>
             <para>Description: Denominator of PKEY_GPS_Speed
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {7D122D5A-AE5E-4335-8841-D71E7CE72F53}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.SpeedNumerator">
             <summary>
             <para>Name:     System.GPS.SpeedNumerator -- PKEY_GPS_SpeedNumerator</para>
             <para>Description: Numerator of PKEY_GPS_Speed
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {ACC9CE3D-C213-4942-8B48-6D0820F21C6D}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.SpeedRef">
             <summary>
             <para>Name:     System.GPS.SpeedRef -- PKEY_GPS_SpeedRef</para>
             <para>Description: Indicates the unit used to express the speed of the GPS receiver movement.  (eg: kilometers per hour,
            miles per hour, knots).
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {ECF7F4C9-544F-4D6D-9D98-8AD79ADAF453}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.Status">
             <summary>
             <para>Name:     System.GPS.Status -- PKEY_GPS_Status</para>
             <para>Description: Indicates the status of the GPS receiver when the image was recorded.  (eg: measurement in progress,
            measurement interoperability).
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {125491F4-818F-46B2-91B5-D537753617B2}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.Track">
             <summary>
             <para>Name:     System.GPS.Track -- PKEY_GPS_Track</para>
             <para>Description: Indicates the direction of the GPS receiver movement.  Calculated from PKEY_GPS_TrackNumerator and
            PKEY_GPS_TrackDenominator.
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: {76C09943-7C33-49E3-9E7E-CDBA872CFADA}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.TrackDenominator">
             <summary>
             <para>Name:     System.GPS.TrackDenominator -- PKEY_GPS_TrackDenominator</para>
             <para>Description: Denominator of PKEY_GPS_Track
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {C8D1920C-01F6-40C0-AC86-2F3A4AD00770}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.TrackNumerator">
             <summary>
             <para>Name:     System.GPS.TrackNumerator -- PKEY_GPS_TrackNumerator</para>
             <para>Description: Numerator of PKEY_GPS_Track
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {702926F4-44A6-43E1-AE71-45627116893B}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.TrackRef">
             <summary>
             <para>Name:     System.GPS.TrackRef -- PKEY_GPS_TrackRef</para>
             <para>Description: Indicates reference for the direction of the GPS receiver movement.  (eg: true direction, magnetic direction)
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {35DBE6FE-44C3-4400-AAAE-D2C799C407E8}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.GPS.VersionID">
             <summary>
             <para>Name:     System.GPS.VersionID -- PKEY_GPS_VersionID</para>
             <para>Description: Indicates the version of the GPS information
            </para>
             <para>Type:     Buffer -- VT_VECTOR | VT_UI1  (For variants: VT_ARRAY | VT_UI1)</para>
             <para>FormatID: {22704DA4-C6B2-4A99-8E56-F16DF8C92599}, 100</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Identity">
            <summary>Identity Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Identity.Blob">
             <summary>
             <para>Name:     System.Identity.Blob -- PKEY_Identity_Blob</para>
             <para>Description: Blob used to import/export identities
            </para>
             <para>Type:     Blob -- VT_BLOB</para>
             <para>FormatID: {8C3B93A4-BAED-1A83-9A32-102EE313F6EB}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Identity.DisplayName">
             <summary>
             <para>Name:     System.Identity.DisplayName -- PKEY_Identity_DisplayName</para>
             <para>Description: Display Name
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {7D683FC9-D155-45A8-BB1F-89D19BCB792F}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Identity.IsMeIdentity">
             <summary>
             <para>Name:     System.Identity.IsMeIdentity -- PKEY_Identity_IsMeIdentity</para>
             <para>Description: Is it Me Identity
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {A4108708-09DF-4377-9DFC-6D99986D5A67}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Identity.PrimaryEmailAddress">
             <summary>
             <para>Name:     System.Identity.PrimaryEmailAddress -- PKEY_Identity_PrimaryEmailAddress</para>
             <para>Description: Primary Email Address
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {FCC16823-BAED-4F24-9B32-A0982117F7FA}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Identity.ProviderID">
             <summary>
             <para>Name:     System.Identity.ProviderID -- PKEY_Identity_ProviderID</para>
             <para>Description: Provider ID
            </para>
             <para>Type:     Guid -- VT_CLSID</para>
             <para>FormatID: {74A7DE49-FA11-4D3D-A006-DB7E08675916}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Identity.UniqueID">
             <summary>
             <para>Name:     System.Identity.UniqueID -- PKEY_Identity_UniqueID</para>
             <para>Description: Unique ID
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {E55FC3B0-2B60-4220-918E-B21E8BF16016}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Identity.UserName">
             <summary>
             <para>Name:     System.Identity.UserName -- PKEY_Identity_UserName</para>
             <para>Description: Identity User Name
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {C4322503-78CA-49C6-9ACC-A68E2AFD7B6B}, 100</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.IdentityProvider">
            <summary>IdentityProvider Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.IdentityProvider.Name">
             <summary>
             <para>Name:     System.IdentityProvider.Name -- PKEY_IdentityProvider_Name</para>
             <para>Description: Identity Provider Name
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {B96EFF7B-35CA-4A35-8607-29E3A54C46EA}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.IdentityProvider.Picture">
             <summary>
             <para>Name:     System.IdentityProvider.Picture -- PKEY_IdentityProvider_Picture</para>
             <para>Description: Picture for the Identity Provider
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {2425166F-5642-4864-992F-98FD98F294C3}, 100</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Image">
            <summary>Image Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Image.BitDepth">
             <summary>
             <para>Name:     System.Image.BitDepth -- PKEY_Image_BitDepth</para>
             <para>Description:
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 7 (PIDISI_BITDEPTH)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Image.ColorSpace">
             <summary>
             <para>Name:     System.Image.ColorSpace -- PKEY_Image_ColorSpace</para>
             <para>Description: PropertyTagExifColorSpace
            </para>
             <para>Type:     UInt16 -- VT_UI2</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 40961</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Image.CompressedBitsPerPixel">
             <summary>
             <para>Name:     System.Image.CompressedBitsPerPixel -- PKEY_Image_CompressedBitsPerPixel</para>
             <para>Description: Calculated from PKEY_Image_CompressedBitsPerPixelNumerator and PKEY_Image_CompressedBitsPerPixelDenominator.
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: {364B6FA9-37AB-482A-BE2B-AE02F60D4318}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Image.CompressedBitsPerPixelDenominator">
             <summary>
             <para>Name:     System.Image.CompressedBitsPerPixelDenominator -- PKEY_Image_CompressedBitsPerPixelDenominator</para>
             <para>Description: Denominator of PKEY_Image_CompressedBitsPerPixel.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {1F8844E1-24AD-4508-9DFD-5326A415CE02}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Image.CompressedBitsPerPixelNumerator">
             <summary>
             <para>Name:     System.Image.CompressedBitsPerPixelNumerator -- PKEY_Image_CompressedBitsPerPixelNumerator</para>
             <para>Description: Numerator of PKEY_Image_CompressedBitsPerPixel.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {D21A7148-D32C-4624-8900-277210F79C0F}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Image.Compression">
             <summary>
             <para>Name:     System.Image.Compression -- PKEY_Image_Compression</para>
             <para>Description: Indicates the image compression level.  PropertyTagCompression.
            </para>
             <para>Type:     UInt16 -- VT_UI2</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 259</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Image.CompressionText">
             <summary>
             <para>Name:     System.Image.CompressionText -- PKEY_Image_CompressionText</para>
             <para>Description: This is the user-friendly form of System.Image.Compression.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {3F08E66F-2F44-4BB9-A682-AC35D2562322}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Image.Dimensions">
             <summary>
             <para>Name:     System.Image.Dimensions -- PKEY_Image_Dimensions</para>
             <para>Description: Indicates the dimensions of the image.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 13 (PIDISI_DIMENSIONS)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Image.HorizontalResolution">
             <summary>
             <para>Name:     System.Image.HorizontalResolution -- PKEY_Image_HorizontalResolution</para>
             <para>Description:
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 5 (PIDISI_RESOLUTIONX)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Image.HorizontalSize">
             <summary>
             <para>Name:     System.Image.HorizontalSize -- PKEY_Image_HorizontalSize</para>
             <para>Description:
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 3 (PIDISI_CX)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Image.ImageID">
            <summary>
            <para>Name:     System.Image.ImageID -- PKEY_Image_ImageID</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {10DABE05-32AA-4C29-BF1A-63E2D220587F}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Image.ResolutionUnit">
            <summary>
            <para>Name:     System.Image.ResolutionUnit -- PKEY_Image_ResolutionUnit</para>
            <para>Description:</para>
            <para>Type:     Int16 -- VT_I2</para>
            <para>FormatID: {19B51FA6-1F92-4A5C-AB48-7DF0ABD67444}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Image.VerticalResolution">
             <summary>
             <para>Name:     System.Image.VerticalResolution -- PKEY_Image_VerticalResolution</para>
             <para>Description:
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 6 (PIDISI_RESOLUTIONY)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Image.VerticalSize">
             <summary>
             <para>Name:     System.Image.VerticalSize -- PKEY_Image_VerticalSize</para>
             <para>Description:
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 4 (PIDISI_CY)</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.JA">
            <summary>JA Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.JA.CompanyNamePhonetic">
             <summary>
             <para>Name:     System.Contact.JA.CompanyNamePhonetic -- PKEY_Contact_JA_CompanyNamePhonetic</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {897B3694-FE9E-43E6-8066-260F590C0100}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.JA.FirstNamePhonetic">
             <summary>
             <para>Name:     System.Contact.JA.FirstNamePhonetic -- PKEY_Contact_JA_FirstNamePhonetic</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {897B3694-FE9E-43E6-8066-260F590C0100}, 3</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.JA.LastNamePhonetic">
             <summary>
             <para>Name:     System.Contact.JA.LastNamePhonetic -- PKEY_Contact_JA_LastNamePhonetic</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {897B3694-FE9E-43E6-8066-260F590C0100}, 4</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Journal">
            <summary>Journal Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Journal.Contacts">
            <summary>
            <para>Name:     System.Journal.Contacts -- PKEY_Journal_Contacts</para>
            <para>Description:</para>
            <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)</para>
            <para>FormatID: {DEA7C82C-1D89-4A66-9427-A4E3DEBABCB1}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Journal.EntryType">
            <summary>
            <para>Name:     System.Journal.EntryType -- PKEY_Journal_EntryType</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {95BEB1FC-326D-4644-B396-CD3ED90E6DDF}, 100</para>
            </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.LayoutPattern">
            <summary>LayoutPattern Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.LayoutPattern.ContentViewModeForBrowse">
             <summary>
             <para>Name:     System.LayoutPattern.ContentViewModeForBrowse -- PKEY_LayoutPattern_ContentViewModeForBrowse</para>
             <para>Description: Specifies the layout pattern that the content view mode should apply for this item in the context of browsing.
            Register the regvalue under the name of "ContentViewModeLayoutPatternForBrowse".
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 500</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.LayoutPattern.ContentViewModeForSearch">
             <summary>
             <para>Name:     System.LayoutPattern.ContentViewModeForSearch -- PKEY_LayoutPattern_ContentViewModeForSearch</para>
             <para>Description: Specifies the layout pattern that the content view mode should apply for this item in the context of searching.
            Register the regvalue under the name of "ContentViewModeLayoutPatternForSearch".
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 501</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Link">
            <summary>Link Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Link.Arguments">
            <summary>
            <para>Name:     System.Link.Arguments -- PKEY_Link_Arguments</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {436F2667-14E2-4FEB-B30A-146C53B5B674}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Link.Comment">
            <summary>
            <para>Name:     System.Link.Comment -- PKEY_Link_Comment</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 5</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Link.DateVisited">
            <summary>
            <para>Name:     System.Link.DateVisited -- PKEY_Link_DateVisited</para>
            <para>Description:</para>
            <para>Type:     DateTime -- VT_FILETIME (For variants: VT_DATE)</para>
            <para>FormatID: {5CBF2787-48CF-4208-B90E-EE5E5D420294}, 23 (PKEYs relating to URLs. Used by IE History.)</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Link.Description">
            <summary>
            <para>Name:     System.Link.Description -- PKEY_Link_Description</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {5CBF2787-48CF-4208-B90E-EE5E5D420294}, 21 (PKEYs relating to URLs. Used by IE History.)</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Link.Status">
             <summary>
             <para>Name:     System.Link.Status -- PKEY_Link_Status</para>
             <para>Description:
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 3 (PID_LINK_TARGET_TYPE)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Link.TargetExtension">
             <summary>
             <para>Name:     System.Link.TargetExtension -- PKEY_Link_TargetExtension</para>
             <para>Description: The file extension of the link target.  See System.File.Extension
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {7A7D76F4-B630-4BD7-95FF-37CC51A975C9}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Link.TargetParsingPath">
             <summary>
             <para>Name:     System.Link.TargetParsingPath -- PKEY_Link_TargetParsingPath</para>
             <para>Description: This is the shell namespace path to the target of the link item.  This path may be passed to
            SHParseDisplayName to parse the path to the correct shell folder.
            
            If the target item is a file, the value is identical to System.ItemPathDisplay.
            
            If the target item cannot be accessed through the shell namespace, this value is VT_EMPTY.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 2 (PID_LINK_TARGET)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Link.TargetSFGAOFlags">
             <summary>
             <para>Name:     System.Link.TargetSFGAOFlags -- PKEY_Link_TargetSFGAOFlags</para>
             <para>Description: IShellFolder::GetAttributesOf flags for the target of a link, with SFGAO_PKEYSFGAOMASK
            attributes masked out.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (PSGUID_LINK) {B9B4B3FC-2B51-4A42-B5D8-324146AFCF25}, 8</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Link.TargetSFGAOFlagsStrings">
             <summary>
             <para>Name:     System.Link.TargetSFGAOFlagsStrings -- PKEY_Link_TargetSFGAOFlagsStrings</para>
             <para>Description: Expresses the SFGAO flags of a link as string values and is used as a query optimization.  See
            PKEY_Shell_SFGAOFlagsStrings for possible values of this.
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {D6942081-D53B-443D-AD47-5E059D9CD27A}, 3</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Link.TargetUrl">
            <summary>
            <para>Name:     System.Link.TargetUrl -- PKEY_Link_TargetUrl</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {5CBF2787-48CF-4208-B90E-EE5E5D420294}, 2 (PKEYs relating to URLs. Used by IE History.)</para>
            </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Media">
            <summary>Media Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.AuthorUrl">
             <summary>
             <para>Name:     System.Media.AuthorUrl -- PKEY_Media_AuthorUrl</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 32 (PIDMSI_AUTHOR_URL)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.AverageLevel">
            <summary>
            <para>Name:     System.Media.AverageLevel -- PKEY_Media_AverageLevel</para>
            <para>Description:</para>
            <para>Type:     UInt32 -- VT_UI4</para>
            <para>FormatID: {09EDD5B6-B301-43C5-9990-D00302EFFD46}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.ClassPrimaryID">
             <summary>
             <para>Name:     System.Media.ClassPrimaryID -- PKEY_Media_ClassPrimaryID</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 13 (PIDMSI_CLASS_PRIMARY_ID)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.ClassSecondaryID">
             <summary>
             <para>Name:     System.Media.ClassSecondaryID -- PKEY_Media_ClassSecondaryID</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 14 (PIDMSI_CLASS_SECONDARY_ID)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.CollectionGroupID">
             <summary>
             <para>Name:     System.Media.CollectionGroupID -- PKEY_Media_CollectionGroupID</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 24 (PIDMSI_COLLECTION_GROUP_ID)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.CollectionID">
             <summary>
             <para>Name:     System.Media.CollectionID -- PKEY_Media_CollectionID</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 25 (PIDMSI_COLLECTION_ID)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.ContentDistributor">
             <summary>
             <para>Name:     System.Media.ContentDistributor -- PKEY_Media_ContentDistributor</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 18 (PIDMSI_CONTENTDISTRIBUTOR)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.ContentID">
             <summary>
             <para>Name:     System.Media.ContentID -- PKEY_Media_ContentID</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 26 (PIDMSI_CONTENT_ID)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.CreatorApplication">
             <summary>
             <para>Name:     System.Media.CreatorApplication -- PKEY_Media_CreatorApplication</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 27 (PIDMSI_TOOL_NAME)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.CreatorApplicationVersion">
             <summary>
             <para>Name:     System.Media.CreatorApplicationVersion -- PKEY_Media_CreatorApplicationVersion</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 28 (PIDMSI_TOOL_VERSION)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.DateEncoded">
             <summary>
             <para>Name:     System.Media.DateEncoded -- PKEY_Media_DateEncoded</para>
             <para>Description: DateTime is in UTC (in the doc, not file system).
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: {2E4B640D-5019-46D8-8881-55414CC5CAA0}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.DateReleased">
            <summary>
            <para>Name:     System.Media.DateReleased -- PKEY_Media_DateReleased</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {DE41CC29-6971-4290-B472-F59F2E2F31E2}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.Duration">
             <summary>
             <para>Name:     System.Media.Duration -- PKEY_Media_Duration</para>
             <para>Description: 100ns units, not milliseconds
            </para>
             <para>Type:     UInt64 -- VT_UI8</para>
             <para>FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 3 (PIDASI_TIMELENGTH)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.DVDID">
             <summary>
             <para>Name:     System.Media.DVDID -- PKEY_Media_DVDID</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 15 (PIDMSI_DVDID)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.EncodedBy">
             <summary>
             <para>Name:     System.Media.EncodedBy -- PKEY_Media_EncodedBy</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 36 (PIDMSI_ENCODED_BY)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.EncodingSettings">
             <summary>
             <para>Name:     System.Media.EncodingSettings -- PKEY_Media_EncodingSettings</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 37 (PIDMSI_ENCODING_SETTINGS)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.FrameCount">
             <summary>
             <para>Name:     System.Media.FrameCount -- PKEY_Media_FrameCount</para>
             <para>Description: Indicates the frame count for the image.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 12 (PIDISI_FRAMECOUNT)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.MCDI">
             <summary>
             <para>Name:     System.Media.MCDI -- PKEY_Media_MCDI</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 16 (PIDMSI_MCDI)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.MetadataContentProvider">
             <summary>
             <para>Name:     System.Media.MetadataContentProvider -- PKEY_Media_MetadataContentProvider</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 17 (PIDMSI_PROVIDER)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.Producer">
             <summary>
             <para>Name:     System.Media.Producer -- PKEY_Media_Producer</para>
             <para>Description:
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 22 (PIDMSI_PRODUCER)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.PromotionUrl">
             <summary>
             <para>Name:     System.Media.PromotionUrl -- PKEY_Media_PromotionUrl</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 33 (PIDMSI_PROMOTION_URL)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.ProtectionType">
             <summary>
             <para>Name:     System.Media.ProtectionType -- PKEY_Media_ProtectionType</para>
             <para>Description: If media is protected, how is it protected?
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 38</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.ProviderRating">
             <summary>
             <para>Name:     System.Media.ProviderRating -- PKEY_Media_ProviderRating</para>
             <para>Description: Rating (0 - 99) supplied by metadata provider
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 39</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.ProviderStyle">
             <summary>
             <para>Name:     System.Media.ProviderStyle -- PKEY_Media_ProviderStyle</para>
             <para>Description: Style of music or video, supplied by metadata provider
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 40</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.Publisher">
             <summary>
             <para>Name:     System.Media.Publisher -- PKEY_Media_Publisher</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 30 (PIDMSI_PUBLISHER)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.SubscriptionContentId">
            <summary>
            <para>Name:     System.Media.SubscriptionContentId -- PKEY_Media_SubscriptionContentId</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {9AEBAE7A-9644-487D-A92C-657585ED751A}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.SubTitle">
             <summary>
             <para>Name:     System.Media.SubTitle -- PKEY_Media_SubTitle</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 38 (PIDSI_MUSIC_SUB_TITLE)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.UniqueFileIdentifier">
             <summary>
             <para>Name:     System.Media.UniqueFileIdentifier -- PKEY_Media_UniqueFileIdentifier</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 35 (PIDMSI_UNIQUE_FILE_IDENTIFIER)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.UserNoAutoInfo">
             <summary>
             <para>Name:     System.Media.UserNoAutoInfo -- PKEY_Media_UserNoAutoInfo</para>
             <para>Description: If true, do NOT alter this file's metadata. Set by user.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 41</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.UserWebUrl">
             <summary>
             <para>Name:     System.Media.UserWebUrl -- PKEY_Media_UserWebUrl</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 34 (PIDMSI_USER_WEB_URL)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.Writer">
             <summary>
             <para>Name:     System.Media.Writer -- PKEY_Media_Writer</para>
             <para>Description:
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 23 (PIDMSI_WRITER)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Media.Year">
             <summary>
             <para>Name:     System.Media.Year -- PKEY_Media_Year</para>
             <para>Description:
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 5 (PIDSI_MUSIC_YEAR)</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Message">
            <summary>Message Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.AttachmentContents">
            <summary>
            <para>Name:     System.Message.AttachmentContents -- PKEY_Message_AttachmentContents</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {3143BF7C-80A8-4854-8880-E2E40189BDD0}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.AttachmentNames">
             <summary>
             <para>Name:     System.Message.AttachmentNames -- PKEY_Message_AttachmentNames</para>
             <para>Description: The names of the attachments in a message
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 21</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.BccAddress">
             <summary>
             <para>Name:     System.Message.BccAddress -- PKEY_Message_BccAddress</para>
             <para>Description: Addresses in Bcc: field
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.BccName">
             <summary>
             <para>Name:     System.Message.BccName -- PKEY_Message_BccName</para>
             <para>Description: person names in Bcc: field
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 3</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.CcAddress">
             <summary>
             <para>Name:     System.Message.CcAddress -- PKEY_Message_CcAddress</para>
             <para>Description: Addresses in Cc: field
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 4</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.CcName">
             <summary>
             <para>Name:     System.Message.CcName -- PKEY_Message_CcName</para>
             <para>Description: person names in Cc: field
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 5</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.ConversationID">
            <summary>
            <para>Name:     System.Message.ConversationID -- PKEY_Message_ConversationID</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {DC8F80BD-AF1E-4289-85B6-3DFC1B493992}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.ConversationIndex">
             <summary>
             <para>Name:     System.Message.ConversationIndex -- PKEY_Message_ConversationIndex</para>
             <para>Description:
            </para>
             <para>Type:     Buffer -- VT_VECTOR | VT_UI1  (For variants: VT_ARRAY | VT_UI1)</para>
             <para>FormatID: {DC8F80BD-AF1E-4289-85B6-3DFC1B493992}, 101</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.DateReceived">
             <summary>
             <para>Name:     System.Message.DateReceived -- PKEY_Message_DateReceived</para>
             <para>Description: Date and Time communication was received
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 20</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.DateSent">
             <summary>
             <para>Name:     System.Message.DateSent -- PKEY_Message_DateSent</para>
             <para>Description: Date and Time communication was sent
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 19</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.Flags">
             <summary>
             <para>Name:     System.Message.Flags -- PKEY_Message_Flags</para>
             <para>Description: These are flags associated with email messages to know if a read receipt is pending, etc.
            The values stored here by Outlook are defined for PR_MESSAGE_FLAGS on MSDN.
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: {A82D9EE7-CA67-4312-965E-226BCEA85023}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.FromAddress">
            <summary>
            <para>Name:     System.Message.FromAddress -- PKEY_Message_FromAddress</para>
            <para>Description:</para>
            <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)</para>
            <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 13</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.FromName">
             <summary>
             <para>Name:     System.Message.FromName -- PKEY_Message_FromName</para>
             <para>Description: Address in from field as person name
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 14</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.HasAttachments">
             <summary>
             <para>Name:     System.Message.HasAttachments -- PKEY_Message_HasAttachments</para>
             <para>Description:
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {9C1FCF74-2D97-41BA-B4AE-CB2E3661A6E4}, 8</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.IsFwdOrReply">
            <summary>
            <para>Name:     System.Message.IsFwdOrReply -- PKEY_Message_IsFwdOrReply</para>
            <para>Description:</para>
            <para>Type:     Int32 -- VT_I4</para>
            <para>FormatID: {9A9BC088-4F6D-469E-9919-E705412040F9}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.MessageClass">
             <summary>
             <para>Name:     System.Message.MessageClass -- PKEY_Message_MessageClass</para>
             <para>Description: What type of outlook msg this is (meeting, task, mail, etc.)
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {CD9ED458-08CE-418F-A70E-F912C7BB9C5C}, 103</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.ProofInProgress">
             <summary>
             <para>Name:     System.Message.ProofInProgress -- PKEY_Message_ProofInProgress</para>
             <para>Description: This property will be true if the message junk email proofing is still in progress.
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {9098F33C-9A7D-48A8-8DE5-2E1227A64E91}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.SenderAddress">
            <summary>
            <para>Name:     System.Message.SenderAddress -- PKEY_Message_SenderAddress</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {0BE1C8E7-1981-4676-AE14-FDD78F05A6E7}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.SenderName">
            <summary>
            <para>Name:     System.Message.SenderName -- PKEY_Message_SenderName</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {0DA41CFA-D224-4A18-AE2F-596158DB4B3A}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.Store">
             <summary>
             <para>Name:     System.Message.Store -- PKEY_Message_Store</para>
             <para>Description: The store (aka protocol handler) FILE, MAIL, OUTLOOKEXPRESS
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 15</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.ToAddress">
             <summary>
             <para>Name:     System.Message.ToAddress -- PKEY_Message_ToAddress</para>
             <para>Description: Addresses in To: field
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 16</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.ToDoFlags">
             <summary>
             <para>Name:     System.Message.ToDoFlags -- PKEY_Message_ToDoFlags</para>
             <para>Description: Flags associated with a message flagged to know if it's still active, if it was custom flagged, etc.
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: {1F856A9F-6900-4ABA-9505-2D5F1B4D66CB}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.ToDoTitle">
            <summary>
            <para>Name:     System.Message.ToDoTitle -- PKEY_Message_ToDoTitle</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {BCCC8A3C-8CEF-42E5-9B1C-C69079398BC7}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Message.ToName">
             <summary>
             <para>Name:     System.Message.ToName -- PKEY_Message_ToName</para>
             <para>Description: Person names in To: field
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 17</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Music">
            <summary>Music Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.AlbumArtist">
             <summary>
             <para>Name:     System.Music.AlbumArtist -- PKEY_Music_AlbumArtist</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 13 (PIDSI_MUSIC_ALBUM_ARTIST)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.AlbumID">
             <summary>
             <para>Name:     System.Music.AlbumID -- PKEY_Music_AlbumID</para>
             <para>Description: Concatenation of System.Music.AlbumArtist and System.Music.AlbumTitle, suitable for indexing and display.
            Used to differentiate albums with the same title from different artists.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.AlbumTitle">
             <summary>
             <para>Name:     System.Music.AlbumTitle -- PKEY_Music_AlbumTitle</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 4 (PIDSI_MUSIC_ALBUM)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.Artist">
             <summary>
             <para>Name:     System.Music.Artist -- PKEY_Music_Artist</para>
             <para>Description:
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 2 (PIDSI_MUSIC_ARTIST)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.BeatsPerMinute">
             <summary>
             <para>Name:     System.Music.BeatsPerMinute -- PKEY_Music_BeatsPerMinute</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 35 (PIDSI_MUSIC_BEATS_PER_MINUTE)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.Composer">
             <summary>
             <para>Name:     System.Music.Composer -- PKEY_Music_Composer</para>
             <para>Description:
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 19 (PIDMSI_COMPOSER)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.Conductor">
             <summary>
             <para>Name:     System.Music.Conductor -- PKEY_Music_Conductor</para>
             <para>Description:
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 36 (PIDSI_MUSIC_CONDUCTOR)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.ContentGroupDescription">
             <summary>
             <para>Name:     System.Music.ContentGroupDescription -- PKEY_Music_ContentGroupDescription</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 33 (PIDSI_MUSIC_CONTENT_GROUP_DESCRIPTION)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.DisplayArtist">
             <summary>
             <para>Name:     System.Music.DisplayArtist -- PKEY_Music_DisplayArtist</para>
             <para>Description: This property returns the best representation of Album Artist for a given music file
            based upon AlbumArtist, ContributingArtist and compilation info.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {FD122953-FA93-4EF7-92C3-04C946B2F7C8}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.Genre">
             <summary>
             <para>Name:     System.Music.Genre -- PKEY_Music_Genre</para>
             <para>Description:
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 11 (PIDSI_MUSIC_GENRE)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.InitialKey">
             <summary>
             <para>Name:     System.Music.InitialKey -- PKEY_Music_InitialKey</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 34 (PIDSI_MUSIC_INITIAL_KEY)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.IsCompilation">
             <summary>
             <para>Name:     System.Music.IsCompilation -- PKEY_Music_IsCompilation</para>
             <para>Description: Indicates whether the file is part of a compilation.
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {C449D5CB-9EA4-4809-82E8-AF9D59DED6D1}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.Lyrics">
             <summary>
             <para>Name:     System.Music.Lyrics -- PKEY_Music_Lyrics</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 12 (PIDSI_MUSIC_LYRICS)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.Mood">
             <summary>
             <para>Name:     System.Music.Mood -- PKEY_Music_Mood</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 39 (PIDSI_MUSIC_MOOD)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.PartOfSet">
             <summary>
             <para>Name:     System.Music.PartOfSet -- PKEY_Music_PartOfSet</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 37 (PIDSI_MUSIC_PART_OF_SET)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.Period">
             <summary>
             <para>Name:     System.Music.Period -- PKEY_Music_Period</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 31 (PIDMSI_PERIOD)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.SynchronizedLyrics">
            <summary>
            <para>Name:     System.Music.SynchronizedLyrics -- PKEY_Music_SynchronizedLyrics</para>
            <para>Description:</para>
            <para>Type:     Blob -- VT_BLOB</para>
            <para>FormatID: {6B223B6A-162E-4AA9-B39F-05D678FC6D77}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Music.TrackNumber">
             <summary>
             <para>Name:     System.Music.TrackNumber -- PKEY_Music_TrackNumber</para>
             <para>Description:
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 7 (PIDSI_MUSIC_TRACK)</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Note">
            <summary>Note Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Note.Color">
            <summary>
            <para>Name:     System.Note.Color -- PKEY_Note_Color</para>
            <para>Description:</para>
            <para>Type:     UInt16 -- VT_UI2</para>
            <para>FormatID: {4776CAFA-BCE4-4CB1-A23E-265E76D8EB11}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Note.ColorText">
             <summary>
             <para>Name:     System.Note.ColorText -- PKEY_Note_ColorText</para>
             <para>Description: This is the user-friendly form of System.Note.Color.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {46B4E8DE-CDB2-440D-885C-1658EB65B914}, 100</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Notifications">
            <summary>Notifications Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Notifications.LowBattery">
             <summary>
             <para>Name:     System.Devices.Notifications.LowBattery -- PKEY_Devices_Notification_LowBattery</para>
             <para>Description: Device Low Battery Notification.
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: {C4C07F2B-8524-4E66-AE3A-A6235F103BEB}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Notifications.MissedCall">
             <summary>
             <para>Name:     System.Devices.Notifications.MissedCall -- PKEY_Devices_Notification_MissedCall</para>
             <para>Description: Device Missed Call Notification.
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: {6614EF48-4EFE-4424-9EDA-C79F404EDF3E}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Notifications.NewMessage">
             <summary>
             <para>Name:     System.Devices.Notifications.NewMessage -- PKEY_Devices_Notification_NewMessage</para>
             <para>Description: Device New Message Notification.
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: {2BE9260A-2012-4742-A555-F41B638B7DCB}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Notifications.NewVoicemail">
             <summary>
             <para>Name:     System.Devices.Notifications.NewVoicemail -- PKEY_Devices_Notification_NewVoicemail</para>
             <para>Description: Device Voicemail Notification.
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: {59569556-0A08-4212-95B9-FAE2AD6413DB}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Notifications.StorageFull">
             <summary>
             <para>Name:     System.Devices.Notifications.StorageFull -- PKEY_Devices_Notification_StorageFull</para>
             <para>Description: Device Storage Full Notification.
            </para>
             <para>Type:     UInt64 -- VT_UI8</para>
             <para>FormatID: {A0E00EE1-F0C7-4D41-B8E7-26A7BD8D38B0}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Notifications.StorageFullLinkText">
             <summary>
             <para>Name:     System.Devices.Notifications.StorageFullLinkText -- PKEY_Devices_Notification_StorageFullLinkText</para>
             <para>Description: Link Text for the Device Storage Full Notification.
            </para>
             <para>Type:     UInt64 -- VT_UI8</para>
             <para>FormatID: {A0E00EE1-F0C7-4D41-B8E7-26A7BD8D38B0}, 3</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Photo">
            <summary>Photo Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.Aperture">
             <summary>
             <para>Name:     System.Photo.Aperture -- PKEY_Photo_Aperture</para>
             <para>Description: PropertyTagExifAperture.  Calculated from PKEY_Photo_ApertureNumerator and PKEY_Photo_ApertureDenominator
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37378</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ApertureDenominator">
             <summary>
             <para>Name:     System.Photo.ApertureDenominator -- PKEY_Photo_ApertureDenominator</para>
             <para>Description: Denominator of PKEY_Photo_Aperture
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {E1A9A38B-6685-46BD-875E-570DC7AD7320}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ApertureNumerator">
             <summary>
             <para>Name:     System.Photo.ApertureNumerator -- PKEY_Photo_ApertureNumerator</para>
             <para>Description: Numerator of PKEY_Photo_Aperture
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {0337ECEC-39FB-4581-A0BD-4C4CC51E9914}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.Brightness">
             <summary>
             <para>Name:     System.Photo.Brightness -- PKEY_Photo_Brightness</para>
             <para>Description: This is the brightness of the photo.
            
            Calculated from PKEY_Photo_BrightnessNumerator and PKEY_Photo_BrightnessDenominator.
            
            The units are "APEX", normally in the range of -99.99 to 99.99. If the numerator of
            the recorded value is FFFFFFFF.H, "Unknown" should be indicated.
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: {1A701BF6-478C-4361-83AB-3701BB053C58}, 100 (PropertyTagExifBrightness)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.BrightnessDenominator">
             <summary>
             <para>Name:     System.Photo.BrightnessDenominator -- PKEY_Photo_BrightnessDenominator</para>
             <para>Description: Denominator of PKEY_Photo_Brightness
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {6EBE6946-2321-440A-90F0-C043EFD32476}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.BrightnessNumerator">
             <summary>
             <para>Name:     System.Photo.BrightnessNumerator -- PKEY_Photo_BrightnessNumerator</para>
             <para>Description: Numerator of PKEY_Photo_Brightness
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {9E7D118F-B314-45A0-8CFB-D654B917C9E9}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.CameraManufacturer">
             <summary>
             <para>Name:     System.Photo.CameraManufacturer -- PKEY_Photo_CameraManufacturer</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 271 (PropertyTagEquipMake)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.CameraModel">
             <summary>
             <para>Name:     System.Photo.CameraModel -- PKEY_Photo_CameraModel</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 272 (PropertyTagEquipModel)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.CameraSerialNumber">
             <summary>
             <para>Name:     System.Photo.CameraSerialNumber -- PKEY_Photo_CameraSerialNumber</para>
             <para>Description: Serial number of camera that produced this photo
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 273</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.Contrast">
             <summary>
             <para>Name:     System.Photo.Contrast -- PKEY_Photo_Contrast</para>
             <para>Description: This indicates the direction of contrast processing applied by the camera
            when the image was shot.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {2A785BA9-8D23-4DED-82E6-60A350C86A10}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ContrastText">
             <summary>
             <para>Name:     System.Photo.ContrastText -- PKEY_Photo_ContrastText</para>
             <para>Description: This is the user-friendly form of System.Photo.Contrast.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {59DDE9F2-5253-40EA-9A8B-479E96C6249A}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.DateTaken">
             <summary>
             <para>Name:     System.Photo.DateTaken -- PKEY_Photo_DateTaken</para>
             <para>Description: PropertyTagExifDTOrig
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 36867</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.DigitalZoom">
             <summary>
             <para>Name:     System.Photo.DigitalZoom -- PKEY_Photo_DigitalZoom</para>
             <para>Description: PropertyTagExifDigitalZoom.  Calculated from PKEY_Photo_DigitalZoomNumerator and PKEY_Photo_DigitalZoomDenominator
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: {F85BF840-A925-4BC2-B0C4-8E36B598679E}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.DigitalZoomDenominator">
             <summary>
             <para>Name:     System.Photo.DigitalZoomDenominator -- PKEY_Photo_DigitalZoomDenominator</para>
             <para>Description: Denominator of PKEY_Photo_DigitalZoom
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {745BAF0E-E5C1-4CFB-8A1B-D031A0A52393}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.DigitalZoomNumerator">
             <summary>
             <para>Name:     System.Photo.DigitalZoomNumerator -- PKEY_Photo_DigitalZoomNumerator</para>
             <para>Description: Numerator of PKEY_Photo_DigitalZoom
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {16CBB924-6500-473B-A5BE-F1599BCBE413}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.Event">
             <summary>
             <para>Name:     System.Photo.Event -- PKEY_Photo_Event</para>
             <para>Description: The event at which the photo was taken
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 18248</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.EXIFVersion">
             <summary>
             <para>Name:     System.Photo.EXIFVersion -- PKEY_Photo_EXIFVersion</para>
             <para>Description: The EXIF version.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {D35F743A-EB2E-47F2-A286-844132CB1427}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ExposureBias">
             <summary>
             <para>Name:     System.Photo.ExposureBias -- PKEY_Photo_ExposureBias</para>
             <para>Description: PropertyTagExifExposureBias.  Calculated from PKEY_Photo_ExposureBiasNumerator and PKEY_Photo_ExposureBiasDenominator
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37380</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ExposureBiasDenominator">
             <summary>
             <para>Name:     System.Photo.ExposureBiasDenominator -- PKEY_Photo_ExposureBiasDenominator</para>
             <para>Description: Denominator of PKEY_Photo_ExposureBias
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: {AB205E50-04B7-461C-A18C-2F233836E627}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ExposureBiasNumerator">
             <summary>
             <para>Name:     System.Photo.ExposureBiasNumerator -- PKEY_Photo_ExposureBiasNumerator</para>
             <para>Description: Numerator of PKEY_Photo_ExposureBias
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: {738BF284-1D87-420B-92CF-5834BF6EF9ED}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ExposureIndex">
             <summary>
             <para>Name:     System.Photo.ExposureIndex -- PKEY_Photo_ExposureIndex</para>
             <para>Description: PropertyTagExifExposureIndex.  Calculated from PKEY_Photo_ExposureIndexNumerator and PKEY_Photo_ExposureIndexDenominator
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: {967B5AF8-995A-46ED-9E11-35B3C5B9782D}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ExposureIndexDenominator">
             <summary>
             <para>Name:     System.Photo.ExposureIndexDenominator -- PKEY_Photo_ExposureIndexDenominator</para>
             <para>Description: Denominator of PKEY_Photo_ExposureIndex
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {93112F89-C28B-492F-8A9D-4BE2062CEE8A}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ExposureIndexNumerator">
             <summary>
             <para>Name:     System.Photo.ExposureIndexNumerator -- PKEY_Photo_ExposureIndexNumerator</para>
             <para>Description: Numerator of PKEY_Photo_ExposureIndex
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {CDEDCF30-8919-44DF-8F4C-4EB2FFDB8D89}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ExposureProgram">
             <summary>
             <para>Name:     System.Photo.ExposureProgram -- PKEY_Photo_ExposureProgram</para>
             <para>Description:
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 34850 (PropertyTagExifExposureProg)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ExposureProgramText">
             <summary>
             <para>Name:     System.Photo.ExposureProgramText -- PKEY_Photo_ExposureProgramText</para>
             <para>Description: This is the user-friendly form of System.Photo.ExposureProgram.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {FEC690B7-5F30-4646-AE47-4CAAFBA884A3}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ExposureTime">
             <summary>
             <para>Name:     System.Photo.ExposureTime -- PKEY_Photo_ExposureTime</para>
             <para>Description: PropertyTagExifExposureTime.  Calculated from  PKEY_Photo_ExposureTimeNumerator and PKEY_Photo_ExposureTimeDenominator
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 33434</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ExposureTimeDenominator">
             <summary>
             <para>Name:     System.Photo.ExposureTimeDenominator -- PKEY_Photo_ExposureTimeDenominator</para>
             <para>Description: Denominator of PKEY_Photo_ExposureTime
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {55E98597-AD16-42E0-B624-21599A199838}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ExposureTimeNumerator">
             <summary>
             <para>Name:     System.Photo.ExposureTimeNumerator -- PKEY_Photo_ExposureTimeNumerator</para>
             <para>Description: Numerator of PKEY_Photo_ExposureTime
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {257E44E2-9031-4323-AC38-85C552871B2E}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.Flash">
             <summary>
             <para>Name:     System.Photo.Flash -- PKEY_Photo_Flash</para>
             <para>Description: PropertyTagExifFlash
            </para>
             <para>Type:     Byte -- VT_UI1</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37385</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FlashEnergy">
             <summary>
             <para>Name:     System.Photo.FlashEnergy -- PKEY_Photo_FlashEnergy</para>
             <para>Description: PropertyTagExifFlashEnergy.  Calculated from PKEY_Photo_FlashEnergyNumerator and PKEY_Photo_FlashEnergyDenominator
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 41483</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FlashEnergyDenominator">
             <summary>
             <para>Name:     System.Photo.FlashEnergyDenominator -- PKEY_Photo_FlashEnergyDenominator</para>
             <para>Description: Denominator of PKEY_Photo_FlashEnergy
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {D7B61C70-6323-49CD-A5FC-C84277162C97}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FlashEnergyNumerator">
             <summary>
             <para>Name:     System.Photo.FlashEnergyNumerator -- PKEY_Photo_FlashEnergyNumerator</para>
             <para>Description: Numerator of PKEY_Photo_FlashEnergy
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {FCAD3D3D-0858-400F-AAA3-2F66CCE2A6BC}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FlashManufacturer">
            <summary>
            <para>Name:     System.Photo.FlashManufacturer -- PKEY_Photo_FlashManufacturer</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {AABAF6C9-E0C5-4719-8585-57B103E584FE}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FlashModel">
            <summary>
            <para>Name:     System.Photo.FlashModel -- PKEY_Photo_FlashModel</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {FE83BB35-4D1A-42E2-916B-06F3E1AF719E}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FlashText">
             <summary>
             <para>Name:     System.Photo.FlashText -- PKEY_Photo_FlashText</para>
             <para>Description: This is the user-friendly form of System.Photo.Flash.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {6B8B68F6-200B-47EA-8D25-D8050F57339F}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FNumber">
             <summary>
             <para>Name:     System.Photo.FNumber -- PKEY_Photo_FNumber</para>
             <para>Description: PropertyTagExifFNumber.  Calculated from PKEY_Photo_FNumberNumerator and PKEY_Photo_FNumberDenominator
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 33437</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FNumberDenominator">
             <summary>
             <para>Name:     System.Photo.FNumberDenominator -- PKEY_Photo_FNumberDenominator</para>
             <para>Description: Denominator of PKEY_Photo_FNumber
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {E92A2496-223B-4463-A4E3-30EABBA79D80}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FNumberNumerator">
             <summary>
             <para>Name:     System.Photo.FNumberNumerator -- PKEY_Photo_FNumberNumerator</para>
             <para>Description: Numerator of PKEY_Photo_FNumber
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {1B97738A-FDFC-462F-9D93-1957E08BE90C}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FocalLength">
             <summary>
             <para>Name:     System.Photo.FocalLength -- PKEY_Photo_FocalLength</para>
             <para>Description: PropertyTagExifFocalLength.  Calculated from PKEY_Photo_FocalLengthNumerator and PKEY_Photo_FocalLengthDenominator
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37386</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FocalLengthDenominator">
             <summary>
             <para>Name:     System.Photo.FocalLengthDenominator -- PKEY_Photo_FocalLengthDenominator</para>
             <para>Description: Denominator of PKEY_Photo_FocalLength
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {305BC615-DCA1-44A5-9FD4-10C0BA79412E}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FocalLengthInFilm">
            <summary>
            <para>Name:     System.Photo.FocalLengthInFilm -- PKEY_Photo_FocalLengthInFilm</para>
            <para>Description:</para>
            <para>Type:     UInt16 -- VT_UI2</para>
            <para>FormatID: {A0E74609-B84D-4F49-B860-462BD9971F98}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FocalLengthNumerator">
             <summary>
             <para>Name:     System.Photo.FocalLengthNumerator -- PKEY_Photo_FocalLengthNumerator</para>
             <para>Description: Numerator of PKEY_Photo_FocalLength
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {776B6B3B-1E3D-4B0C-9A0E-8FBAF2A8492A}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FocalPlaneXResolution">
             <summary>
             <para>Name:     System.Photo.FocalPlaneXResolution -- PKEY_Photo_FocalPlaneXResolution</para>
             <para>Description: PropertyTagExifFocalXRes.  Calculated from PKEY_Photo_FocalPlaneXResolutionNumerator and
            PKEY_Photo_FocalPlaneXResolutionDenominator.
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: {CFC08D97-C6F7-4484-89DD-EBEF4356FE76}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FocalPlaneXResolutionDenominator">
             <summary>
             <para>Name:     System.Photo.FocalPlaneXResolutionDenominator -- PKEY_Photo_FocalPlaneXResolutionDenominator</para>
             <para>Description: Denominator of PKEY_Photo_FocalPlaneXResolution
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {0933F3F5-4786-4F46-A8E8-D64DD37FA521}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FocalPlaneXResolutionNumerator">
             <summary>
             <para>Name:     System.Photo.FocalPlaneXResolutionNumerator -- PKEY_Photo_FocalPlaneXResolutionNumerator</para>
             <para>Description: Numerator of PKEY_Photo_FocalPlaneXResolution
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {DCCB10AF-B4E2-4B88-95F9-031B4D5AB490}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FocalPlaneYResolution">
             <summary>
             <para>Name:     System.Photo.FocalPlaneYResolution -- PKEY_Photo_FocalPlaneYResolution</para>
             <para>Description: PropertyTagExifFocalYRes.  Calculated from PKEY_Photo_FocalPlaneYResolutionNumerator and
            PKEY_Photo_FocalPlaneYResolutionDenominator.
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: {4FFFE4D0-914F-4AC4-8D6F-C9C61DE169B1}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FocalPlaneYResolutionDenominator">
             <summary>
             <para>Name:     System.Photo.FocalPlaneYResolutionDenominator -- PKEY_Photo_FocalPlaneYResolutionDenominator</para>
             <para>Description: Denominator of PKEY_Photo_FocalPlaneYResolution
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {1D6179A6-A876-4031-B013-3347B2B64DC8}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.FocalPlaneYResolutionNumerator">
             <summary>
             <para>Name:     System.Photo.FocalPlaneYResolutionNumerator -- PKEY_Photo_FocalPlaneYResolutionNumerator</para>
             <para>Description: Numerator of PKEY_Photo_FocalPlaneYResolution
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {A2E541C5-4440-4BA8-867E-75CFC06828CD}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.GainControl">
             <summary>
             <para>Name:     System.Photo.GainControl -- PKEY_Photo_GainControl</para>
             <para>Description: This indicates the degree of overall image gain adjustment.
            
            Calculated from PKEY_Photo_GainControlNumerator and PKEY_Photo_GainControlDenominator.
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: {FA304789-00C7-4D80-904A-1E4DCC7265AA}, 100 (PropertyTagExifGainControl)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.GainControlDenominator">
             <summary>
             <para>Name:     System.Photo.GainControlDenominator -- PKEY_Photo_GainControlDenominator</para>
             <para>Description: Denominator of PKEY_Photo_GainControl
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {42864DFD-9DA4-4F77-BDED-4AAD7B256735}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.GainControlNumerator">
             <summary>
             <para>Name:     System.Photo.GainControlNumerator -- PKEY_Photo_GainControlNumerator</para>
             <para>Description: Numerator of PKEY_Photo_GainControl
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {8E8ECF7C-B7B8-4EB8-A63F-0EE715C96F9E}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.GainControlText">
             <summary>
             <para>Name:     System.Photo.GainControlText -- PKEY_Photo_GainControlText</para>
             <para>Description: This is the user-friendly form of System.Photo.GainControl.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {C06238B2-0BF9-4279-A723-25856715CB9D}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ISOSpeed">
             <summary>
             <para>Name:     System.Photo.ISOSpeed -- PKEY_Photo_ISOSpeed</para>
             <para>Description: PropertyTagExifISOSpeed
            </para>
             <para>Type:     UInt16 -- VT_UI2</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 34855</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.LensManufacturer">
            <summary>
            <para>Name:     System.Photo.LensManufacturer -- PKEY_Photo_LensManufacturer</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {E6DDCAF7-29C5-4F0A-9A68-D19412EC7090}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.LensModel">
            <summary>
            <para>Name:     System.Photo.LensModel -- PKEY_Photo_LensModel</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {E1277516-2B5F-4869-89B1-2E585BD38B7A}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.LightSource">
             <summary>
             <para>Name:     System.Photo.LightSource -- PKEY_Photo_LightSource</para>
             <para>Description: PropertyTagExifLightSource
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37384</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.MakerNote">
            <summary>
            <para>Name:     System.Photo.MakerNote -- PKEY_Photo_MakerNote</para>
            <para>Description:</para>
            <para>Type:     Buffer -- VT_VECTOR | VT_UI1 (For variants: VT_ARRAY | VT_UI1)</para>
            <para>FormatID: {FA303353-B659-4052-85E9-BCAC79549B84}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.MakerNoteOffset">
            <summary>
            <para>Name:     System.Photo.MakerNoteOffset -- PKEY_Photo_MakerNoteOffset</para>
            <para>Description:</para>
            <para>Type:     UInt64 -- VT_UI8</para>
            <para>FormatID: {813F4124-34E6-4D17-AB3E-6B1F3C2247A1}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.MaxAperture">
             <summary>
             <para>Name:     System.Photo.MaxAperture -- PKEY_Photo_MaxAperture</para>
             <para>Description: Calculated from PKEY_Photo_MaxApertureNumerator and PKEY_Photo_MaxApertureDenominator
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: {08F6D7C2-E3F2-44FC-AF1E-5AA5C81A2D3E}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.MaxApertureDenominator">
             <summary>
             <para>Name:     System.Photo.MaxApertureDenominator -- PKEY_Photo_MaxApertureDenominator</para>
             <para>Description: Denominator of PKEY_Photo_MaxAperture
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {C77724D4-601F-46C5-9B89-C53F93BCEB77}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.MaxApertureNumerator">
             <summary>
             <para>Name:     System.Photo.MaxApertureNumerator -- PKEY_Photo_MaxApertureNumerator</para>
             <para>Description: Numerator of PKEY_Photo_MaxAperture
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {C107E191-A459-44C5-9AE6-B952AD4B906D}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.MeteringMode">
             <summary>
             <para>Name:     System.Photo.MeteringMode -- PKEY_Photo_MeteringMode</para>
             <para>Description: PropertyTagExifMeteringMode
            </para>
             <para>Type:     UInt16 -- VT_UI2</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37383</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.MeteringModeText">
             <summary>
             <para>Name:     System.Photo.MeteringModeText -- PKEY_Photo_MeteringModeText</para>
             <para>Description: This is the user-friendly form of System.Photo.MeteringMode.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {F628FD8C-7BA8-465A-A65B-C5AA79263A9E}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.Orientation">
             <summary>
             <para>Name:     System.Photo.Orientation -- PKEY_Photo_Orientation</para>
             <para>Description: This is the image orientation viewed in terms of rows and columns.
            </para>
             <para>Type:     UInt16 -- VT_UI2</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 274 (PropertyTagOrientation)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.OrientationText">
             <summary>
             <para>Name:     System.Photo.OrientationText -- PKEY_Photo_OrientationText</para>
             <para>Description: This is the user-friendly form of System.Photo.Orientation.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {A9EA193C-C511-498A-A06B-58E2776DCC28}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.PeopleNames">
             <summary>
             <para>Name:     System.Photo.PeopleNames -- PKEY_Photo_PeopleNames</para>
             <para>Description: The people tags on an image.
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)  Legacy code may treat this as VT_LPSTR.</para>
             <para>FormatID: {E8309B6E-084C-49B4-B1FC-90A80331B638}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.PhotometricInterpretation">
             <summary>
             <para>Name:     System.Photo.PhotometricInterpretation -- PKEY_Photo_PhotometricInterpretation</para>
             <para>Description: This is the pixel composition. In JPEG compressed data, a JPEG marker is used
            instead of this property.
            </para>
             <para>Type:     UInt16 -- VT_UI2</para>
             <para>FormatID: {341796F1-1DF9-4B1C-A564-91BDEFA43877}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.PhotometricInterpretationText">
             <summary>
             <para>Name:     System.Photo.PhotometricInterpretationText -- PKEY_Photo_PhotometricInterpretationText</para>
             <para>Description: This is the user-friendly form of System.Photo.PhotometricInterpretation.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {821437D6-9EAB-4765-A589-3B1CBBD22A61}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ProgramMode">
             <summary>
             <para>Name:     System.Photo.ProgramMode -- PKEY_Photo_ProgramMode</para>
             <para>Description: This is the class of the program used by the camera to set exposure when the
            picture is taken.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {6D217F6D-3F6A-4825-B470-5F03CA2FBE9B}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ProgramModeText">
             <summary>
             <para>Name:     System.Photo.ProgramModeText -- PKEY_Photo_ProgramModeText</para>
             <para>Description: This is the user-friendly form of System.Photo.ProgramMode.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {7FE3AA27-2648-42F3-89B0-454E5CB150C3}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.RelatedSoundFile">
            <summary>
            <para>Name:     System.Photo.RelatedSoundFile -- PKEY_Photo_RelatedSoundFile</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {318A6B45-087F-4DC2-B8CC-05359551FC9E}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.Saturation">
             <summary>
             <para>Name:     System.Photo.Saturation -- PKEY_Photo_Saturation</para>
             <para>Description: This indicates the direction of saturation processing applied by the camera when
            the image was shot.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {49237325-A95A-4F67-B211-816B2D45D2E0}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.SaturationText">
             <summary>
             <para>Name:     System.Photo.SaturationText -- PKEY_Photo_SaturationText</para>
             <para>Description: This is the user-friendly form of System.Photo.Saturation.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {61478C08-B600-4A84-BBE4-E99C45F0A072}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.Sharpness">
             <summary>
             <para>Name:     System.Photo.Sharpness -- PKEY_Photo_Sharpness</para>
             <para>Description: This indicates the direction of sharpness processing applied by the camera when
            the image was shot.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {FC6976DB-8349-4970-AE97-B3C5316A08F0}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.SharpnessText">
             <summary>
             <para>Name:     System.Photo.SharpnessText -- PKEY_Photo_SharpnessText</para>
             <para>Description: This is the user-friendly form of System.Photo.Sharpness.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {51EC3F47-DD50-421D-8769-334F50424B1E}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ShutterSpeed">
             <summary>
             <para>Name:     System.Photo.ShutterSpeed -- PKEY_Photo_ShutterSpeed</para>
             <para>Description: PropertyTagExifShutterSpeed.  Calculated from PKEY_Photo_ShutterSpeedNumerator and PKEY_Photo_ShutterSpeedDenominator
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37377</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ShutterSpeedDenominator">
             <summary>
             <para>Name:     System.Photo.ShutterSpeedDenominator -- PKEY_Photo_ShutterSpeedDenominator</para>
             <para>Description: Denominator of PKEY_Photo_ShutterSpeed
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: {E13D8975-81C7-4948-AE3F-37CAE11E8FF7}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.ShutterSpeedNumerator">
             <summary>
             <para>Name:     System.Photo.ShutterSpeedNumerator -- PKEY_Photo_ShutterSpeedNumerator</para>
             <para>Description: Numerator of PKEY_Photo_ShutterSpeed
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: {16EA4042-D6F4-4BCA-8349-7C78D30FB333}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.SubjectDistance">
             <summary>
             <para>Name:     System.Photo.SubjectDistance -- PKEY_Photo_SubjectDistance</para>
             <para>Description: PropertyTagExifSubjectDist.  Calculated from PKEY_Photo_SubjectDistanceNumerator and PKEY_Photo_SubjectDistanceDenominator
            </para>
             <para>Type:     Double -- VT_R8</para>
             <para>FormatID: (FMTID_ImageProperties) {14B81DA1-0135-4D31-96D9-6CBFC9671A99}, 37382</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.SubjectDistanceDenominator">
             <summary>
             <para>Name:     System.Photo.SubjectDistanceDenominator -- PKEY_Photo_SubjectDistanceDenominator</para>
             <para>Description: Denominator of PKEY_Photo_SubjectDistance
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {0C840A88-B043-466D-9766-D4B26DA3FA77}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.SubjectDistanceNumerator">
             <summary>
             <para>Name:     System.Photo.SubjectDistanceNumerator -- PKEY_Photo_SubjectDistanceNumerator</para>
             <para>Description: Numerator of PKEY_Photo_SubjectDistance
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {8AF4961C-F526-43E5-AA81-DB768219178D}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.TagViewAggregate">
             <summary>
             <para>Name:     System.Photo.TagViewAggregate -- PKEY_Photo_TagViewAggregate</para>
             <para>Description: A read-only aggregation of tag-like properties for use in building views.
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)  Legacy code may treat this as VT_LPSTR.</para>
             <para>FormatID: {B812F15D-C2D8-4BBF-BACD-79744346113F}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.TranscodedForSync">
            <summary>
            <para>Name:     System.Photo.TranscodedForSync -- PKEY_Photo_TranscodedForSync</para>
            <para>Description:</para>
            <para>Type:     Boolean -- VT_BOOL</para>
            <para>FormatID: {9A8EBB75-6458-4E82-BACB-35C0095B03BB}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.WhiteBalance">
             <summary>
             <para>Name:     System.Photo.WhiteBalance -- PKEY_Photo_WhiteBalance</para>
             <para>Description: This indicates the white balance mode set when the image was shot.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {EE3D3D8A-5381-4CFA-B13B-AAF66B5F4EC9}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Photo.WhiteBalanceText">
             <summary>
             <para>Name:     System.Photo.WhiteBalanceText -- PKEY_Photo_WhiteBalanceText</para>
             <para>Description: This is the user-friendly form of System.Photo.WhiteBalance.  Not intended to be parsed
            programmatically.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {6336B95E-C7A7-426D-86FD-7AE3D39C84B4}, 100</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup">
            <summary>PropGroup Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.Advanced">
            <summary>
            <para>Name:     System.PropGroup.Advanced -- PKEY_PropGroup_Advanced</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {900A403B-097B-4B95-8AE2-071FDAEEB118}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.Audio">
            <summary>
            <para>Name:     System.PropGroup.Audio -- PKEY_PropGroup_Audio</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {2804D469-788F-48AA-8570-71B9C187E138}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.Calendar">
            <summary>
            <para>Name:     System.PropGroup.Calendar -- PKEY_PropGroup_Calendar</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {9973D2B5-BFD8-438A-BA94-5349B293181A}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.Camera">
            <summary>
            <para>Name:     System.PropGroup.Camera -- PKEY_PropGroup_Camera</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {DE00DE32-547E-4981-AD4B-542F2E9007D8}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.Contact">
            <summary>
            <para>Name:     System.PropGroup.Contact -- PKEY_PropGroup_Contact</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {DF975FD3-250A-4004-858F-34E29A3E37AA}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.Content">
            <summary>
            <para>Name:     System.PropGroup.Content -- PKEY_PropGroup_Content</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {D0DAB0BA-368A-4050-A882-6C010FD19A4F}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.Description">
            <summary>
            <para>Name:     System.PropGroup.Description -- PKEY_PropGroup_Description</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {8969B275-9475-4E00-A887-FF93B8B41E44}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.FileSystem">
            <summary>
            <para>Name:     System.PropGroup.FileSystem -- PKEY_PropGroup_FileSystem</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {E3A7D2C1-80FC-4B40-8F34-30EA111BDC2E}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.General">
            <summary>
            <para>Name:     System.PropGroup.General -- PKEY_PropGroup_General</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {CC301630-B192-4C22-B372-9F4C6D338E07}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.GPS">
            <summary>
            <para>Name:     System.PropGroup.GPS -- PKEY_PropGroup_GPS</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {F3713ADA-90E3-4E11-AAE5-FDC17685B9BE}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.Image">
            <summary>
            <para>Name:     System.PropGroup.Image -- PKEY_PropGroup_Image</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {E3690A87-0FA8-4A2A-9A9F-FCE8827055AC}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.Media">
            <summary>
            <para>Name:     System.PropGroup.Media -- PKEY_PropGroup_Media</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {61872CF7-6B5E-4B4B-AC2D-59DA84459248}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.MediaAdvanced">
            <summary>
            <para>Name:     System.PropGroup.MediaAdvanced -- PKEY_PropGroup_MediaAdvanced</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {8859A284-DE7E-4642-99BA-D431D044B1EC}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.Message">
            <summary>
            <para>Name:     System.PropGroup.Message -- PKEY_PropGroup_Message</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {7FD7259D-16B4-4135-9F97-7C96ECD2FA9E}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.Music">
            <summary>
            <para>Name:     System.PropGroup.Music -- PKEY_PropGroup_Music</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {68DD6094-7216-40F1-A029-43FE7127043F}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.Origin">
            <summary>
            <para>Name:     System.PropGroup.Origin -- PKEY_PropGroup_Origin</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {2598D2FB-5569-4367-95DF-5CD3A177E1A5}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.PhotoAdvanced">
            <summary>
            <para>Name:     System.PropGroup.PhotoAdvanced -- PKEY_PropGroup_PhotoAdvanced</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {0CB2BF5A-9EE7-4A86-8222-F01E07FDADAF}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.RecordedTV">
            <summary>
            <para>Name:     System.PropGroup.RecordedTV -- PKEY_PropGroup_RecordedTV</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {E7B33238-6584-4170-A5C0-AC25EFD9DA56}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropGroup.Video">
            <summary>
            <para>Name:     System.PropGroup.Video -- PKEY_PropGroup_Video</para>
            <para>Description:</para>
            <para>Type:     Null -- VT_NULL</para>
            <para>FormatID: {BEBE0920-7671-4C54-A3EB-49FDDFC191EE}, 100</para>
            </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.PropList">
            <summary>PropList Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropList.ConflictPrompt">
             <summary>
             <para>Name:     System.PropList.ConflictPrompt -- PKEY_PropList_ConflictPrompt</para>
             <para>Description: The list of properties to show in the file operation conflict resolution dialog. Properties with empty
            values will not be displayed. Register under the regvalue of "ConflictPrompt".
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 11</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropList.ContentViewModeForBrowse">
             <summary>
             <para>Name:     System.PropList.ContentViewModeForBrowse -- PKEY_PropList_ContentViewModeForBrowse</para>
             <para>Description: The list of properties to show in the content view mode of an item in the context of browsing.
            Register the regvalue under the name of "ContentViewModeForBrowse".
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 13</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropList.ContentViewModeForSearch">
             <summary>
             <para>Name:     System.PropList.ContentViewModeForSearch -- PKEY_PropList_ContentViewModeForSearch</para>
             <para>Description: The list of properties to show in the content view mode of an item in the context of searching.
            Register the regvalue under the name of "ContentViewModeForSearch".
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 14</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropList.ExtendedTileInfo">
             <summary>
             <para>Name:     System.PropList.ExtendedTileInfo -- PKEY_PropList_ExtendedTileInfo</para>
             <para>Description: The list of properties to show in the listview on extended tiles. Register under the regvalue of
            "ExtendedTileInfo".
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 9</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropList.FileOperationPrompt">
             <summary>
             <para>Name:     System.PropList.FileOperationPrompt -- PKEY_PropList_FileOperationPrompt</para>
             <para>Description: The list of properties to show in the file operation confirmation dialog. Properties with empty values
            will not be displayed. If this list is not specified, then the InfoTip property list is used instead.
            Register under the regvalue of "FileOperationPrompt".
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 10</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropList.FullDetails">
             <summary>
             <para>Name:     System.PropList.FullDetails -- PKEY_PropList_FullDetails</para>
             <para>Description: The list of all the properties to show in the details page.  Property groups can be included in this list
            in order to more easily organize the UI.  Register under the regvalue of "FullDetails".
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropList.InfoTip">
             <summary>
             <para>Name:     System.PropList.InfoTip -- PKEY_PropList_InfoTip</para>
             <para>Description: The list of properties to show in the infotip. Properties with empty values will not be displayed. Register
            under the regvalue of "InfoTip".
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 4 (PID_PROPLIST_INFOTIP)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropList.NonPersonal">
             <summary>
             <para>Name:     System.PropList.NonPersonal -- PKEY_PropList_NonPersonal</para>
             <para>Description: The list of properties that are considered 'non-personal'. When told to remove all non-personal properties
            from a given file, the system will leave these particular properties untouched. Register under the regvalue
            of "NonPersonal".
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {49D1091F-082E-493F-B23F-D2308AA9668C}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropList.PreviewDetails">
             <summary>
             <para>Name:     System.PropList.PreviewDetails -- PKEY_PropList_PreviewDetails</para>
             <para>Description: The list of properties to display in the preview pane.  Register under the regvalue of "PreviewDetails".
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 8</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropList.PreviewTitle">
             <summary>
             <para>Name:     System.PropList.PreviewTitle -- PKEY_PropList_PreviewTitle</para>
             <para>Description: The one or two properties to display in the preview pane title section.  The optional second property is
            displayed as a subtitle.  Register under the regvalue of "PreviewTitle".
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 6</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropList.QuickTip">
             <summary>
             <para>Name:     System.PropList.QuickTip -- PKEY_PropList_QuickTip</para>
             <para>Description: The list of properties to show in the infotip when the item is on a slow network. Properties with empty
            values will not be displayed. Register under the regvalue of "QuickTip".
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 5 (PID_PROPLIST_QUICKTIP)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropList.TileInfo">
             <summary>
             <para>Name:     System.PropList.TileInfo -- PKEY_PropList_TileInfo</para>
             <para>Description: The list of properties to show in the listview on tiles. Register under the regvalue of "TileInfo".
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {C9944A21-A406-48FE-8225-AEC7E24C211B}, 3 (PID_PROPLIST_TILEINFO)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.PropList.XPDetailsPanel">
             <summary>
             <para>Name:     System.PropList.XPDetailsPanel -- PKEY_PropList_XPDetailsPanel</para>
             <para>Description: The list of properties to display in the XP webview details panel. Obsolete.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_WebView) {F2275480-F782-4291-BD94-F13693513AEC}, 0 (PID_DISPLAY_PROPERTIES)</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.RecordedTV">
            <summary>RecordedTV Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.RecordedTV.ChannelNumber">
             <summary>
             <para>Name:     System.RecordedTV.ChannelNumber -- PKEY_RecordedTV_ChannelNumber</para>
             <para>Description: Example: 42
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 7</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.RecordedTV.Credits">
             <summary>
             <para>Name:     System.RecordedTV.Credits -- PKEY_RecordedTV_Credits</para>
             <para>Description: Example: "Don Messick/Frank Welker/Casey Kasem/Heather North/Nicole Jaffe;;;"
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 4</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.RecordedTV.DateContentExpires">
            <summary>
            <para>Name:     System.RecordedTV.DateContentExpires -- PKEY_RecordedTV_DateContentExpires</para>
            <para>Description:</para>
            <para>Type:     DateTime -- VT_FILETIME (For variants: VT_DATE)</para>
            <para>FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 15</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.RecordedTV.EpisodeName">
             <summary>
             <para>Name:     System.RecordedTV.EpisodeName -- PKEY_RecordedTV_EpisodeName</para>
             <para>Description: Example: "Nowhere to Hyde"
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.RecordedTV.IsATSCContent">
            <summary>
            <para>Name:     System.RecordedTV.IsATSCContent -- PKEY_RecordedTV_IsATSCContent</para>
            <para>Description:</para>
            <para>Type:     Boolean -- VT_BOOL</para>
            <para>FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 16</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.RecordedTV.IsClosedCaptioningAvailable">
            <summary>
            <para>Name:     System.RecordedTV.IsClosedCaptioningAvailable -- PKEY_RecordedTV_IsClosedCaptioningAvailable</para>
            <para>Description:</para>
            <para>Type:     Boolean -- VT_BOOL</para>
            <para>FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 12</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.RecordedTV.IsDTVContent">
            <summary>
            <para>Name:     System.RecordedTV.IsDTVContent -- PKEY_RecordedTV_IsDTVContent</para>
            <para>Description:</para>
            <para>Type:     Boolean -- VT_BOOL</para>
            <para>FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 17</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.RecordedTV.IsHDContent">
            <summary>
            <para>Name:     System.RecordedTV.IsHDContent -- PKEY_RecordedTV_IsHDContent</para>
            <para>Description:</para>
            <para>Type:     Boolean -- VT_BOOL</para>
            <para>FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 18</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.RecordedTV.IsRepeatBroadcast">
            <summary>
            <para>Name:     System.RecordedTV.IsRepeatBroadcast -- PKEY_RecordedTV_IsRepeatBroadcast</para>
            <para>Description:</para>
            <para>Type:     Boolean -- VT_BOOL</para>
            <para>FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 13</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.RecordedTV.IsSAP">
            <summary>
            <para>Name:     System.RecordedTV.IsSAP -- PKEY_RecordedTV_IsSAP</para>
            <para>Description:</para>
            <para>Type:     Boolean -- VT_BOOL</para>
            <para>FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 14</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.RecordedTV.NetworkAffiliation">
            <summary>
            <para>Name:     System.RecordedTV.NetworkAffiliation -- PKEY_RecordedTV_NetworkAffiliation</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {2C53C813-FB63-4E22-A1AB-0B331CA1E273}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.RecordedTV.OriginalBroadcastDate">
            <summary>
            <para>Name:     System.RecordedTV.OriginalBroadcastDate -- PKEY_RecordedTV_OriginalBroadcastDate</para>
            <para>Description:</para>
            <para>Type:     DateTime -- VT_FILETIME (For variants: VT_DATE)</para>
            <para>FormatID: {4684FE97-8765-4842-9C13-F006447B178C}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.RecordedTV.ProgramDescription">
            <summary>
            <para>Name:     System.RecordedTV.ProgramDescription -- PKEY_RecordedTV_ProgramDescription</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 3</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.RecordedTV.RecordingTime">
            <summary>
            <para>Name:     System.RecordedTV.RecordingTime -- PKEY_RecordedTV_RecordingTime</para>
            <para>Description:</para>
            <para>Type:     DateTime -- VT_FILETIME (For variants: VT_DATE)</para>
            <para>FormatID: {A5477F61-7A82-4ECA-9DDE-98B69B2479B3}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.RecordedTV.StationCallSign">
             <summary>
             <para>Name:     System.RecordedTV.StationCallSign -- PKEY_RecordedTV_StationCallSign</para>
             <para>Description: Example: "TOONP"
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {6D748DE2-8D38-4CC3-AC60-F009B057C557}, 5</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.RecordedTV.StationName">
            <summary>
            <para>Name:     System.RecordedTV.StationName -- PKEY_RecordedTV_StationName</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {1B5439E7-EBA1-4AF8-BDD7-7AF1D4549493}, 100</para>
            </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Search">
            <summary>Search Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Search.AutoSummary">
             <summary>
             <para>Name:     System.Search.AutoSummary -- PKEY_Search_AutoSummary</para>
             <para>Description: General Summary of the document.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {560C36C0-503A-11CF-BAA1-00004C752A9A}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Search.ContainerHash">
             <summary>
             <para>Name:     System.Search.ContainerHash -- PKEY_Search_ContainerHash</para>
             <para>Description: Hash code used to identify attachments to be deleted based on a common container url
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {BCEEE283-35DF-4D53-826A-F36A3EEFC6BE}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Search.Contents">
             <summary>
             <para>Name:     System.Search.Contents -- PKEY_Search_Contents</para>
             <para>Description: The contents of the item. This property is for query restrictions only; it cannot be retrieved in a
            query result. The Indexing Service friendly name is 'contents'.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_Storage) {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 19 (PID_STG_CONTENTS)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Search.EntryID">
             <summary>
             <para>Name:     System.Search.EntryID -- PKEY_Search_EntryID</para>
             <para>Description: The entry ID for an item within a given catalog in the Windows Search Index.
            This value may be recycled, and therefore is not considered unique over time.
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: (FMTID_Query) {49691C90-7E17-101A-A91C-08002B2ECDA9}, 5 (PROPID_QUERY_WORKID)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Search.ExtendedProperties">
            <summary>
            <para>Name:     System.Search.ExtendedProperties -- PKEY_Search_ExtendedProperties</para>
            <para>Description:</para>
            <para>Type:     Blob -- VT_BLOB</para>
            <para>FormatID: {7B03B546-FA4F-4A52-A2FE-03D5311E5865}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Search.GatherTime">
             <summary>
             <para>Name:     System.Search.GatherTime -- PKEY_Search_GatherTime</para>
             <para>Description: The Datetime that the Windows Search Gatherer process last pushed properties of this document to the Windows Search Gatherer Plugins.
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: {0B63E350-9CCC-11D0-BCDB-00805FCCCE04}, 8</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Search.HitCount">
             <summary>
             <para>Name:     System.Search.HitCount -- PKEY_Search_HitCount</para>
             <para>Description: When using CONTAINS over the Windows Search Index, this is the number of matches of the term.
            If there are multiple CONTAINS, an AND computes the min number of hits and an OR the max number of hits.
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: (FMTID_Query) {49691C90-7E17-101A-A91C-08002B2ECDA9}, 4 (PROPID_QUERY_HITCOUNT)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Search.IsClosedDirectory">
             <summary>
             <para>Name:     System.Search.IsClosedDirectory -- PKEY_Search_IsClosedDirectory</para>
             <para>Description: If this property is emitted with a value of TRUE, then it indicates that this URL's last modified time applies to all of it's children, and if this URL is deleted then all of it's children are deleted as well.  For example, this would be emitted as TRUE when emitting the URL of an email so that all attachments are tied to the last modified time of that email.
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {0B63E343-9CCC-11D0-BCDB-00805FCCCE04}, 23</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Search.IsFullyContained">
             <summary>
             <para>Name:     System.Search.IsFullyContained -- PKEY_Search_IsFullyContained</para>
             <para>Description: Any child URL of a URL which has System.Search.IsClosedDirectory=TRUE must emit System.Search.IsFullyContained=TRUE.  This ensures that the URL is not deleted at the end of a crawl because it hasn't been visited (which is the normal mechanism for detecting deletes).  For example an email attachment would emit this property
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: {0B63E343-9CCC-11D0-BCDB-00805FCCCE04}, 24</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Search.QueryFocusedSummary">
             <summary>
             <para>Name:     System.Search.QueryFocusedSummary -- PKEY_Search_QueryFocusedSummary</para>
             <para>Description: Query Focused Summary of the document.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {560C36C0-503A-11CF-BAA1-00004C752A9A}, 3</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Search.QueryFocusedSummaryWithFallback">
             <summary>
             <para>Name:     System.Search.QueryFocusedSummaryWithFallback -- PKEY_Search_QueryFocusedSummaryWithFallback</para>
             <para>Description: Query Focused Summary of the document, if none is available it returns the AutoSummary.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {560C36C0-503A-11CF-BAA1-00004C752A9A}, 4</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Search.Rank">
             <summary>
             <para>Name:     System.Search.Rank -- PKEY_Search_Rank</para>
             <para>Description: Relevance rank of row. Ranges from 0-1000. Larger numbers = better matches.  Query-time only.
            </para>
             <para>Type:     Int32 -- VT_I4</para>
             <para>FormatID: (FMTID_Query) {49691C90-7E17-101A-A91C-08002B2ECDA9}, 3 (PROPID_QUERY_RANK)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Search.Store">
             <summary>
             <para>Name:     System.Search.Store -- PKEY_Search_Store</para>
             <para>Description: The identifier for the protocol handler that produced this item. (E.g. MAPI, CSC, FILE etc.)
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {A06992B3-8CAF-4ED7-A547-B259E32AC9FC}, 100</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Search.UrlToIndex">
             <summary>
             <para>Name:     System.Search.UrlToIndex -- PKEY_Search_UrlToIndex</para>
             <para>Description: This property should be emitted by a container IFilter for each child URL within the container.  The children will eventually be crawled by the indexer if they are within scope.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {0B63E343-9CCC-11D0-BCDB-00805FCCCE04}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Search.UrlToIndexWithModificationTime">
             <summary>
             <para>Name:     System.Search.UrlToIndexWithModificationTime -- PKEY_Search_UrlToIndexWithModificationTime</para>
             <para>Description: This property is the same as System.Search.UrlToIndex except that it includes the time the URL was last modified.  This is an optimization for the indexer as it doesn't have to call back into the protocol handler to ask for this information to determine if the content needs to be indexed again.  The property is a vector with two elements, a VT_LPWSTR with the URL and a VT_FILETIME for the last modified time.
            </para>
             <para>Type:     Multivalue Any -- VT_VECTOR | VT_NULL  (For variants: VT_ARRAY | VT_NULL)</para>
             <para>FormatID: {0B63E343-9CCC-11D0-BCDB-00805FCCCE04}, 12</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Shell">
            <summary>Shell Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Shell.OmitFromView">
             <summary>
             <para>Name:     System.Shell.OmitFromView -- PKEY_Shell_OmitFromView</para>
             <para>Description: Set this to a string value of 'True' to omit this item from shell views
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {DE35258C-C695-4CBC-B982-38B0AD24CED0}, 2</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Shell.SFGAOFlagsStrings">
             <summary>
             <para>Name:     System.Shell.SFGAOFlagsStrings -- PKEY_Shell_SFGAOFlagsStrings</para>
             <para>Description: Expresses the SFGAO flags as string values and is used as a query optimization.
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: {D6942081-D53B-443D-AD47-5E059D9CD27A}, 2</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Software">
            <summary>Software Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Software.DateLastUsed">
             <summary>
             <para>Name:     System.Software.DateLastUsed -- PKEY_Software_DateLastUsed</para>
             <para>Description:
            </para>
             <para>Type:     DateTime -- VT_FILETIME  (For variants: VT_DATE)</para>
             <para>FormatID: {841E4F90-FF59-4D16-8947-E81BBFFAB36D}, 16</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Software.ProductName">
             <summary>
             <para>Name:     System.Software.ProductName -- PKEY_Software_ProductName</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (PSFMTID_VERSION) {0CEF7D53-FA64-11D1-A203-0000F81FEDEE}, 7</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Sync">
            <summary>Sync Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Sync.Comments">
            <summary>
            <para>Name:     System.Sync.Comments -- PKEY_Sync_Comments</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 13</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Sync.ConflictDescription">
            <summary>
            <para>Name:     System.Sync.ConflictDescription -- PKEY_Sync_ConflictDescription</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {CE50C159-2FB8-41FD-BE68-D3E042E274BC}, 4</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Sync.ConflictFirstLocation">
            <summary>
            <para>Name:     System.Sync.ConflictFirstLocation -- PKEY_Sync_ConflictFirstLocation</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {CE50C159-2FB8-41FD-BE68-D3E042E274BC}, 6</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Sync.ConflictSecondLocation">
            <summary>
            <para>Name:     System.Sync.ConflictSecondLocation -- PKEY_Sync_ConflictSecondLocation</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {CE50C159-2FB8-41FD-BE68-D3E042E274BC}, 7</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Sync.HandlerCollectionID">
            <summary>
            <para>Name:     System.Sync.HandlerCollectionID -- PKEY_Sync_HandlerCollectionID</para>
            <para>Description:</para>
            <para>Type:     Guid -- VT_CLSID</para>
            <para>FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 2</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Sync.HandlerID">
            <summary>
            <para>Name:     System.Sync.HandlerID -- PKEY_Sync_HandlerID</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 3</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Sync.HandlerName">
            <summary>
            <para>Name:     System.Sync.HandlerName -- PKEY_Sync_HandlerName</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {CE50C159-2FB8-41FD-BE68-D3E042E274BC}, 2</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Sync.HandlerType">
             <summary>
             <para>Name:     System.Sync.HandlerType -- PKEY_Sync_HandlerType</para>
             <para>Description:
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 8</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Sync.HandlerTypeLabel">
             <summary>
             <para>Name:     System.Sync.HandlerTypeLabel -- PKEY_Sync_HandlerTypeLabel</para>
             <para>Description:
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 9</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Sync.ItemID">
            <summary>
            <para>Name:     System.Sync.ItemID -- PKEY_Sync_ItemID</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 6</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Sync.ItemName">
            <summary>
            <para>Name:     System.Sync.ItemName -- PKEY_Sync_ItemName</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {CE50C159-2FB8-41FD-BE68-D3E042E274BC}, 3</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Sync.ProgressPercentage">
             <summary>
             <para>Name:     System.Sync.ProgressPercentage -- PKEY_Sync_ProgressPercentage</para>
             <para>Description: An integer value between 0 and 100 representing the percentage completed.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 23</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Sync.State">
             <summary>
             <para>Name:     System.Sync.State -- PKEY_Sync_State</para>
             <para>Description: Sync state.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 24</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Sync.Status">
            <summary>
            <para>Name:     System.Sync.Status -- PKEY_Sync_Status</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {7BD5533E-AF15-44DB-B8C8-BD6624E1D032}, 10</para>
            </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Task">
            <summary>Task Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Task.BillingInformation">
            <summary>
            <para>Name:     System.Task.BillingInformation -- PKEY_Task_BillingInformation</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {D37D52C6-261C-4303-82B3-08B926AC6F12}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Task.CompletionStatus">
            <summary>
            <para>Name:     System.Task.CompletionStatus -- PKEY_Task_CompletionStatus</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {084D8A0A-E6D5-40DE-BF1F-C8820E7C877C}, 100</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Task.Owner">
            <summary>
            <para>Name:     System.Task.Owner -- PKEY_Task_Owner</para>
            <para>Description:</para>
            <para>Type:     String -- VT_LPWSTR (For variants: VT_BSTR)</para>
            <para>FormatID: {08C7CC5F-60F2-4494-AD75-55E3E0B5ADD0}, 100</para>
            </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Video">
            <summary>Video Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Video.Compression">
             <summary>
             <para>Name:     System.Video.Compression -- PKEY_Video_Compression</para>
             <para>Description: Indicates the level of compression for the video stream.  "Compression".
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 10 (PIDVSI_COMPRESSION)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Video.Director">
             <summary>
             <para>Name:     System.Video.Director -- PKEY_Video_Director</para>
             <para>Description:
            </para>
             <para>Type:     Multivalue String -- VT_VECTOR | VT_LPWSTR  (For variants: VT_ARRAY | VT_BSTR)</para>
             <para>FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 20 (PIDMSI_DIRECTOR)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Video.EncodingBitrate">
             <summary>
             <para>Name:     System.Video.EncodingBitrate -- PKEY_Video_EncodingBitrate</para>
             <para>Description: Indicates the data rate in "bits per second" for the video stream. "DataRate".
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 8 (PIDVSI_DATA_RATE)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Video.FourCC">
             <summary>
             <para>Name:     System.Video.FourCC -- PKEY_Video_FourCC</para>
             <para>Description: Indicates the 4CC for the video stream.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 44</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Video.FrameHeight">
             <summary>
             <para>Name:     System.Video.FrameHeight -- PKEY_Video_FrameHeight</para>
             <para>Description: Indicates the frame height for the video stream.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 4</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Video.FrameRate">
             <summary>
             <para>Name:     System.Video.FrameRate -- PKEY_Video_FrameRate</para>
             <para>Description: Indicates the frame rate in "frames per millisecond" for the video stream.  "FrameRate".
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 6 (PIDVSI_FRAME_RATE)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Video.FrameWidth">
             <summary>
             <para>Name:     System.Video.FrameWidth -- PKEY_Video_FrameWidth</para>
             <para>Description: Indicates the frame width for the video stream.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 3</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Video.HorizontalAspectRatio">
             <summary>
             <para>Name:     System.Video.HorizontalAspectRatio -- PKEY_Video_HorizontalAspectRatio</para>
             <para>Description: Indicates the horizontal portion of the aspect ratio. The X portion of XX:YY,
            like 16:9.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 42</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Video.SampleSize">
             <summary>
             <para>Name:     System.Video.SampleSize -- PKEY_Video_SampleSize</para>
             <para>Description: Indicates the sample size in bits for the video stream.  "SampleSize".
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 9 (PIDVSI_SAMPLE_SIZE)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Video.StreamName">
             <summary>
             <para>Name:     System.Video.StreamName -- PKEY_Video_StreamName</para>
             <para>Description: Indicates the name for the video stream. "StreamName".
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 2 (PIDVSI_STREAM_NAME)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Video.StreamNumber">
             <summary>
             <para>Name:     System.Video.StreamNumber -- PKEY_Video_StreamNumber</para>
             <para>Description: "Stream Number".
            </para>
             <para>Type:     UInt16 -- VT_UI2</para>
             <para>FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 11 (PIDVSI_STREAM_NUMBER)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Video.TotalBitrate">
             <summary>
             <para>Name:     System.Video.TotalBitrate -- PKEY_Video_TotalBitrate</para>
             <para>Description: Indicates the total data rate in "bits per second" for all video and audio streams.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 43 (PIDVSI_TOTAL_BITRATE)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Video.TranscodedForSync">
            <summary>
            <para>Name:     System.Video.TranscodedForSync -- PKEY_Video_TranscodedForSync</para>
            <para>Description:</para>
            <para>Type:     Boolean -- VT_BOOL</para>
            <para>FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 46</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Video.VerticalAspectRatio">
             <summary>
             <para>Name:     System.Video.VerticalAspectRatio -- PKEY_Video_VerticalAspectRatio</para>
             <para>Description: Indicates the vertical portion of the aspect ratio. The Y portion of
            XX:YY, like 16:9.
            </para>
             <para>Type:     UInt32 -- VT_UI4</para>
             <para>FormatID: (FMTID_VideoSummaryInformation) {64440491-4C8B-11D1-8B70-080036B11A03}, 45</para>
             </summary>
        </member>
        <member name="T:Vanara.Interop.KnownShellItemPropertyKeys.Volume">
            <summary>Volume Properties</summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Volume.FileSystem">
             <summary>
             <para>Name:     System.Volume.FileSystem -- PKEY_Volume_FileSystem</para>
             <para>Description: Indicates the filesystem of the volume.
            </para>
             <para>Type:     String -- VT_LPWSTR  (For variants: VT_BSTR)</para>
             <para>FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 4 (PID_VOLUME_FILESYSTEM)  (Filesystem Volume Properties)</para>
             </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Volume.IsMappedDrive">
            <summary>
            <para>Name:     System.Volume.IsMappedDrive -- PKEY_Volume_IsMappedDrive</para>
            <para>Description:</para>
            <para>Type:     Boolean -- VT_BOOL</para>
            <para>FormatID: {149C0B69-2C2D-48FC-808F-D318D78C4636}, 2</para>
            </summary>
        </member>
        <member name="P:Vanara.Interop.KnownShellItemPropertyKeys.Volume.IsRoot">
             <summary>
             <para>Name:     System.Volume.IsRoot -- PKEY_Volume_IsRoot</para>
             <para>Description:
            </para>
             <para>Type:     Boolean -- VT_BOOL</para>
             <para>FormatID: (FMTID_Volume) {9B174B35-40FF-11D2-A27E-00C04FC30871}, 10  (Filesystem Volume Properties)</para>
             </summary>
        </member>
        <member name="T:AeroWizard.StepList">
            <summary>Shows a list of all the pages in the WizardControl</summary>
        </member>
        <member name="E:AeroWizard.StepList.DrawItem">
            <summary>Occurs when a visual aspect of an owner-drawn StepList changes.</summary>
        </member>
        <member name="E:AeroWizard.StepList.MeasureItem">
            <summary>Occurs when an owner-drawn StepList is created and the sizes of the list items are determined.</summary>
        </member>
        <member name="P:AeroWizard.StepList.OwnerDraw">
            <summary>Gets or sets a value indicating whether the StepList is drawn by the operating system or by code that you provide.</summary>
            <value><c>true</c> if the StepList is drawn by code that you provide; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:AeroWizard.StepList.DefaultSize">
            <summary>Gets the default size of the control.</summary>
            <returns>The default <see cref="T:System.Drawing.Size"/> of the control.</returns>
        </member>
        <member name="M:AeroWizard.StepList.GetStepText(AeroWizard.WizardPage)">
            <summary>Gets the step text.</summary>
            <param name="page">The page.</param>
            <returns>Step text for the specified wizard page.</returns>
        </member>
        <member name="M:AeroWizard.StepList.GetStepTextIndentLevel(AeroWizard.WizardPage)">
            <summary>Gets the step text indent level.</summary>
            <param name="page">The page.</param>
            <returns>Step text indent level for the specified wizard page.</returns>
        </member>
        <member name="M:AeroWizard.StepList.SetStepText(AeroWizard.WizardPage,System.String)">
            <summary>Sets the step text.</summary>
            <param name="page">The page.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:AeroWizard.StepList.SetStepTextIndentLevel(AeroWizard.WizardPage,System.Int32)">
            <summary>Sets the step text indent level.</summary>
            <param name="page">The page.</param>
            <param name="value">The indent level.</param>
        </member>
        <member name="M:AeroWizard.StepList.OnDrawItem(AeroWizard.DrawStepListItemEventArgs)">
            <summary>Raises the <see cref="E:DrawItem"/> event.</summary>
            <param name="e">The <see cref="T:AeroWizard.DrawStepListItemEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:AeroWizard.StepList.OnFontChanged(System.EventArgs)">
            <summary>Raises the <see cref="E:FontChanged"/> event.</summary>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:AeroWizard.StepList.OnMeasureItem(AeroWizard.MeasureStepListItemEventArgs)">
            <summary>Raises the <see cref="E:MeasureItem"/> event.</summary>
            <param name="e">The <see cref="T:AeroWizard.MeasureStepListItemEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:AeroWizard.StepList.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.Paint"/> event.</summary>
            <param name="e">A <see cref="T:System.Windows.Forms.PaintEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:AeroWizard.StepList.OnParentChanged(System.EventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.ParentChanged"/> event.</summary>
            <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="T:AeroWizard.DrawStepListItemEventArgs">
            <summary>Provides data for the <see cref="E:AeroWizard.StepWizardControl.DrawStepListItem"/> event.</summary>
        </member>
        <member name="P:AeroWizard.DrawStepListItemEventArgs.Bounds">
            <summary>Gets the size and location of the item to draw.</summary>
            <value>A rectangle that represents the bounds of the item to draw.</value>
        </member>
        <member name="P:AeroWizard.DrawStepListItemEventArgs.Completed">
            <summary>Gets a value indicating whether this step has already been completed.</summary>
            <value><c>true</c> if completed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:AeroWizard.DrawStepListItemEventArgs.Font">
            <summary>Gets the <see cref="P:AeroWizard.DrawStepListItemEventArgs.Font"/> used to draw the item.</summary>
            <value>The <see cref="P:AeroWizard.DrawStepListItemEventArgs.Font"/> used to draw the item.</value>
        </member>
        <member name="P:AeroWizard.DrawStepListItemEventArgs.Graphics">
            <summary>Gets the <see cref="P:AeroWizard.DrawStepListItemEventArgs.Graphics"/> used to draw the item.</summary>
            <value>The <see cref="P:AeroWizard.DrawStepListItemEventArgs.Graphics"/> used to draw the item.</value>
        </member>
        <member name="P:AeroWizard.DrawStepListItemEventArgs.Item">
            <summary>Gets the <see cref="T:AeroWizard.WizardPage"/> to which this item refers.</summary>
            <value>The <see cref="T:AeroWizard.WizardPage"/> to which this item refers.</value>
        </member>
        <member name="P:AeroWizard.DrawStepListItemEventArgs.Selected">
            <summary>Gets a value indicating whether this item is the one currently selected.</summary>
            <value><c>true</c> if selected; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:AeroWizard.MeasureStepListItemEventArgs">
            <summary>Provides data for the <see cref="E:AeroWizard.StepWizardControl.MeasureStepListItem"/> event.</summary>
        </member>
        <member name="P:AeroWizard.MeasureStepListItemEventArgs.Font">
            <summary>Gets the <see cref="P:AeroWizard.MeasureStepListItemEventArgs.Font"/> used to draw the item.</summary>
            <value>The <see cref="P:AeroWizard.MeasureStepListItemEventArgs.Font"/> used to draw the item.</value>
        </member>
        <member name="P:AeroWizard.MeasureStepListItemEventArgs.Graphics">
            <summary>Gets the <see cref="P:AeroWizard.MeasureStepListItemEventArgs.Graphics"/> used to draw the item.</summary>
            <value>The <see cref="P:AeroWizard.MeasureStepListItemEventArgs.Graphics"/> used to draw the item.</value>
        </member>
        <member name="P:AeroWizard.MeasureStepListItemEventArgs.Item">
            <summary>Gets the <see cref="T:AeroWizard.WizardPage"/> to which this item refers.</summary>
            <value>The <see cref="T:AeroWizard.WizardPage"/> to which this item refers.</value>
        </member>
        <member name="P:AeroWizard.MeasureStepListItemEventArgs.ItemSize">
            <summary>Gets or sets the size of the item.</summary>
            <value>The size of the item.</value>
        </member>
        <member name="T:AeroWizard.StepWizardControl">
            <summary>Wizard control that shows a step summary on the left of the wizard page area.</summary>
        </member>
        <member name="M:AeroWizard.StepWizardControl.#ctor">
            <summary>Initializes a new instance of the <see cref="T:AeroWizard.StepWizardControl"/> class.</summary>
        </member>
        <member name="E:AeroWizard.StepWizardControl.DrawStepListItem">
            <summary>Occurs when a visual aspect of an owner-drawn StepList changes.</summary>
        </member>
        <member name="E:AeroWizard.StepWizardControl.MeasureStepListItem">
            <summary>Occurs when an owner-drawn StepList is created and the sizes of the list items are determined.</summary>
        </member>
        <member name="P:AeroWizard.StepWizardControl.OwnerDrawStepList">
            <summary>
            Gets or sets a value indicating whether the StepWizardControl step list is drawn by the operating system or by code that you provide.
            </summary>
            <value><c>true</c> if the StepWizardControl step list is drawn by code that you provide; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:AeroWizard.StepWizardControl.StepListFont">
            <summary>Gets or sets the StepList font.</summary>
            <value>The StepList font.</value>
        </member>
        <member name="P:AeroWizard.StepWizardControl.StepListWidth">
            <summary>Gets or sets the width of the step list.</summary>
            <value>The width of the step list.</value>
        </member>
        <member name="M:AeroWizard.StepWizardControl.GetStepText(AeroWizard.WizardPage)">
            <summary>Gets the step text.</summary>
            <param name="page">The page.</param>
            <returns>Step text for the specified wizard page.</returns>
        </member>
        <member name="M:AeroWizard.StepWizardControl.GetStepTextIndentLevel(AeroWizard.WizardPage)">
            <summary>Gets the step text indent level.</summary>
            <param name="page">The page.</param>
            <returns>Step text indent level for the specified wizard page.</returns>
        </member>
        <member name="M:AeroWizard.StepWizardControl.SetStepText(AeroWizard.WizardPage,System.String)">
            <summary>Sets the step text.</summary>
            <param name="page">The page.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:AeroWizard.StepWizardControl.SetStepTextIndentLevel(AeroWizard.WizardPage,System.Int32)">
            <summary>Sets the step text indent level.</summary>
            <param name="page">The page.</param>
            <param name="value">The indent level.</param>
        </member>
        <member name="M:AeroWizard.StepWizardControl.System#ComponentModel#IExtenderProvider#CanExtend(System.Object)">
            <summary>Specifies whether this object can provide its extender properties to the specified object.</summary>
            <param name="extendee">The <see cref="T:System.Object"/> to receive the extender properties.</param>
            <returns>true if this object can provide extender properties to the specified object; otherwise, false.</returns>
        </member>
        <member name="M:AeroWizard.StepWizardControl.OnDrawStepListItem(AeroWizard.DrawStepListItemEventArgs)">
            <summary>Raises the <see cref="E:AeroWizard.StepWizardControl.DrawStepListItem"/> event.</summary>
            <param name="e">The <see cref="T:AeroWizard.DrawStepListItemEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:AeroWizard.StepWizardControl.OnMeasureStepListItem(AeroWizard.MeasureStepListItemEventArgs)">
            <summary>Raises the <see cref="E:AeroWizard.StepWizardControl.MeasureStepListItem"/> event.</summary>
            <param name="e">The <see cref="T:AeroWizard.MeasureStepListItemEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:AeroWizard.StepWizardControl.OnRightToLeftChanged(System.EventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.RightToLeftChanged"/> event.</summary>
            <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="T:AeroWizard.VisualStyles.VisualStyleElementEx">
            <summary>Identifies a control or user interface (UI) element that is drawn with visual styles.</summary>
        </member>
        <member name="T:AeroWizard.VisualStyles.VisualStyleElementEx.AeroWizard">
            <summary>
            Contains classes that provide <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> objects for AeroWizard-related controls. This class cannot be inherited.
            </summary>
        </member>
        <member name="T:AeroWizard.VisualStyles.VisualStyleElementEx.AeroWizard.Button">
            <summary>Provides a <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> for the button of a wizard. This class cannot be inherited.</summary>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.AeroWizard.Button.Normal">
            <summary>Gets a visual style element that represents a button in a wizard.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents a button in a wizard.</value>
        </member>
        <member name="T:AeroWizard.VisualStyles.VisualStyleElementEx.AeroWizard.CommandArea">
            <summary>Provides a <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> for the command area of a wizard. This class cannot be inherited.</summary>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.AeroWizard.CommandArea.Normal">
            <summary>Gets a visual style element that represents the command area of a wizard.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents the command area of a wizard.</value>
        </member>
        <member name="T:AeroWizard.VisualStyles.VisualStyleElementEx.AeroWizard.ContentArea">
            <summary>Provides a <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> for the content area of a wizard. This class cannot be inherited.</summary>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.AeroWizard.ContentArea.NoMargin">
            <summary>Gets a visual style element that represents the content area of a wizard without a margin.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents the content area of a wizard without a margin.</value>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.AeroWizard.ContentArea.Normal">
            <summary>Gets a visual style element that represents the content area of a wizard.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents the content area of a wizard.</value>
        </member>
        <member name="T:AeroWizard.VisualStyles.VisualStyleElementEx.AeroWizard.HeaderArea">
            <summary>Provides a <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> for the header area of a wizard. This class cannot be inherited.</summary>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.AeroWizard.HeaderArea.NoMargin">
            <summary>Gets a visual style element that represents the header area of a wizard without a margin.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents the header area of a wizard without a margin.</value>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.AeroWizard.HeaderArea.Normal">
            <summary>Gets a visual style element that represents the header area of a wizard.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents the header area of a wizard.</value>
        </member>
        <member name="T:AeroWizard.VisualStyles.VisualStyleElementEx.AeroWizard.TitleBar">
            <summary>
            Provides a <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> for each state of the titlebar of a wizard. This class cannot be inherited.
            </summary>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.AeroWizard.TitleBar.Active">
            <summary>Gets a visual style element that represents the titlebar of an active wizard.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents the titlebar of an active wizard.</value>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.AeroWizard.TitleBar.Inactive">
            <summary>Gets a visual style element that represents the titlebar of an inactive wizard.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents the titlebar of an inactive wizard.</value>
        </member>
        <member name="T:AeroWizard.VisualStyles.VisualStyleElementEx.Navigation">
            <summary>
            Contains classes that provide <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> objects for navigation-related controls. This class cannot be inherited.
            </summary>
        </member>
        <member name="T:AeroWizard.VisualStyles.VisualStyleElementEx.Navigation.BackButton">
            <summary>
            Provides <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> objects for the different states of the Back Button control. This class cannot be inherited.
            </summary>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.Navigation.BackButton.Disabled">
            <summary>Gets a visual style element that represents a back button in the disabled state.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents a back button in the disabled state.</value>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.Navigation.BackButton.Hot">
            <summary>Gets a visual style element that represents a back button in the hot state.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents a back button in the hot state.</value>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.Navigation.BackButton.Normal">
            <summary>Gets a visual style element that represents a back button in the normal state.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents a back button in the normal state.</value>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.Navigation.BackButton.Pressed">
            <summary>Gets a visual style element that represents a back button in the pressed state.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents a back button in the pressed state.</value>
        </member>
        <member name="T:AeroWizard.VisualStyles.VisualStyleElementEx.Navigation.ForwardButton">
            <summary>
            Provides <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> objects for the different states of the Forward Button control. This class cannot
            be inherited.
            </summary>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.Navigation.ForwardButton.Disabled">
            <summary>Gets a visual style element that represents a forward button in the disabled state.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents a forward button in the disabled state.</value>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.Navigation.ForwardButton.Hot">
            <summary>Gets a visual style element that represents a forward button in the hot state.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents a forward button in the hot state.</value>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.Navigation.ForwardButton.Normal">
            <summary>Gets a visual style element that represents a forward button in the normal state.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents a forward button in the normal state.</value>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.Navigation.ForwardButton.Pressed">
            <summary>Gets a visual style element that represents a forward button in the pressed state.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents a forward button in the pressed state.</value>
        </member>
        <member name="T:AeroWizard.VisualStyles.VisualStyleElementEx.Navigation.MenuButton">
            <summary>
            Provides <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> objects for the different states of the Menu Button control. This class cannot be inherited.
            </summary>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.Navigation.MenuButton.Disabled">
            <summary>Gets a visual style element that represents a menu button in the disabled state.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents a menu button in the disabled state.</value>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.Navigation.MenuButton.Hot">
            <summary>Gets a visual style element that represents a menu button in the hot state.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents a menu button in the hot state.</value>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.Navigation.MenuButton.Normal">
            <summary>Gets a visual style element that represents a menu button in the normal state.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents a menu button in the normal state.</value>
        </member>
        <member name="P:AeroWizard.VisualStyles.VisualStyleElementEx.Navigation.MenuButton.Pressed">
            <summary>Gets a visual style element that represents a menu button in the pressed state.</summary>
            <value>A <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/> that represents a menu button in the pressed state.</value>
        </member>
        <member name="T:AeroWizard.ThemedImageButton">
            <summary>A button that displays an image and no text.</summary>
        </member>
        <member name="M:AeroWizard.ThemedImageButton.#ctor">
            <summary>Initializes a new instance of the <see cref="T:AeroWizard.ThemedImageButton"/> class.</summary>
        </member>
        <member name="P:AeroWizard.ThemedImageButton.BackColor">
            <summary>Gets or sets the background color of the control.</summary>
            <returns>A <see cref="T:System.Drawing.Color"/> value representing the background color.</returns>
        </member>
        <member name="P:AeroWizard.ThemedImageButton.Image">
            <summary>Gets or sets the image that is displayed on a button control.</summary>
            <returns>The <see cref="T:System.Drawing.Image"/> displayed on the button control. The default value is null.</returns>
        </member>
        <member name="P:AeroWizard.ThemedImageButton.StyleClass">
            <summary>Gets or sets the style class.</summary>
            <value>The style class.</value>
        </member>
        <member name="P:AeroWizard.ThemedImageButton.StylePart">
            <summary>Gets or sets the style part.</summary>
            <value>The style part.</value>
        </member>
        <member name="P:AeroWizard.ThemedImageButton.Text">
            <summary>Gets or sets the text associated with this control.</summary>
            <returns>The text associated with this control.</returns>
        </member>
        <member name="P:AeroWizard.ThemedImageButton.ToolTipText">
            <summary>Gets or sets the tool tip text.</summary>
            <value>The tool tip text.</value>
        </member>
        <member name="P:AeroWizard.ThemedImageButton.ButtonState">
            <summary>Gets or sets the state of the button.</summary>
            <value>The state of the button.</value>
        </member>
        <member name="P:AeroWizard.ThemedImageButton.DefaultSize">
            <summary>Retrieves the default size for the control.</summary>
            <value></value>
            <returns>The default <see cref="T:System.Drawing.Size"/> of the control.</returns>
        </member>
        <member name="P:AeroWizard.ThemedImageButton.OnGlass">
            <summary>Gets a value indicating whether on glass.</summary>
            <value><c>true</c> if on glass; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:AeroWizard.ThemedImageButton.GetPreferredSize(System.Drawing.Size)">
            <summary>Retrieves the size of a rectangular area into which a control can be fitted.</summary>
            <param name="proposedSize">The custom-sized area for a control.</param>
            <returns>An ordered pair of type <see cref="T:System.Drawing.Size"/> representing the width and height of a rectangle.</returns>
        </member>
        <member name="M:AeroWizard.ThemedImageButton.PerformClicked">
            <summary>For button user use to simulate a click operate.</summary>
        </member>
        <member name="M:AeroWizard.ThemedImageButton.SetImageListImageStrip(System.Drawing.Image,System.Windows.Forms.Orientation)">
            <summary>Sets the image list images using an image strip.</summary>
            <param name="imageStrip">The image strip.</param>
            <param name="orientation">The orientation of the strip.</param>
        </member>
        <member name="M:AeroWizard.ThemedImageButton.OnEnabledChanged(System.EventArgs)">
            <summary>Process Enabled property changed</summary>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:AeroWizard.ThemedImageButton.OnGotFocus(System.EventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.GotFocus"/> event.</summary>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:AeroWizard.ThemedImageButton.OnLostFocus(System.EventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.LostFocus"/> event.</summary>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:AeroWizard.ThemedImageButton.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.MouseDown"/> event.</summary>
            <param name="e">A <see cref="T:System.Windows.Forms.MouseEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:AeroWizard.ThemedImageButton.OnMouseEnter(System.EventArgs)">
            <summary>Raises the <see cref="M:System.Windows.Forms.Control.OnMouseEnter(System.EventArgs)"/> event.</summary>
            <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:AeroWizard.ThemedImageButton.OnMouseLeave(System.EventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.MouseLeave"/> event.</summary>
            <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:AeroWizard.ThemedImageButton.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.MouseUp"/> event.</summary>
            <param name="e">A <see cref="T:System.Windows.Forms.MouseEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:AeroWizard.ThemedImageButton.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.Paint"/> event.</summary>
            <param name="e">A <see cref="T:System.Windows.Forms.PaintEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:AeroWizard.ThemedImageButton.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
            <summary>Paints the background of the control.</summary>
            <param name="pevent">A <see cref="T:System.Windows.Forms.PaintEventArgs"/> that contains information about the control to paint.</param>
        </member>
        <member name="M:AeroWizard.ThemedImageButton.PaintButton(System.Drawing.Graphics,System.Drawing.Rectangle)">
            <summary>Primary function for painting the button. This method should be overridden instead of OnPaint.</summary>
            <param name="graphics">The graphics.</param>
            <param name="bounds">The bounds.</param>
        </member>
        <member name="T:AeroWizard.ThemedTableLayoutPanel">
            <summary>A table layout panel that supports a glass overlay.</summary>
        </member>
        <member name="M:AeroWizard.ThemedTableLayoutPanel.#ctor">
            <summary>Initializes a new instance of the <see cref="T:AeroWizard.ThemedTableLayoutPanel"/> class.</summary>
        </member>
        <member name="P:AeroWizard.ThemedTableLayoutPanel.SupportGlass">
            <summary>Gets or sets a value indicating whether this table supports glass (can be enclosed in the glass margin).</summary>
            <value><c>true</c> if supports glass; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:AeroWizard.ThemedTableLayoutPanel.WatchFocus">
            <summary>Gets or sets a value indicating whether to watch getting and losing focus.</summary>
            <value><c>true</c> if watching focus events; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:AeroWizard.ThemedTableLayoutPanel.ClearTheme">
            <summary>Clears the theme and defaults to TableLayoutPanel painting.</summary>
        </member>
        <member name="M:AeroWizard.ThemedTableLayoutPanel.SetTheme(System.Windows.Forms.VisualStyles.VisualStyleElement)">
            <summary>Sets the theme using a defined <see cref="T:System.Windows.Forms.VisualStyles.VisualStyleElement"/>.</summary>
            <param name="element">The visual element.</param>
        </member>
        <member name="M:AeroWizard.ThemedTableLayoutPanel.SetTheme(System.String,System.Int32,System.Int32)">
            <summary>Sets the theme using theme class information.</summary>
            <param name="className">Name of the theme class.</param>
            <param name="part">The theme part.</param>
            <param name="state">The theme state.</param>
        </member>
        <member name="M:AeroWizard.ThemedTableLayoutPanel.OnHandleCreated(System.EventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.HandleCreated"/> event.</summary>
            <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:AeroWizard.ThemedTableLayoutPanel.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.Paint"/> event.</summary>
            <param name="e">A <see cref="T:System.Windows.Forms.PaintEventArgs"/> that contains the event data.</param>
        </member>
        <member name="T:AeroWizard.WizardCommandButtonState">
            <summary>Button state for buttons controlling the wizard.</summary>
        </member>
        <member name="F:AeroWizard.WizardCommandButtonState.Enabled">
            <summary>Button is enabled and can be clicked.</summary>
        </member>
        <member name="F:AeroWizard.WizardCommandButtonState.Disabled">
            <summary>Button is disabled and cannot be clicked.</summary>
        </member>
        <member name="F:AeroWizard.WizardCommandButtonState.Hidden">
            <summary>Button is hidden from the user.</summary>
        </member>
        <member name="T:AeroWizard.WizardPageContainer">
            <summary>Control providing a collection of wizard style navigable pages.</summary>
        </member>
        <member name="M:AeroWizard.WizardPageContainer.#ctor">
            <summary>Initializes a new instance of the <see cref="T:System.Windows.Forms.Control"/> class.</summary>
        </member>
        <member name="E:AeroWizard.WizardPageContainer.ButtonStateChanged">
            <summary>Occurs when the button's state has changed.</summary>
        </member>
        <member name="E:AeroWizard.WizardPageContainer.Cancelling">
            <summary>Occurs when the user clicks the Cancel button and allows for programmatic cancellation.</summary>
        </member>
        <member name="E:AeroWizard.WizardPageContainer.Finished">
            <summary>
            Occurs when the user clicks the Next/Finish button and the page is set to <see cref="P:AeroWizard.WizardPage.IsFinishPage"/> or this is the
            last page in the <see cref="P:AeroWizard.WizardPageContainer.Pages"/> collection.
            </summary>
        </member>
        <member name="E:AeroWizard.WizardPageContainer.SelectedPageChanged">
            <summary>
            Occurs when the <see cref="P:AeroWizard.WizardPageContainer.SelectedPage"/> property has changed. Use this to effectively be notified after a new wizard page is displayed.
            </summary>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.BackButton">
            <summary>Gets or sets the button assigned to control backing up through the pages.</summary>
            <value>The back button control.</value>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.BackButtonState">
            <summary>Gets or sets the state of the back button.</summary>
            <value>The state of the back button.</value>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.BackButtonText">
            <summary>Gets or sets the back button text.</summary>
            <value>The cancel button text.</value>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.CancelButton">
            <summary>Gets or sets the button assigned to canceling the page flow.</summary>
            <value>The cancel button control.</value>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.CancelButtonState">
            <summary>Gets the state of the cancel button.</summary>
            <value>The state of the cancel button.</value>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.CancelButtonText">
            <summary>Gets or sets the cancel button text.</summary>
            <value>The cancel button text.</value>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.FinishButtonText">
            <summary>Gets or sets the finish button text.</summary>
            <value>The finish button text.</value>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.NextButton">
            <summary>Gets or sets the button assigned to control moving forward through the pages.</summary>
            <value>The next button control.</value>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.NextButtonShieldEnabled">
            <summary>Gets or sets the shield icon on the next button.</summary>
            <value><c>true</c> if Next button should display a shield; otherwise, <c>false</c>.</value>
            <exception cref="T:System.PlatformNotSupportedException">
            Setting a UAF shield on a button only works on Vista and later versions of Windows.
            </exception>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.NextButtonState">
            <summary>Gets the state of the next button.</summary>
            <value>The state of the next button.</value>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.NextButtonText">
            <summary>Gets or sets the next button text.</summary>
            <value>The next button text.</value>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.Pages">
            <summary>Gets the collection of wizard pages in this wizard control.</summary>
            <value>The <see cref="T:AeroWizard.WizardPageCollection"/> that contains the <see cref="T:AeroWizard.WizardPage"/> objects in this <see cref="T:AeroWizard.WizardControl"/>.</value>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.PercentComplete">
            <summary>Gets how far the wizard has progressed, as a percentage.</summary>
            <value>A value between 0 and 100.</value>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.SelectedPage">
            <summary>Gets the currently selected wizard page.</summary>
            <value>The selected wizard page. <c>null</c> if no page is active.</value>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.ShowProgressInTaskbarIcon">
            <summary>Gets or sets a value indicating whether to show progress in form's taskbar icon.</summary>
            <remarks>
            This will only work on Windows 7 or later and the parent form must be showing its icon in the taskbar. No exception is thrown on failure.
            </remarks>
            <value><c>true</c> to show progress in taskbar icon; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.SelectedPageIndex">
            <summary>Gets the index of the currently selected page.</summary>
            <value>The index of the selected page.</value>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.RunningOnWin7">
            <summary>Gets a value indicating whether running on win7.</summary>
            <value><c>true</c> if [running on win7]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:AeroWizard.WizardPageContainer.TaskBar">
            <summary>Gets the task bar interface for the current form.</summary>
            <value>The task bar.</value>
        </member>
        <member name="M:AeroWizard.WizardPageContainer.BeginInit">
            <summary>Signals the object that initialization is starting.</summary>
        </member>
        <member name="M:AeroWizard.WizardPageContainer.EndInit">
            <summary>Signals the object that initialization is complete.</summary>
        </member>
        <member name="M:AeroWizard.WizardPageContainer.NextPage(AeroWizard.WizardPage,System.Boolean)">
            <summary>Advances to the specified page.</summary>
            <param name="nextPage">The wizard page to go to next.</param>
            <param name="skipCommit">
            if set to <c>true</c> prevent the <see cref="E:AeroWizard.WizardPage.Commit"/> event from firing for the current page.
            </param>
            <exception cref="T:System.ArgumentException">When specifying a value for nextPage, it must already be in the Pages collection.</exception>
        </member>
        <member name="M:AeroWizard.WizardPageContainer.PreviousPage">
            <summary>Returns to the previous page.</summary>
        </member>
        <member name="M:AeroWizard.WizardPageContainer.RestartPages">
            <summary>Restarts the wizard pages from the first page.</summary>
        </member>
        <member name="M:AeroWizard.WizardPageContainer.UpdateUIDependencies">
            <summary>Updates the buttons and taskbar according to current sequence and history.</summary>
        </member>
        <member name="M:AeroWizard.WizardPageContainer.OnCancelling(System.ComponentModel.CancelEventArgs)">
            <summary>Raises the <see cref="E:AeroWizard.WizardControl.Cancelling"/> event.</summary>
            <param name="arg">The <see cref="T:System.ComponentModel.CancelEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:AeroWizard.WizardPageContainer.OnFinished">
            <summary>Raises the <see cref="E:AeroWizard.WizardControl.Finished"/> event.</summary>
        </member>
        <member name="M:AeroWizard.WizardPageContainer.OnGotFocus(System.EventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.GotFocus"/> event.</summary>
            <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:AeroWizard.WizardPageContainer.OnHandleCreated(System.EventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.HandleCreated"/> event.</summary>
            <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:AeroWizard.WizardPageContainer.OnSelectedPageChanged">
            <summary>Raises the <see cref="E:AeroWizard.WizardControl.SelectedPageChanged"/> event.</summary>
        </member>
        <member name="T:AeroWizard.WizardPageCollection">
            <summary>A collection of <see cref="T:AeroWizard.WizardPage"/> controls.</summary>
        </member>
        <member name="M:AeroWizard.WizardPageCollection.#ctor(AeroWizard.WizardPageContainer)">
            <summary>Initializes a new instance of the <see cref="T:AeroWizard.WizardPageCollection"/> class.</summary>
            <param name="owner">The <see cref="T:AeroWizard.WizardControl"/> that this collection belongs to.</param>
        </member>
        <member name="P:AeroWizard.WizardPageCollection.Owner">
            <summary>Gets the <see cref="T:AeroWizard.WizardControl"/> to which this collection belongs.</summary>
            <value>The <see cref="T:AeroWizard.WizardControl"/>.</value>
        </member>
        <member name="T:AeroWizard.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:AeroWizard.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:AeroWizard.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:AeroWizard.Properties.Resources.BackBtnStrip">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:AeroWizard.Properties.Resources.BackBtnStrip2">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:AeroWizard.Properties.Resources.WizardBackButtonToolTip">
            <summary>
              Looks up a localized string similar to Returns to a previous page.
            </summary>
        </member>
        <member name="P:AeroWizard.Properties.Resources.WizardBackText">
            <summary>
              Looks up a localized string similar to &amp;Back.
            </summary>
        </member>
        <member name="P:AeroWizard.Properties.Resources.WizardCancelText">
            <summary>
              Looks up a localized string similar to &amp;Cancel.
            </summary>
        </member>
        <member name="P:AeroWizard.Properties.Resources.WizardControlIcon">
            <summary>
              Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
            </summary>
        </member>
        <member name="P:AeroWizard.Properties.Resources.WizardFinishText">
            <summary>
              Looks up a localized string similar to &amp;Finish.
            </summary>
        </member>
        <member name="P:AeroWizard.Properties.Resources.WizardHeader">
            <summary>
              Looks up a localized string similar to Page Title.
            </summary>
        </member>
        <member name="P:AeroWizard.Properties.Resources.WizardHelpText">
            <summary>
              Looks up a localized string similar to &amp;Help.
            </summary>
        </member>
        <member name="P:AeroWizard.Properties.Resources.WizardNextText">
            <summary>
              Looks up a localized string similar to &amp;Next.
            </summary>
        </member>
        <member name="P:AeroWizard.Properties.Resources.WizardNoPagesNotice">
            <summary>
              Looks up a localized string similar to No wizard pages have been added..
            </summary>
        </member>
        <member name="P:AeroWizard.Properties.Resources.WizardPageDefaultHelpText">
            <summary>
              Looks up a localized string similar to Help.
            </summary>
        </member>
        <member name="P:AeroWizard.Properties.Resources.WizardTitle">
            <summary>
              Looks up a localized string similar to Wizard Title.
            </summary>
        </member>
        <member name="T:AeroWizard.ThemedLabel">
            <summary>A Label containing some text that will be drawn with glowing border on top of the Glass Sheet effect.</summary>
        </member>
        <member name="M:AeroWizard.ThemedLabel.#ctor">
            <summary>Initializes a new instance of the <see cref="T:AeroWizard.ThemedLabel"/> class.</summary>
        </member>
        <member name="P:AeroWizard.ThemedLabel.BackColor">
            <summary>Gets or sets the background color for the control.</summary>
            <value></value>
            <returns>
            A <see cref="T:System.Drawing.Color"/> that represents the background color of the control. The default is the value of the <see
            cref="P:System.Windows.Forms.Control.DefaultBackColor"/> property.
            </returns>
            <PermissionSet>
            <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral,
            PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="P:AeroWizard.ThemedLabel.Image">
            <summary>Gets or sets the image that is displayed on a <see cref="T:System.Windows.Forms.Label"/>.</summary>
            <value></value>
            <returns>
            An <see cref="T:System.Drawing.Image"/> displayed on the <see cref="T:System.Windows.Forms.Label"/>. The default is null.
            </returns>
            <PermissionSet>
            <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral,
            PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/><IPermission
            class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral,
            PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/><IPermission
            class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral,
            PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence"/><IPermission
            class="System.Diagnostics.PerformanceCounterPermission, System, Version=2.0.3600.0, Culture=neutral,
            PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="M:AeroWizard.ThemedLabel.GetPreferredSize(System.Drawing.Size)">
            <summary>Retrieves the size of a rectangular area into which a control can be fitted.</summary>
            <param name="proposedSize">The custom-sized area for a control.</param>
            <returns>An ordered pair of type <see cref="T:System.Drawing.Size"/> representing the width and height of a rectangle.</returns>
        </member>
        <member name="M:AeroWizard.ThemedLabel.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>Raises the Paint event.</summary>
            <param name="e">A <see cref="T:System.Windows.Forms.PaintEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:AeroWizard.ThemedLabel.WndProc(System.Windows.Forms.Message@)">
            <summary>Processes Windows messages.</summary>
            <param name="m">The Windows <see cref="T:System.Windows.Forms.Message"/> to process.</param>
        </member>
        <member name="T:AeroWizard.WizardClassicStyle">
            <summary>
            Styles that can be applied to the body of a <see cref="T:AeroWizard.WizardControl"/> when on XP or earlier or when a Basic theme is applied.
            </summary>
        </member>
        <member name="F:AeroWizard.WizardClassicStyle.AeroStyle">
            <summary>Windows Vista style theme with large fonts and white background.</summary>
        </member>
        <member name="F:AeroWizard.WizardClassicStyle.BasicStyle">
            <summary>Windows XP style theme with control color background.</summary>
        </member>
        <member name="F:AeroWizard.WizardClassicStyle.Automatic">
            <summary>Use <see cref="F:AeroWizard.WizardClassicStyle.BasicStyle"/> on Windows XP and <see cref="F:AeroWizard.WizardClassicStyle.AeroStyle"/> for later versions.</summary>
        </member>
        <member name="T:AeroWizard.WizardControl">
            <summary>Control providing an "Aero Wizard" style interface.</summary>
        </member>
        <member name="M:AeroWizard.WizardControl.#ctor">
            <summary>Initializes a new instance of the <see cref="T:AeroWizard.WizardControl"/> class.</summary>
        </member>
        <member name="E:AeroWizard.WizardControl.Cancelling">
            <summary>Occurs when the user clicks the Cancel button and allows for programmatic cancellation.</summary>
        </member>
        <member name="E:AeroWizard.WizardControl.Finished">
            <summary>
            Occurs when the user clicks the Next/Finish button and the page is set to <see cref="P:AeroWizard.WizardPage.IsFinishPage"/> or this is the
            last page in the <see cref="P:AeroWizard.WizardControl.Pages"/> collection.
            </summary>
        </member>
        <member name="E:AeroWizard.WizardControl.SelectedPageChanged">
            <summary>Occurs when the <see cref="P:AeroWizard.WizardControl.SelectedPage"/> property has changed.</summary>
        </member>
        <member name="P:AeroWizard.WizardControl.BackButtonState">
            <summary>Gets or sets the state of the back button.</summary>
            <value>The state of the back button.</value>
        </member>
        <member name="P:AeroWizard.WizardControl.BackButtonToolTipText">
            <summary>Gets or sets the back button tool tip text.</summary>
            <value>The back button tool tip text.</value>
        </member>
        <member name="P:AeroWizard.WizardControl.CancelButtonState">
            <summary>Gets the state of the cancel button.</summary>
            <value>The state of the cancel button.</value>
        </member>
        <member name="P:AeroWizard.WizardControl.CancelButtonText">
            <summary>Gets or sets the cancel button text.</summary>
            <value>The cancel button text.</value>
        </member>
        <member name="P:AeroWizard.WizardControl.CancelCausesValidation">
            <summary>Gets or sets the value of the Cancel button's <see cref="P:System.Windows.Forms.Control.CausesValidation"/> property.</summary>
            <value>The value of the Cancel button's <see cref="P:System.Windows.Forms.Control.CausesValidation"/> property.</value>
        </member>
        <member name="P:AeroWizard.WizardControl.ClassicStyle">
            <summary>
            Gets or sets the style applied to the body of a <see cref="T:AeroWizard.WizardControl"/> when on XP or earlier or when a Basic theme is applied.
            </summary>
            <value>A <see cref="T:AeroWizard.WizardClassicStyle"/> value which determines the style.</value>
        </member>
        <member name="P:AeroWizard.WizardControl.FinishButtonText">
            <summary>Gets or sets the finish button text.</summary>
            <value>The finish button text.</value>
        </member>
        <member name="P:AeroWizard.WizardControl.HeaderText">
            <summary>Gets or sets the page header text.</summary>
            <value>The page header text.</value>
        </member>
        <member name="P:AeroWizard.WizardControl.NextButtonShieldEnabled">
            <summary>Gets or sets the shield icon on the next button.</summary>
            <value><c>true</c> if Next button should display a shield; otherwise, <c>false</c>.</value>
            <exception cref="T:System.PlatformNotSupportedException">
            Setting a UAF shield on a button only works on Vista and later versions of Windows.
            </exception>
        </member>
        <member name="P:AeroWizard.WizardControl.NextButtonState">
            <summary>Gets the state of the next button.</summary>
            <value>The state of the next button.</value>
        </member>
        <member name="P:AeroWizard.WizardControl.NextButtonText">
            <summary>Gets or sets the next button text.</summary>
            <value>The next button text.</value>
        </member>
        <member name="P:AeroWizard.WizardControl.Pages">
            <summary>Gets the collection of wizard pages in this wizard control.</summary>
            <value>The <see cref="T:AeroWizard.WizardPageCollection"/> that contains the <see cref="T:AeroWizard.WizardPage"/> objects in this <see cref="T:AeroWizard.WizardControl"/>.</value>
        </member>
        <member name="P:AeroWizard.WizardControl.PercentComplete">
            <summary>Gets how far the wizard has progressed, as a percentage.</summary>
            <value>A value between 0 and 100.</value>
        </member>
        <member name="P:AeroWizard.WizardControl.SelectedPage">
            <summary>Gets the currently selected wizard page.</summary>
            <value>The selected wizard page. <c>null</c> if no page is active.</value>
        </member>
        <member name="P:AeroWizard.WizardControl.ShowProgressInTaskbarIcon">
            <summary>Gets or sets a value indicating whether to show progress in form's taskbar icon.</summary>
            <remarks>
            This will only work on Windows 7 or later and the parent form must be showing its icon in the taskbar. No exception is thrown on failure.
            </remarks>
            <value><c>true</c> to show progress in taskbar icon; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:AeroWizard.WizardControl.SuppressParentFormIconSync">
            <summary>Gets or sets a value indicating whether to suppress changing the parent form's icon to match the wizard's <see cref="P:AeroWizard.WizardControl.TitleIcon"/>.</summary>
            <value><c>true</c> to not change the parent form's icon to match this wizard's icon; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:AeroWizard.WizardControl.SuppressParentFormCaptionSync">
            <summary>
            Gets or sets a value indicating whether to suppress changing the parent form's caption to match the wizard's <see cref="P:AeroWizard.WizardControl.Title"/>.
            </summary>
            <value><c>true</c> to not change the parent form's caption (Text) to match this wizard's title; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:AeroWizard.WizardControl.Title">
            <summary>Gets or sets the title for the wizard.</summary>
            <value>The title text.</value>
        </member>
        <member name="P:AeroWizard.WizardControl.TitleIcon">
            <summary>Gets or sets the optionally displayed icon next to the wizard title.</summary>
            <value>The title icon.</value>
        </member>
        <member name="M:AeroWizard.WizardControl.AddCommandControl(System.Windows.Forms.Control)">
            <summary>Adds a new control to the command bar.</summary>
            <remarks>
            This will cause your wizard to deviate from the Windows UI guidelines. All controls will display right to left in the order added
            and will cause the command bar to remain visible as long as the control is visible. The developer must fully manage the state of
            this added control.
            </remarks>
            <param name="ctrl">The control to add.</param>
        </member>
        <member name="M:AeroWizard.WizardControl.BeginInit">
            <summary>Signals the object that initialization is starting.</summary>
        </member>
        <member name="M:AeroWizard.WizardControl.EndInit">
            <summary>Signals the object that initialization is complete.</summary>
        </member>
        <member name="M:AeroWizard.WizardControl.NextPage(AeroWizard.WizardPage,System.Boolean)">
            <summary>Advances to the specified page.</summary>
            <param name="nextPage">The wizard page to go to next.</param>
            <param name="skipCommit">if set to <c>true</c> skip <see cref="E:AeroWizard.WizardPage.Commit"/> event.</param>
            <exception cref="T:System.ArgumentException">When specifying a value for nextPage, it must already be in the Pages collection.</exception>
        </member>
        <member name="M:AeroWizard.WizardControl.OverrideThemeFonts(System.Drawing.Font,System.Drawing.Font,System.Drawing.Font)">
            <summary>Overrides the theme fonts provided by the system.</summary>
            <remarks>
            This is NOT recommended as it will cause the wizard to not match those provided by the system. This should be called only after
            the handle has been created or it will be overridden with the system theme values.
            </remarks>
            <param name="titleFont">The title font.</param>
            <param name="headerFont">The header font.</param>
            <param name="buttonFont">The command buttons font.</param>
        </member>
        <member name="M:AeroWizard.WizardControl.PreviousPage">
            <summary>Returns to the previous page.</summary>
        </member>
        <member name="M:AeroWizard.WizardControl.RestartPages">
            <summary>Restarts the wizard pages from the first page.</summary>
        </member>
        <member name="M:AeroWizard.WizardControl.GetUnthemedBackButtonImage">
            <summary>Gets the unthemed back button image.</summary>
            <returns><see cref="T:System.Drawing.Bitmap"/> with the four state images stacked on top of each other.</returns>
        </member>
        <member name="M:AeroWizard.WizardControl.OnCancelling(System.ComponentModel.CancelEventArgs)">
            <summary>Raises the <see cref="E:AeroWizard.WizardControl.Cancelling"/> event.</summary>
            <param name="arg">The <see cref="T:System.ComponentModel.CancelEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:AeroWizard.WizardControl.OnControlAdded(System.Windows.Forms.ControlEventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.ControlAdded"/> event.</summary>
            <param name="e">A <see cref="T:System.Windows.Forms.ControlEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:AeroWizard.WizardControl.OnFinished">
            <summary>Raises the <see cref="E:AeroWizard.WizardControl.Finished"/> event.</summary>
        </member>
        <member name="M:AeroWizard.WizardControl.OnGotFocus(System.EventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.GotFocus"/> event.</summary>
            <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:AeroWizard.WizardControl.OnHandleCreated(System.EventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.HandleCreated"/> event.</summary>
            <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:AeroWizard.WizardControl.OnHandleDestroyed(System.EventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.HandleDestroyed"/> event.</summary>
            <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:AeroWizard.WizardControl.OnParentChanged(System.EventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.ParentChanged"/> event.</summary>
            <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:AeroWizard.WizardControl.OnRightToLeftChanged(System.EventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.RightToLeftChanged"/> event.</summary>
            <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:AeroWizard.WizardControl.OnSelectedPageChanged">
            <summary>Raises the <see cref="E:AeroWizard.WizardControl.SelectedPageChanged"/> event.</summary>
        </member>
        <member name="M:AeroWizard.WizardControl.GetContentAreaRectangle(System.Boolean)">
            <summary>Gets the content area rectangle.</summary>
            <param name="parentRelative">if set to <c>true</c> rectangle is relative to parent.</param>
            <returns>Coordinates of content area.</returns>
        </member>
        <member name="F:AeroWizard.WizardControl.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:AeroWizard.WizardControl.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:AeroWizard.WizardControl.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:AeroWizard.WizardPage">
            <summary>Represents a single page in a <see cref="T:AeroWizard.WizardControl"/>.</summary>
        </member>
        <member name="M:AeroWizard.WizardPage.#ctor">
            <summary>Initializes a new instance of the <see cref="T:AeroWizard.WizardPage"/> class.</summary>
        </member>
        <member name="E:AeroWizard.WizardPage.Commit">
            <summary>Occurs when the user has clicked the Next/Finish button but before the page is changed.</summary>
        </member>
        <member name="E:AeroWizard.WizardPage.HelpClicked">
            <summary>Occurs when <see cref="P:AeroWizard.WizardPage.HelpText"/> is set and the user has clicked the link at bottom of the content area.</summary>
        </member>
        <member name="E:AeroWizard.WizardPage.Initialize">
            <summary>Occurs when this page is entered.</summary>
        </member>
        <member name="E:AeroWizard.WizardPage.Rollback">
            <summary>Occurs when the user has clicked the Back button but before the page is changed.</summary>
        </member>
        <member name="P:AeroWizard.WizardPage.AllowBack">
            <summary>Gets or sets a value indicating whether to enable the Back button.</summary>
            <value><c>true</c> if Back button is enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:AeroWizard.WizardPage.AllowCancel">
            <summary>Gets or sets a value indicating whether to enable the Cancel button.</summary>
            <value><c>true</c> if Cancel button is enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:AeroWizard.WizardPage.AllowNext">
            <summary>Gets or sets a value indicating whether to enable the Next/Finish button.</summary>
            <value><c>true</c> if Next/Finish button is enabled; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:AeroWizard.WizardPage.HelpText">
            <summary>
            Gets or sets the help text. When value is not <c>null</c>, a help link will be displayed at the bottom left of the content area.
            When clicked, the <see cref="M:AeroWizard.WizardPage.OnHelpClicked"/> method will call the <see cref="E:AeroWizard.WizardPage.HelpClicked"/> event.
            </summary>
            <value>The help text to display.</value>
        </member>
        <member name="P:AeroWizard.WizardPage.IsFinishPage">
            <summary>
            Gets or sets a value indicating whether this page is the last page in the sequence and should display the Finish text instead of
            the Next text on the Next/Finish button.
            </summary>
            <value><c>true</c> if this page is a finish page; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:AeroWizard.WizardPage.NextPage">
            <summary>
            Gets or sets the next page that should be used when the user clicks the Next button or when the <see
            cref="M:AeroWizard.WizardControl.NextPage(AeroWizard.WizardPage,System.Boolean)"/> method is called. This is used to override the default behavior of going to the next page in the
            sequence defined within the <see cref="P:AeroWizard.WizardControl.Pages"/> collection.
            </summary>
            <value>The wizard page to go to.</value>
        </member>
        <member name="P:AeroWizard.WizardPage.Owner">
            <summary>Gets the <see cref="T:AeroWizard.WizardControl"/> for this page.</summary>
            <value>The <see cref="T:AeroWizard.WizardControl"/> for this page.</value>
        </member>
        <member name="P:AeroWizard.WizardPage.ShowCancel">
            <summary>
            Gets or sets a value indicating whether to show the Cancel button. If both <see cref="P:AeroWizard.WizardPage.ShowCancel"/> and <see cref="P:AeroWizard.WizardPage.ShowNext"/>
            are <c>false</c>, then the bottom command area will not be shown.
            </summary>
            <value><c>true</c> if Cancel button should be shown; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:AeroWizard.WizardPage.ShowNext">
            <summary>
            Gets or sets a value indicating whether to show the Next/Finish button. If both <see cref="P:AeroWizard.WizardPage.ShowCancel"/> and <see
            cref="P:AeroWizard.WizardPage.ShowNext"/> are <c>false</c>, then the bottom command area will not be shown.
            </summary>
            <value><c>true</c> if Next/Finish button should be shown; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:AeroWizard.WizardPage.Suppress">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:AeroWizard.WizardPage"/> is suppressed and not shown in the normal flow.
            </summary>
            <value><c>true</c> if suppressed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:AeroWizard.WizardPage.Size">
            <summary>Gets or sets the height and width of the control.</summary>
            <value></value>
            <returns>The <see cref="T:System.Drawing.Size"/> that represents the height and width of the control in pixels.</returns>
        </member>
        <member name="P:AeroWizard.WizardPage.CreateParams">
            <summary>Gets the required creation parameters when the control handle is created.</summary>
            <returns>
            A <see cref="T:System.Windows.Forms.CreateParams"/> that contains the required creation parameters when the handle to the control
            is created.
            </returns>
        </member>
        <member name="M:AeroWizard.WizardPage.ToString">
            <summary>Returns a <see cref="T:System.String"/> that represents this wizard page.</summary>
            <returns>A <see cref="T:System.String"/> that represents this wizard page.</returns>
        </member>
        <member name="M:AeroWizard.WizardPage.OnCommit">
            <summary>Raises the <see cref="E:AeroWizard.WizardPage.Commit"/> event.</summary>
            <returns>
            <c>true</c> if handler does not set the <see cref="P:AeroWizard.WizardPageConfirmEventArgs.Cancel"/> to <c>true</c>; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:AeroWizard.WizardPage.OnGotFocus(System.EventArgs)">
            <summary>Raises the <see cref="E:System.Windows.Forms.Control.GotFocus"/> event.</summary>
            <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:AeroWizard.WizardPage.OnHelpClicked">
            <summary>Raises the <see cref="E:AeroWizard.WizardPage.HelpClicked"/> event.</summary>
        </member>
        <member name="M:AeroWizard.WizardPage.OnInitialize(AeroWizard.WizardPage)">
            <summary>Raises the <see cref="E:AeroWizard.WizardPage.Initialize"/> event.</summary>
            <param name="prevPage">The page that was previously selected.</param>
        </member>
        <member name="M:AeroWizard.WizardPage.OnRollback">
            <summary>Raises the <see cref="E:AeroWizard.WizardPage.Rollback"/> event.</summary>
            <returns>
            <c>true</c> if handler does not set the <see cref="P:AeroWizard.WizardPageConfirmEventArgs.Cancel"/> to <c>true</c>; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="F:AeroWizard.WizardPage.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:AeroWizard.WizardPage.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:AeroWizard.WizardPage.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:AeroWizard.WizardPageConfirmEventArgs">
            <summary>Arguments supplied to the <see cref="T:AeroWizard.WizardPage"/> events.</summary>
        </member>
        <member name="P:AeroWizard.WizardPageConfirmEventArgs.Cancel">
            <summary>Gets or sets a value indicating whether this action is to be canceled or allowed.</summary>
            <value><c>true</c> if cancel; otherwise, <c>false</c> to allow. Default is <c>false</c>.</value>
        </member>
        <member name="P:AeroWizard.WizardPageConfirmEventArgs.Page">
            <summary>Gets the <see cref="T:AeroWizard.WizardPage"/> that has raised the event.</summary>
            <value>The wizard page.</value>
        </member>
        <member name="T:AeroWizard.WizardPageInitEventArgs">
            <summary>Arguments supplied to the <see cref="E:AeroWizard.WizardPage.Initialize"/> event.</summary>
        </member>
        <member name="P:AeroWizard.WizardPageInitEventArgs.PreviousPage">
            <summary>Gets the <see cref="T:AeroWizard.WizardPage"/> that was previously selected when the event was raised.</summary>
            <value>The previous wizard page.</value>
        </member>
    </members>
</doc>
