<?xml version="1.0"?>
<doc>
    <assembly>
        <name>YourPhone.Fre.Managed</name>
    </assembly>
    <members>
        <member name="E:YourPhone.Fre.Managed.Animations.FREAllSet_Dark.PropertyChanged">
            <summary>
            This implementation of the INotifyPropertyChanged.PropertyChanged event is specific
            to C# and does not work on WinRT.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREAllSet_Dark.IsImageLoadingAsynchronous">
            <summary>
            If this property is set to true, <see cref="M:YourPhone.Fre.Managed.Animations.FREAllSet_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return
            null until all images have loaded. When all images have loaded,
            <see cref="M:YourPhone.Fre.Managed.Animations.FREAllSet_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return the AnimatedVisual. To use, set
            it when instantiating the AnimatedVisualSource. Once
            <see cref="M:YourPhone.Fre.Managed.Animations.FREAllSet_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> is called, changes made to this property will
            be ignored. Default value is false.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREAllSet_Dark.IsImageLoadingCompleted">
            <summary>
            Returns true if all images have finished loading.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREAllSet_Dark.FrameCount">
            <summary>
            Gets the number of frames in the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREAllSet_Dark.Framerate">
            <summary>
            Gets the frame rate of the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREAllSet_Dark.Duration">
            <summary>
            Gets the duration of the animation.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREAllSet_Dark.FrameToProgress(System.Double)">
            <summary>
            Converts a zero-based frame number to the corresponding progress value denoting the
            start of the frame.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREAllSet_Dark.Markers">
            <summary>
            Returns a map from marker names to corresponding progress values.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREAllSet_Dark.SetColorProperty(System.String,Windows.UI.Color)">
            <summary>
            Sets the color property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREAllSet_Dark.SetScalarProperty(System.String,System.Double)">
            <summary>
            Sets the scalar property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="E:YourPhone.Fre.Managed.Animations.FREAllSet_Light.PropertyChanged">
            <summary>
            This implementation of the INotifyPropertyChanged.PropertyChanged event is specific
            to C# and does not work on WinRT.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREAllSet_Light.IsImageLoadingAsynchronous">
            <summary>
            If this property is set to true, <see cref="M:YourPhone.Fre.Managed.Animations.FREAllSet_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return
            null until all images have loaded. When all images have loaded,
            <see cref="M:YourPhone.Fre.Managed.Animations.FREAllSet_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return the AnimatedVisual. To use, set
            it when instantiating the AnimatedVisualSource. Once
            <see cref="M:YourPhone.Fre.Managed.Animations.FREAllSet_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> is called, changes made to this property will
            be ignored. Default value is false.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREAllSet_Light.IsImageLoadingCompleted">
            <summary>
            Returns true if all images have finished loading.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREAllSet_Light.FrameCount">
            <summary>
            Gets the number of frames in the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREAllSet_Light.Framerate">
            <summary>
            Gets the frame rate of the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREAllSet_Light.Duration">
            <summary>
            Gets the duration of the animation.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREAllSet_Light.FrameToProgress(System.Double)">
            <summary>
            Converts a zero-based frame number to the corresponding progress value denoting the
            start of the frame.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREAllSet_Light.Markers">
            <summary>
            Returns a map from marker names to corresponding progress values.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREAllSet_Light.SetColorProperty(System.String,Windows.UI.Color)">
            <summary>
            Sets the color property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREAllSet_Light.SetScalarProperty(System.String,System.Double)">
            <summary>
            Sets the scalar property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="E:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Dark.PropertyChanged">
            <summary>
            This implementation of the INotifyPropertyChanged.PropertyChanged event is specific
            to C# and does not work on WinRT.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Dark.IsImageLoadingAsynchronous">
            <summary>
            If this property is set to true, <see cref="M:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return
            null until all images have loaded. When all images have loaded,
            <see cref="M:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return the AnimatedVisual. To use, set
            it when instantiating the AnimatedVisualSource. Once
            <see cref="M:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> is called, changes made to this property will
            be ignored. Default value is false.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Dark.IsImageLoadingCompleted">
            <summary>
            Returns true if all images have finished loading.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Dark.FrameCount">
            <summary>
            Gets the number of frames in the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Dark.Framerate">
            <summary>
            Gets the frame rate of the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Dark.Duration">
            <summary>
            Gets the duration of the animation.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Dark.FrameToProgress(System.Double)">
            <summary>
            Converts a zero-based frame number to the corresponding progress value denoting the
            start of the frame.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Dark.Markers">
            <summary>
            Returns a map from marker names to corresponding progress values.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Dark.SetColorProperty(System.String,Windows.UI.Color)">
            <summary>
            Sets the color property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Dark.SetScalarProperty(System.String,System.Double)">
            <summary>
            Sets the scalar property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="E:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Light.PropertyChanged">
            <summary>
            This implementation of the INotifyPropertyChanged.PropertyChanged event is specific
            to C# and does not work on WinRT.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Light.IsImageLoadingAsynchronous">
            <summary>
            If this property is set to true, <see cref="M:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return
            null until all images have loaded. When all images have loaded,
            <see cref="M:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return the AnimatedVisual. To use, set
            it when instantiating the AnimatedVisualSource. Once
            <see cref="M:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> is called, changes made to this property will
            be ignored. Default value is false.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Light.IsImageLoadingCompleted">
            <summary>
            Returns true if all images have finished loading.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Light.FrameCount">
            <summary>
            Gets the number of frames in the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Light.Framerate">
            <summary>
            Gets the frame rate of the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Light.Duration">
            <summary>
            Gets the duration of the animation.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Light.FrameToProgress(System.Double)">
            <summary>
            Converts a zero-based frame number to the corresponding progress value denoting the
            start of the frame.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Light.Markers">
            <summary>
            Returns a map from marker names to corresponding progress values.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Light.SetColorProperty(System.String,Windows.UI.Color)">
            <summary>
            Sets the color property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREBluetoothPairing_Light.SetScalarProperty(System.String,System.Double)">
            <summary>
            Sets the scalar property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="E:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Dark.PropertyChanged">
            <summary>
            This implementation of the INotifyPropertyChanged.PropertyChanged event is specific
            to C# and does not work on WinRT.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Dark.IsImageLoadingAsynchronous">
            <summary>
            If this property is set to true, <see cref="M:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return
            null until all images have loaded. When all images have loaded,
            <see cref="M:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return the AnimatedVisual. To use, set
            it when instantiating the AnimatedVisualSource. Once
            <see cref="M:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> is called, changes made to this property will
            be ignored. Default value is false.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Dark.IsImageLoadingCompleted">
            <summary>
            Returns true if all images have finished loading.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Dark.FrameCount">
            <summary>
            Gets the number of frames in the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Dark.Framerate">
            <summary>
            Gets the frame rate of the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Dark.Duration">
            <summary>
            Gets the duration of the animation.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Dark.FrameToProgress(System.Double)">
            <summary>
            Converts a zero-based frame number to the corresponding progress value denoting the
            start of the frame.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Dark.Markers">
            <summary>
            Returns a map from marker names to corresponding progress values.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Dark.SetColorProperty(System.String,Windows.UI.Color)">
            <summary>
            Sets the color property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Dark.SetScalarProperty(System.String,System.Double)">
            <summary>
            Sets the scalar property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="E:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Light.PropertyChanged">
            <summary>
            This implementation of the INotifyPropertyChanged.PropertyChanged event is specific
            to C# and does not work on WinRT.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Light.IsImageLoadingAsynchronous">
            <summary>
            If this property is set to true, <see cref="M:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return
            null until all images have loaded. When all images have loaded,
            <see cref="M:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return the AnimatedVisual. To use, set
            it when instantiating the AnimatedVisualSource. Once
            <see cref="M:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> is called, changes made to this property will
            be ignored. Default value is false.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Light.IsImageLoadingCompleted">
            <summary>
            Returns true if all images have finished loading.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Light.FrameCount">
            <summary>
            Gets the number of frames in the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Light.Framerate">
            <summary>
            Gets the frame rate of the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Light.Duration">
            <summary>
            Gets the duration of the animation.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Light.FrameToProgress(System.Double)">
            <summary>
            Converts a zero-based frame number to the corresponding progress value denoting the
            start of the frame.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Light.Markers">
            <summary>
            Returns a map from marker names to corresponding progress values.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Light.SetColorProperty(System.String,Windows.UI.Color)">
            <summary>
            Sets the color property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREBluetoothPermissions_Light.SetScalarProperty(System.String,System.Double)">
            <summary>
            Sets the scalar property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="E:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Dark.PropertyChanged">
            <summary>
            This implementation of the INotifyPropertyChanged.PropertyChanged event is specific
            to C# and does not work on WinRT.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Dark.IsImageLoadingAsynchronous">
            <summary>
            If this property is set to true, <see cref="M:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return
            null until all images have loaded. When all images have loaded,
            <see cref="M:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return the AnimatedVisual. To use, set
            it when instantiating the AnimatedVisualSource. Once
            <see cref="M:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> is called, changes made to this property will
            be ignored. Default value is false.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Dark.IsImageLoadingCompleted">
            <summary>
            Returns true if all images have finished loading.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Dark.FrameCount">
            <summary>
            Gets the number of frames in the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Dark.Framerate">
            <summary>
            Gets the frame rate of the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Dark.Duration">
            <summary>
            Gets the duration of the animation.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Dark.FrameToProgress(System.Double)">
            <summary>
            Converts a zero-based frame number to the corresponding progress value denoting the
            start of the frame.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Dark.Markers">
            <summary>
            Returns a map from marker names to corresponding progress values.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Dark.SetColorProperty(System.String,Windows.UI.Color)">
            <summary>
            Sets the color property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Dark.SetScalarProperty(System.String,System.Double)">
            <summary>
            Sets the scalar property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="E:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Light.PropertyChanged">
            <summary>
            This implementation of the INotifyPropertyChanged.PropertyChanged event is specific
            to C# and does not work on WinRT.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Light.IsImageLoadingAsynchronous">
            <summary>
            If this property is set to true, <see cref="M:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return
            null until all images have loaded. When all images have loaded,
            <see cref="M:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return the AnimatedVisual. To use, set
            it when instantiating the AnimatedVisualSource. Once
            <see cref="M:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> is called, changes made to this property will
            be ignored. Default value is false.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Light.IsImageLoadingCompleted">
            <summary>
            Returns true if all images have finished loading.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Light.FrameCount">
            <summary>
            Gets the number of frames in the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Light.Framerate">
            <summary>
            Gets the frame rate of the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Light.Duration">
            <summary>
            Gets the duration of the animation.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Light.FrameToProgress(System.Double)">
            <summary>
            Converts a zero-based frame number to the corresponding progress value denoting the
            start of the frame.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Light.Markers">
            <summary>
            Returns a map from marker names to corresponding progress values.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Light.SetColorProperty(System.String,Windows.UI.Color)">
            <summary>
            Sets the color property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREDownloadLtw_Light.SetScalarProperty(System.String,System.Double)">
            <summary>
            Sets the scalar property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="E:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Dark.PropertyChanged">
            <summary>
            This implementation of the INotifyPropertyChanged.PropertyChanged event is specific
            to C# and does not work on WinRT.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Dark.IsImageLoadingAsynchronous">
            <summary>
            If this property is set to true, <see cref="M:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return
            null until all images have loaded. When all images have loaded,
            <see cref="M:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return the AnimatedVisual. To use, set
            it when instantiating the AnimatedVisualSource. Once
            <see cref="M:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> is called, changes made to this property will
            be ignored. Default value is false.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Dark.IsImageLoadingCompleted">
            <summary>
            Returns true if all images have finished loading.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Dark.FrameCount">
            <summary>
            Gets the number of frames in the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Dark.Framerate">
            <summary>
            Gets the frame rate of the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Dark.Duration">
            <summary>
            Gets the duration of the animation.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Dark.FrameToProgress(System.Double)">
            <summary>
            Converts a zero-based frame number to the corresponding progress value denoting the
            start of the frame.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Dark.Markers">
            <summary>
            Returns a map from marker names to corresponding progress values.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Dark.SetColorProperty(System.String,Windows.UI.Color)">
            <summary>
            Sets the color property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Dark.SetScalarProperty(System.String,System.Double)">
            <summary>
            Sets the scalar property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="E:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Light.PropertyChanged">
            <summary>
            This implementation of the INotifyPropertyChanged.PropertyChanged event is specific
            to C# and does not work on WinRT.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Light.IsImageLoadingAsynchronous">
            <summary>
            If this property is set to true, <see cref="M:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return
            null until all images have loaded. When all images have loaded,
            <see cref="M:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return the AnimatedVisual. To use, set
            it when instantiating the AnimatedVisualSource. Once
            <see cref="M:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> is called, changes made to this property will
            be ignored. Default value is false.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Light.IsImageLoadingCompleted">
            <summary>
            Returns true if all images have finished loading.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Light.FrameCount">
            <summary>
            Gets the number of frames in the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Light.Framerate">
            <summary>
            Gets the frame rate of the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Light.Duration">
            <summary>
            Gets the duration of the animation.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Light.FrameToProgress(System.Double)">
            <summary>
            Converts a zero-based frame number to the corresponding progress value denoting the
            start of the frame.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Light.Markers">
            <summary>
            Returns a map from marker names to corresponding progress values.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Light.SetColorProperty(System.String,Windows.UI.Color)">
            <summary>
            Sets the color property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREMSAValueProp_Light.SetScalarProperty(System.String,System.Double)">
            <summary>
            Sets the scalar property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="E:YourPhone.Fre.Managed.Animations.FREPinCode_Dark.PropertyChanged">
            <summary>
            This implementation of the INotifyPropertyChanged.PropertyChanged event is specific
            to C# and does not work on WinRT.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREPinCode_Dark.IsImageLoadingAsynchronous">
            <summary>
            If this property is set to true, <see cref="M:YourPhone.Fre.Managed.Animations.FREPinCode_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return
            null until all images have loaded. When all images have loaded,
            <see cref="M:YourPhone.Fre.Managed.Animations.FREPinCode_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return the AnimatedVisual. To use, set
            it when instantiating the AnimatedVisualSource. Once
            <see cref="M:YourPhone.Fre.Managed.Animations.FREPinCode_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> is called, changes made to this property will
            be ignored. Default value is false.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREPinCode_Dark.IsImageLoadingCompleted">
            <summary>
            Returns true if all images have finished loading.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREPinCode_Dark.FrameCount">
            <summary>
            Gets the number of frames in the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREPinCode_Dark.Framerate">
            <summary>
            Gets the frame rate of the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREPinCode_Dark.Duration">
            <summary>
            Gets the duration of the animation.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREPinCode_Dark.FrameToProgress(System.Double)">
            <summary>
            Converts a zero-based frame number to the corresponding progress value denoting the
            start of the frame.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREPinCode_Dark.Markers">
            <summary>
            Returns a map from marker names to corresponding progress values.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREPinCode_Dark.SetColorProperty(System.String,Windows.UI.Color)">
            <summary>
            Sets the color property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREPinCode_Dark.SetScalarProperty(System.String,System.Double)">
            <summary>
            Sets the scalar property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="E:YourPhone.Fre.Managed.Animations.FREPinCode_Light.PropertyChanged">
            <summary>
            This implementation of the INotifyPropertyChanged.PropertyChanged event is specific
            to C# and does not work on WinRT.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREPinCode_Light.IsImageLoadingAsynchronous">
            <summary>
            If this property is set to true, <see cref="M:YourPhone.Fre.Managed.Animations.FREPinCode_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return
            null until all images have loaded. When all images have loaded,
            <see cref="M:YourPhone.Fre.Managed.Animations.FREPinCode_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return the AnimatedVisual. To use, set
            it when instantiating the AnimatedVisualSource. Once
            <see cref="M:YourPhone.Fre.Managed.Animations.FREPinCode_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> is called, changes made to this property will
            be ignored. Default value is false.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREPinCode_Light.IsImageLoadingCompleted">
            <summary>
            Returns true if all images have finished loading.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREPinCode_Light.FrameCount">
            <summary>
            Gets the number of frames in the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREPinCode_Light.Framerate">
            <summary>
            Gets the frame rate of the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREPinCode_Light.Duration">
            <summary>
            Gets the duration of the animation.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREPinCode_Light.FrameToProgress(System.Double)">
            <summary>
            Converts a zero-based frame number to the corresponding progress value denoting the
            start of the frame.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREPinCode_Light.Markers">
            <summary>
            Returns a map from marker names to corresponding progress values.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREPinCode_Light.SetColorProperty(System.String,Windows.UI.Color)">
            <summary>
            Sets the color property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREPinCode_Light.SetScalarProperty(System.String,System.Double)">
            <summary>
            Sets the scalar property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="E:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Dark.PropertyChanged">
            <summary>
            This implementation of the INotifyPropertyChanged.PropertyChanged event is specific
            to C# and does not work on WinRT.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Dark.IsImageLoadingAsynchronous">
            <summary>
            If this property is set to true, <see cref="M:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return
            null until all images have loaded. When all images have loaded,
            <see cref="M:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return the AnimatedVisual. To use, set
            it when instantiating the AnimatedVisualSource. Once
            <see cref="M:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Dark.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> is called, changes made to this property will
            be ignored. Default value is false.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Dark.IsImageLoadingCompleted">
            <summary>
            Returns true if all images have finished loading.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Dark.FrameCount">
            <summary>
            Gets the number of frames in the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Dark.Framerate">
            <summary>
            Gets the frame rate of the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Dark.Duration">
            <summary>
            Gets the duration of the animation.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Dark.FrameToProgress(System.Double)">
            <summary>
            Converts a zero-based frame number to the corresponding progress value denoting the
            start of the frame.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Dark.Markers">
            <summary>
            Returns a map from marker names to corresponding progress values.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Dark.SetColorProperty(System.String,Windows.UI.Color)">
            <summary>
            Sets the color property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Dark.SetScalarProperty(System.String,System.Double)">
            <summary>
            Sets the scalar property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="E:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Light.PropertyChanged">
            <summary>
            This implementation of the INotifyPropertyChanged.PropertyChanged event is specific
            to C# and does not work on WinRT.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Light.IsImageLoadingAsynchronous">
            <summary>
            If this property is set to true, <see cref="M:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return
            null until all images have loaded. When all images have loaded,
            <see cref="M:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> will return the AnimatedVisual. To use, set
            it when instantiating the AnimatedVisualSource. Once
            <see cref="M:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Light.TryCreateAnimatedVisual(Microsoft.UI.Composition.Compositor,System.Object@)"/> is called, changes made to this property will
            be ignored. Default value is false.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Light.IsImageLoadingCompleted">
            <summary>
            Returns true if all images have finished loading.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Light.FrameCount">
            <summary>
            Gets the number of frames in the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Light.Framerate">
            <summary>
            Gets the frame rate of the animation.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Light.Duration">
            <summary>
            Gets the duration of the animation.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Light.FrameToProgress(System.Double)">
            <summary>
            Converts a zero-based frame number to the corresponding progress value denoting the
            start of the frame.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Light.Markers">
            <summary>
            Returns a map from marker names to corresponding progress values.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Light.SetColorProperty(System.String,Windows.UI.Color)">
            <summary>
            Sets the color property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Animations.FREValuePropAnimation_Light.SetScalarProperty(System.String,System.Double)">
            <summary>
            Sets the scalar property with the given name, or does nothing if no such property
            exists.
            </summary>
        </member>
        <member name="T:YourPhone.Fre.Managed.OnboardingSDK.ViewModels.OnboardingStartViewModel">
             <summary>
             REMINDER: The goal is to setup everything automatically as much as possible.
             This means that when we get here for an existing cross-device user, we failed to live up to this promise.
             We now have to bother the user with something they already did in the past. This is not great.
             We should get out of the way as soon as we can.
            
             GOAL: Decide the fastest way to get the user to the PL experience.
             To do that, we need to decide what flow the user should follow.
             We start with a pending state to determine which of the following cases we start with:
            
             1. No MSAs. We show ValueProp + Device Selection. No sign-in is visible.
                We prompt for sign-in only when the user selects Android. (AddADevice)
            
             2. There is an MSA on the machine.
                 a. If it is not enrolled and there are no devices associated with the MSA, or
                    if we have an enrolled account and there are no devices, or
                    this is an AddADevice flow:
                    Show ValueProp + Device Selection and the MSA. (AddADevice)
                 b. If it is not enrolled but there are devices associated with the MSA, we show the strong auth sign-in state (MsaContinue).
                 c. If we have an enrolled account with devices associated, we jump immediately to the PL welcome experience.
             3. There are multiple MSAs on the machine. Pick the first one and start with state 2.
             </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingAndroid.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingAndroid.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingAndroid.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingDefault.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingDefault.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingDefault.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingIOS.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingIOS.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingIOS.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="F:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingStart.ViewModelProperty">
            <summary>
            The Dependency property backing the ViewModel property
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingStart.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingStart.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingStart.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="F:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingUpdateRequired.ViewModelProperty">
            <summary>
            The Dependency property backing the ViewModel property
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingUpdateRequired.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingUpdateRequired.UnloadObject(Microsoft.UI.Xaml.DependencyObject)">
            <summary>
            UnloadObject(DependencyObject)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingUpdateRequired.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingUpdateRequired.DisconnectUnloadedObject(System.Int32)">
            <summary>
            DisconnectUnloadedObject(int connectionId)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.OnboardingUpdateRequired.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.AccountInternalLinkingRequiredPage.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.AccountInternalLinkingRequiredPage.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.AccountInternalLinkingRequiredPage.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.AccountProvisionErrorPage.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.AccountProvisionErrorPage.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.AccountProvisionErrorPage.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.AccountReprovisionRequiredPage.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.AccountReprovisionRequiredPage.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.AccountReprovisionRequiredPage.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.BluetoothDevicePermissionsSDKPage.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.BluetoothDevicePermissionsSDKPage.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.BluetoothDevicePermissionsSDKPage.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.BluetoothGenericErrorSDKPage.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.BluetoothGenericErrorSDKPage.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.BluetoothGenericErrorSDKPage.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.BluetoothPairingSDKPage.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.BluetoothPairingSDKPage.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.BluetoothPairingSDKPage.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.BluetoothPairingSDKSetupPage.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.BluetoothPairingSDKSetupPage.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.BluetoothPairingSDKSetupPage.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.DeviceEnrollmentDetectionErrorPage.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.DeviceEnrollmentDetectionErrorPage.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.DeviceEnrollmentDetectionErrorPage.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.DeviceEnrollmentDetectionPage.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.DeviceEnrollmentDetectionPage.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.DeviceEnrollmentDetectionPage.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.IosMsaQrcScanPage.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.IosMsaQrcScanPage.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.IosMsaQrcScanPage.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.MsaUpsellPage.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.MsaUpsellPage.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingSDK.Views.Sections.MsaUpsellPage.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingShell.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingShell.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.OnboardingShell.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="T:YourPhone.Fre.Managed.Protocol.OnboardingProtocolParser">
            <summary>
            This protocol parser handles the empty device store state.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Telemetry.PageSummaryBase.HasBluetoothLEId">
            <summary>
            Only relevant when IsBluetoothRecovery = true
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Telemetry.PageSummaryBase.HasBluetoothClassicId">
            <summary>
            Only relevant when IsBluetoothRecovery = true
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Telemetry.PageSummarySourceGenerationContext.Boolean">
            <summary>
            Defines the source generated JSON serialization contract metadata for a given type.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Telemetry.PageSummarySourceGenerationContext.PageSummaryBase">
            <summary>
            Defines the source generated JSON serialization contract metadata for a given type.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Telemetry.PageSummarySourceGenerationContext.PermissionStatusPageSummary">
            <summary>
            Defines the source generated JSON serialization contract metadata for a given type.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Telemetry.PageSummarySourceGenerationContext.PhoneSelectionPageSummary">
            <summary>
            Defines the source generated JSON serialization contract metadata for a given type.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Telemetry.PageSummarySourceGenerationContext.Int32">
            <summary>
            Defines the source generated JSON serialization contract metadata for a given type.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Telemetry.PageSummarySourceGenerationContext.String">
            <summary>
            Defines the source generated JSON serialization contract metadata for a given type.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Telemetry.PageSummarySourceGenerationContext.UInt32">
            <summary>
            Defines the source generated JSON serialization contract metadata for a given type.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Telemetry.PageSummarySourceGenerationContext.Default">
            <summary>
            The default <see cref="T:System.Text.Json.Serialization.JsonSerializerContext"/> associated with a default <see cref="T:System.Text.Json.JsonSerializerOptions"/> instance.
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Managed.Telemetry.PageSummarySourceGenerationContext.GeneratedSerializerOptions">
            <summary>
            The source-generated options associated with this context.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Telemetry.PageSummarySourceGenerationContext.#ctor">
            <inheritdoc/>
        </member>
        <member name="M:YourPhone.Fre.Managed.Telemetry.PageSummarySourceGenerationContext.#ctor(System.Text.Json.JsonSerializerOptions)">
            <inheritdoc/>
        </member>
        <member name="M:YourPhone.Fre.Managed.Telemetry.PageSummarySourceGenerationContext.GetTypeInfo(System.Type)">
            <inheritdoc/>
        </member>
        <member name="M:YourPhone.Fre.Managed.ViewModels.BluetoothInlinePairingHandler.CleanupDeferralAsync">
            <summary>
            The deferral must be completed on a background thread. Not calling Deferral.Complete() or calling it from the main thread results in
            bad behavior (the DeviceInformationCustomPairing.PairAsync call that initiated this pairing operation will hang,
            and the PC-phone combination stays in a bad state until the PC restarts
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.ViewModels.FreSections.BluetoothDevicePermissionsSection.CheckPermissionsAndDisposeFireAndForget">
            <summary>
            Fire a final permission request as we leave this section to read up-to-date permission values
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Views.Pages.AllSetPage.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Views.Pages.AllSetPage.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Views.Pages.AllSetPage.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Views.Pages.BluetoothOffErrorPage.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Views.Pages.BluetoothOffErrorPage.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Views.Pages.BluetoothOffErrorPage.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="T:YourPhone.Fre.Managed.Views.Pages.ISetFocusOnLoaded">
            <summary>
            Interface implemented by FRE pages that need to set focus when the page is loaded.
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Views.Pages.ManualStepsForPairingPage.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Views.Pages.ManualStepsForPairingPage.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Views.Pages.ManualStepsForPairingPage.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Views.Pages.UpdateRequiredPage.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Views.Pages.UpdateRequiredPage.UnloadObject(Microsoft.UI.Xaml.DependencyObject)">
            <summary>
            UnloadObject(DependencyObject)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Views.Pages.UpdateRequiredPage.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Views.Pages.UpdateRequiredPage.DisconnectUnloadedObject(System.Int32)">
            <summary>
            DisconnectUnloadedObject(int connectionId)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.Views.Pages.UpdateRequiredPage.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="T:YourPhone.Fre.Managed.YourPhone_Fre_Managed_XamlTypeInfo.XamlMetaDataProvider">
            <summary>
            Main class for providing metadata for the app or library
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.YourPhone_Fre_Managed_XamlTypeInfo.XamlMetaDataProvider.GetXamlType(System.Type)">
            <summary>
            GetXamlType(Type)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.YourPhone_Fre_Managed_XamlTypeInfo.XamlMetaDataProvider.GetXamlType(System.String)">
            <summary>
            GetXamlType(String)
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Managed.YourPhone_Fre_Managed_XamlTypeInfo.XamlMetaDataProvider.GetXmlnsDefinitions">
            <summary>
            GetXmlnsDefinitions()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Views.BluetoothRecoveryView.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Views.BluetoothRecoveryView.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Views.BluetoothRecoveryView.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="F:YourPhone.Fre.Views.FreX.ViewModelProperty">
            <summary>
            The Dependency property backing the ViewModel property
            </summary>
        </member>
        <member name="P:YourPhone.Fre.Views.FreX.ViewModel">
            <summary>
            Gets or sets the viewmodel the chrome binds to.
            </summary>
        </member>
        <member name="F:YourPhone.Fre.Views.FreX.PadTitleBarProperty">
            <summary>
            The Dependency property backing the PadTitleBar property
            </summary>
        </member>
        <member name="F:YourPhone.Fre.Views.FreX.VerticalContentShiftProperty">
            <summary>
            The Dependency property backing the VerticalContentShift property
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Views.FreX.InitializeComponent">
            <summary>
            InitializeComponent()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Views.FreX.Connect(System.Int32,System.Object)">
            <summary>
            Connect()
            </summary>
        </member>
        <member name="M:YourPhone.Fre.Views.FreX.GetBindingConnector(System.Int32,System.Object)">
            <summary>
            GetBindingConnector(int connectionId, object target)
            </summary>
        </member>
        <member name="T:Windows.Win32.Foundation.HRESULT">
            <remarks>
            <para>The **HRESULT** data type is the same as the [SCODE](scode.md) data type. An **HRESULT** value consists of the following fields: - A 1-bit code indicating severity, where zero represents success and 1 represents failure. - A 4-bit reserved value. - An 11-bit code indicating responsibility for the error or warning, also known as a facility code. - A 16-bit code describing the error or warning. Most MAPI interface methods and functions return **HRESULT** values to provide detailed cause formation. **HRESULT** values are also used widely in OLE interface methods. OLE provides several macros for converting between **HRESULT** values and **SCODE** values, another common data type for error handling. > [!NOTE] > In 64-bit MAPI, **HRESULT** is still a 32-bit value. For information about the OLE use of **HRESULT** values, see the  *OLE Programmer's Reference*. For more information about the use of these values in MAPI, see [Error Handling](error-handling-in-mapi.md) and any of the following interface methods: [IABLogon::GetLastError](iablogon-getlasterror.md) [IMAPISupport::GetLastError](imapisupport-getlasterror.md) [IMAPIControl::GetLastError](imapicontrol-getlasterror.md) [IMAPITable::GetLastError](imapitable-getlasterror.md) [IMAPIProp::GetLastError](imapiprop-getlasterror.md) [IMAPIViewAdviseSink::OnPrint](imapiviewadvisesink-onprint.md)</para>
            <para><see href="https://learn.microsoft.com/office/client-developer/outlook/mapi/hresult#">Read more on docs.microsoft.com</see>.</para>
            </remarks>
        </member>
        <member name="M:Windows.Win32.Foundation.HRESULT.ThrowOnFailure(System.IntPtr)">
            <inheritdoc cref="M:System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(System.Int32,System.IntPtr)" />
            <param name="errorInfo">
            A pointer to the IErrorInfo interface that provides more information about the
            error. You can specify <see cref="F:System.IntPtr.Zero"/> to use the current IErrorInfo interface, or
            <c>new IntPtr(-1)</c> to ignore the current IErrorInfo interface and construct the exception
            just from the error code.
            </param>
            <returns><see langword="this"/> <see cref="T:Windows.Win32.Foundation.HRESULT"/>, if it does not reflect an error.</returns>
            <seealso cref="M:System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(System.Int32,System.IntPtr)"/>
        </member>
        <member name="T:Windows.Win32.Foundation.PCWSTR">
            <summary>
            A pointer to a null-terminated, constant character string.
            </summary>
        </member>
        <member name="F:Windows.Win32.Foundation.PCWSTR.Value">
            <summary>
            A pointer to the first character in the string. The content should be considered readonly, as it was typed as constant in the SDK.
            </summary>
        </member>
        <member name="P:Windows.Win32.Foundation.PCWSTR.Length">
            <summary>
            Gets the number of characters up to the first null character (exclusive).
            </summary>
        </member>
        <member name="M:Windows.Win32.Foundation.PCWSTR.ToString">
            <summary>
            Returns a <see langword="string"/> with a copy of this character array, up to the first null character (exclusive).
            </summary>
            <returns>A <see langword="string"/>, or <see langword="null"/> if <see cref="F:Windows.Win32.Foundation.PCWSTR.Value"/> is <see langword="null"/>.</returns>
        </member>
        <member name="M:Windows.Win32.Foundation.PCWSTR.AsSpan">
            <summary>
            Returns a span of the characters in this string, up to the first null character (exclusive).
            </summary>
        </member>
        <member name="M:Windows.Win32.Foundation.PWSTR.ToString">
            <inheritdoc cref="M:Windows.Win32.Foundation.PCWSTR.ToString"/>
        </member>
        <member name="P:Windows.Win32.Foundation.PWSTR.Length">
            <inheritdoc cref="P:Windows.Win32.Foundation.PCWSTR.Length"/>
        </member>
        <member name="M:Windows.Win32.Foundation.PWSTR.AsSpan">
            <summary>
            Returns a span of the characters in this string, up to the first null character (exclusive).
            </summary>
        </member>
        <member name="T:Windows.Win32.Foundation.RECT">
            <summary>The RECT structure defines a rectangle by the coordinates of its upper-left and lower-right corners.</summary>
            <remarks>The RECT structure is identical to the <a href="https://docs.microsoft.com/windows/desktop/api/windef/ns-windef-rectl">RECTL</a> structure.</remarks>
        </member>
        <member name="F:Windows.Win32.Foundation.RECT.left">
            <summary>Specifies the <i>x</i>-coordinate of the upper-left corner of the rectangle.</summary>
        </member>
        <member name="F:Windows.Win32.Foundation.RECT.top">
            <summary>Specifies the <i>y</i>-coordinate of the upper-left corner of the rectangle.</summary>
        </member>
        <member name="F:Windows.Win32.Foundation.RECT.right">
            <summary>Specifies the <i>x</i>-coordinate of the lower-right corner of the rectangle.</summary>
        </member>
        <member name="F:Windows.Win32.Foundation.RECT.bottom">
            <summary>Specifies the <i>y</i>-coordinate of the lower-right corner of the rectangle.</summary>
        </member>
        <member name="T:Windows.Win32.UI.HiDpi.MONITOR_DPI_TYPE">
            <summary>Identifies the dots per inch (dpi) setting for a monitor.</summary>
            <remarks>All of these settings are affected by the <a href="https://docs.microsoft.com/windows/desktop/api/shellscalingapi/ne-shellscalingapi-process_dpi_awareness">PROCESS_DPI_AWARENESS</a> of your application</remarks>
        </member>
        <member name="F:Windows.Win32.UI.HiDpi.MONITOR_DPI_TYPE.MDT_EFFECTIVE_DPI">
            <summary>The effective DPI. This value should be used when determining the correct scale factor for scaling UI elements. This incorporates the scale factor set by the user for this specific display.</summary>
        </member>
        <member name="F:Windows.Win32.UI.HiDpi.MONITOR_DPI_TYPE.MDT_ANGULAR_DPI">
            <summary>The angular DPI. This DPI ensures rendering at a compliant angular resolution on the screen. This does not include the scale factor set by the user for this specific display.</summary>
        </member>
        <member name="F:Windows.Win32.UI.HiDpi.MONITOR_DPI_TYPE.MDT_RAW_DPI">
            <summary>The raw DPI. This value is the linear DPI of the screen as measured on the screen itself. Use this value when you want to read the pixel density and not the recommended scaling setting. This does not include the scale factor set by the user for this specific display and is not guaranteed to be a supported DPI value.</summary>
        </member>
        <member name="F:Windows.Win32.UI.HiDpi.MONITOR_DPI_TYPE.MDT_DEFAULT">
            <summary>The default DPI setting for a monitor is MDT_EFFECTIVE_DPI.</summary>
        </member>
        <member name="T:Windows.Win32.UI.Shell.PropertiesSystem.PROPERTYKEY">
            <summary>Specifies the FMTID/PID identifier that programmatically identifies a property. Replaces SHCOLUMNID.</summary>
            <remarks>
            <para>As of Windows Vista, the <a href="https://docs.microsoft.com/windows/desktop/shell/objects">SHCOLUMNID</a> structure is simply an alias for <a href="https://docs.microsoft.com/windows/desktop/api/wtypes/ns-wtypes-propertykey">PROPERTYKEY</a>, as shown in this declaration from Shobjidl.h.</para>
            <para></para>
            <para>This doc was truncated.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/wtypes/ns-wtypes-propertykey#">Read more on docs.microsoft.com</see>.</para>
            </remarks>
        </member>
        <member name="F:Windows.Win32.UI.Shell.PropertiesSystem.PROPERTYKEY.fmtid">
            <summary>
            <para>Type: <b>GUID</b> A unique GUID for the property.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/wtypes/ns-wtypes-propertykey#members">Read more on docs.microsoft.com</see>.</para>
            </summary>
        </member>
        <member name="F:Windows.Win32.UI.Shell.PropertiesSystem.PROPERTYKEY.pid">
            <summary>
            <para>Type: <b>DWORD</b> A property identifier (PID). This parameter is not used as in <a href="https://docs.microsoft.com/windows/desktop/shell/objects">SHCOLUMNID</a>. It is recommended that you set this value to PID_FIRST_USABLE. Any value greater than or equal to 2 is acceptable. <div class="alert"><b>Note</b>  Values of 0 and 1 are reserved and should not be used.</div> <div> </div></para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/wtypes/ns-wtypes-propertykey#members">Read more on docs.microsoft.com</see>.</para>
            </summary>
        </member>
        <member name="T:Windows.Win32.Graphics.Gdi.MONITORINFO">
            <summary>The MONITORINFO structure contains information about a display monitor.The GetMonitorInfo function stores information in a MONITORINFO structure or a MONITORINFOEX structure.The MONITORINFO structure is a subset of the MONITORINFOEX structure.</summary>
            <remarks>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-monitorinfo">Learn more about this API from docs.microsoft.com</see>.</para>
            </remarks>
        </member>
        <member name="F:Windows.Win32.Graphics.Gdi.MONITORINFO.cbSize">
            <summary>
            <para>The size of the structure, in bytes. Set this member to <c>sizeof ( MONITORINFO )</c> before calling the <a href="https://docs.microsoft.com/windows/desktop/api/winuser/nf-winuser-getmonitorinfoa">GetMonitorInfo</a> function. Doing so lets the function determine the type of structure you are passing to it.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-monitorinfo#members">Read more on docs.microsoft.com</see>.</para>
            </summary>
        </member>
        <member name="F:Windows.Win32.Graphics.Gdi.MONITORINFO.rcMonitor">
            <summary>A <a href="https://docs.microsoft.com/windows/desktop/api/windef/ns-windef-rect">RECT</a> structure that specifies the display monitor rectangle, expressed in virtual-screen coordinates. Note that if the monitor is not the primary display monitor, some of the rectangle's coordinates may be negative values.</summary>
        </member>
        <member name="F:Windows.Win32.Graphics.Gdi.MONITORINFO.rcWork">
            <summary>A <a href="https://docs.microsoft.com/windows/desktop/api/windef/ns-windef-rect">RECT</a> structure that specifies the work area rectangle of the display monitor, expressed in virtual-screen coordinates. Note that if the monitor is not the primary display monitor, some of the rectangle's coordinates may be negative values.</summary>
        </member>
        <member name="F:Windows.Win32.Graphics.Gdi.MONITORINFO.dwFlags">
            <summary>
            <para>A set of flags that represent attributes of the display monitor. The following flag is defined. </para>
            <para>This doc was truncated.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-monitorinfo#members">Read more on docs.microsoft.com</see>.</para>
            </summary>
        </member>
        <member name="T:Windows.Win32.PInvoke">
            <content>
            Contains extern methods from "api-ms-win-shcore-scaling-l1-1-1.dll".
            </content>
            <content>
            Contains extern methods from "KERNEL32.dll".
            </content>
            <content>
            Contains extern methods from "USER32.dll".
            </content>
        </member>
        <member name="M:Windows.Win32.PInvoke.GetDpiForMonitor(Windows.Win32.Graphics.Gdi.HMONITOR,Windows.Win32.UI.HiDpi.MONITOR_DPI_TYPE,System.UInt32@,System.UInt32@)">
            <inheritdoc cref="M:Windows.Win32.PInvoke.GetDpiForMonitor(Windows.Win32.Graphics.Gdi.HMONITOR,Windows.Win32.UI.HiDpi.MONITOR_DPI_TYPE,System.UInt32*,System.UInt32*)"/>
        </member>
        <member name="M:Windows.Win32.PInvoke.GetDpiForMonitor(Windows.Win32.Graphics.Gdi.HMONITOR,Windows.Win32.UI.HiDpi.MONITOR_DPI_TYPE,System.UInt32*,System.UInt32*)">
            <summary>Queries the dots per inch (dpi) of a display.</summary>
            <param name="hmonitor">Handle of the monitor being queried.</param>
            <param name="dpiType">The type of DPI being queried. Possible values are from the <a href="https://docs.microsoft.com/windows/desktop/api/shellscalingapi/ne-shellscalingapi-monitor_dpi_type">MONITOR_DPI_TYPE</a> enumeration.</param>
            <param name="dpiX">The value of the DPI along the X axis. This value always refers to the horizontal edge, even when the screen is rotated.</param>
            <param name="dpiY">The value of the DPI along the Y axis. This value always refers to the vertical edge, even when the screen is rotated.</param>
            <returns>
            <para>This function returns one of the following values. </para>
            <para>This doc was truncated.</para>
            </returns>
            <remarks>
            <para>This API is not DPI aware and should not be used if the calling thread is per-monitor DPI aware. For the DPI-aware version of this API, see <a href="https://docs.microsoft.com/windows/desktop/api/winuser/nf-winuser-getdpiforwindow">GetDpiForWindow</a>. When you call <b>GetDpiForMonitor</b>, you will receive different DPI values depending on the DPI awareness of the calling application. DPI awareness is an application-level property usually defined in the application manifest. For more information about DPI awareness values, see <a href="https://docs.microsoft.com/windows/desktop/api/shellscalingapi/ne-shellscalingapi-process_dpi_awareness">PROCESS_DPI_AWARENESS</a>. The following table indicates how the results will differ based on the <b>PROCESS_DPI_AWARENESS</b> value of your application. </para>
            <para>This doc was truncated.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/shellscalingapi/nf-shellscalingapi-getdpiformonitor#">Read more on docs.microsoft.com</see>.</para>
            </remarks>
        </member>
        <member name="M:Windows.Win32.PInvoke.CloseHandle(Windows.Win32.Foundation.HANDLE)">
            <summary>Closes an open object handle.</summary>
            <param name="hObject">A valid handle to an open object.</param>
            <returns>
            <para>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call <a href="https://docs.microsoft.com/windows/desktop/api/errhandlingapi/nf-errhandlingapi-getlasterror">GetLastError</a>. If the application is running under a debugger,  the function will throw an exception if it receives either a  handle value that is not valid  or a pseudo-handle value. This can happen if you close a handle twice, or if you  call <b>CloseHandle</b> on a handle returned by the <a href="https://docs.microsoft.com/windows/desktop/api/fileapi/nf-fileapi-findfirstfilea">FindFirstFile</a> function instead of calling the <a href="https://docs.microsoft.com/windows/desktop/api/fileapi/nf-fileapi-findclose">FindClose</a> function.</para>
            </returns>
            <remarks>
            <para>The <b>CloseHandle</b> function closes handles to the following objects: </para>
            <para>This doc was truncated.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/handleapi/nf-handleapi-closehandle#">Read more on docs.microsoft.com</see>.</para>
            </remarks>
        </member>
        <member name="M:Windows.Win32.PInvoke.EnumWindows(,Windows.Win32.Foundation.LPARAM)">
            <summary>Enumerates all top-level windows on the screen by passing the handle to each window, in turn, to an application-defined callback function. EnumWindows continues until the last top-level window is enumerated or the callback function returns FALSE.</summary>
            <param name="lpEnumFunc">
            <para>Type: <b>WNDENUMPROC</b> A pointer to an application-defined callback function. For more information, see <a href="https://docs.microsoft.com/previous-versions/windows/desktop/legacy/ms633498(v=vs.85)">EnumWindowsProc</a>.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumwindows#parameters">Read more on docs.microsoft.com</see>.</para>
            </param>
            <param name="lParam">
            <para>Type: <b>LPARAM</b> An application-defined value to be passed to the callback function.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumwindows#parameters">Read more on docs.microsoft.com</see>.</para>
            </param>
            <returns>
            <para>Type: <b>BOOL</b> If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call <a href="https://docs.microsoft.com/windows/desktop/api/errhandlingapi/nf-errhandlingapi-getlasterror">GetLastError</a>. If <a href="https://docs.microsoft.com/previous-versions/windows/desktop/legacy/ms633498(v=vs.85)">EnumWindowsProc</a> returns zero, the return value is also zero. In this case, the callback function should call <a href="https://docs.microsoft.com/windows/desktop/api/errhandlingapi/nf-errhandlingapi-setlasterror">SetLastError</a> to obtain a meaningful error code to be returned to the caller of <b>EnumWindows</b>.</para>
            </returns>
            <remarks>
            <para>The <b>EnumWindows</b> function does not enumerate child windows, with the exception of a few top-level windows owned by the system that have the <b>WS_CHILD</b> style. This function is more reliable than calling the <a href="https://docs.microsoft.com/windows/desktop/api/winuser/nf-winuser-getwindow">GetWindow</a> function in a loop. An application that calls <b>GetWindow</b> to perform this task risks being caught in an infinite loop or referencing a handle to a window that has been destroyed. <div class="alert"><b>Note</b>  For Windows 8 and later, <b>EnumWindows</b> enumerates only top-level windows of desktop apps.</div> <div> </div></para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-enumwindows#">Read more on docs.microsoft.com</see>.</para>
            </remarks>
        </member>
        <member name="M:Windows.Win32.PInvoke.GetWindow(Windows.Win32.Foundation.HWND,Windows.Win32.UI.WindowsAndMessaging.GET_WINDOW_CMD)">
            <summary>Retrieves a handle to a window that has the specified relationship (Z-Order or owner) to the specified window.</summary>
            <param name="hWnd">
            <para>Type: <b>HWND</b> A handle to a window. The window handle retrieved is relative to this window, based on the value of the <i>uCmd</i> parameter.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindow#parameters">Read more on docs.microsoft.com</see>.</para>
            </param>
            <param name="uCmd">Type: <b>UINT</b></param>
            <returns>
            <para>Type: <b>HWND</b> If the function succeeds, the return value is a window handle. If no window exists with the specified relationship to the specified window, the return value is <b>NULL</b>. To get extended error information, call <a href="https://docs.microsoft.com/windows/desktop/api/errhandlingapi/nf-errhandlingapi-getlasterror">GetLastError</a>.</para>
            </returns>
            <remarks>The <a href="https://docs.microsoft.com/windows/desktop/api/winuser/nf-winuser-enumchildwindows">EnumChildWindows</a> function is more reliable than calling <b>GetWindow</b> in a loop. An application that calls <b>GetWindow</b> to perform this task risks being caught in an infinite loop or referencing a handle to a window that has been destroyed.</remarks>
        </member>
        <member name="M:Windows.Win32.PInvoke.GetClassName(Windows.Win32.Foundation.HWND,System.Span{System.Char})">
            <inheritdoc cref="M:Windows.Win32.PInvoke.GetClassName(Windows.Win32.Foundation.HWND,Windows.Win32.Foundation.PWSTR,System.Int32)"/>
        </member>
        <member name="M:Windows.Win32.PInvoke.GetClassName(Windows.Win32.Foundation.HWND,Windows.Win32.Foundation.PWSTR,System.Int32)">
            <summary>Retrieves the name of the class to which the specified window belongs. (GetClassNameW)</summary>
            <param name="hWnd">
            <para>Type: <b>HWND</b> A handle to the window and, indirectly, the class to which the window belongs.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclassnamew#parameters">Read more on docs.microsoft.com</see>.</para>
            </param>
            <param name="lpClassName">
            <para>Type: <b>LPTSTR</b> The class name string.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclassnamew#parameters">Read more on docs.microsoft.com</see>.</para>
            </param>
            <param name="nMaxCount">
            <para>Type: <b>int</b> The length of the *lpClassName* buffer, in characters. The buffer must be large enough to include the terminating null character; otherwise, the class name string is truncated to `nMaxCount-1` characters.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclassnamew#parameters">Read more on docs.microsoft.com</see>.</para>
            </param>
            <returns>
            <para>Type: <b>int</b> If the function succeeds, the return value is the number of characters copied to the buffer, not including the terminating null character. If the function fails, the return value is zero. To get extended error information, call <a href="https://docs.microsoft.com/windows/desktop/api/errhandlingapi/nf-errhandlingapi-getlasterror">GetLastError</a>.</para>
            </returns>
            <remarks>
            <para>> [!NOTE] > The winuser.h header defines GetClassName as an alias which automatically selects the ANSI or Unicode version of this function based on the definition of the UNICODE preprocessor constant. Mixing usage of the encoding-neutral alias with code that not encoding-neutral can lead to mismatches that result in compilation or runtime errors. For more information, see [Conventions for Function Prototypes](/windows/win32/intl/conventions-for-function-prototypes).</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getclassnamew#">Read more on docs.microsoft.com</see>.</para>
            </remarks>
        </member>
        <member name="M:Windows.Win32.PInvoke.SetWindowPos(Windows.Win32.Foundation.HWND,Windows.Win32.Foundation.HWND,System.Int32,System.Int32,System.Int32,System.Int32,Windows.Win32.UI.WindowsAndMessaging.SET_WINDOW_POS_FLAGS)">
            <summary>Changes the size, position, and Z order of a child, pop-up, or top-level window. These windows are ordered according to their appearance on the screen. The topmost window receives the highest rank and is the first window in the Z order.</summary>
            <param name="hWnd">
            <para>Type: <b>HWND</b> A handle to the window.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowpos#parameters">Read more on docs.microsoft.com</see>.</para>
            </param>
            <param name="hWndInsertAfter">Type: <b>HWND</b></param>
            <param name="X">
            <para>Type: <b>int</b> The new position of the left side of the window, in client coordinates.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowpos#parameters">Read more on docs.microsoft.com</see>.</para>
            </param>
            <param name="Y">
            <para>Type: <b>int</b> The new position of the top of the window, in client coordinates.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowpos#parameters">Read more on docs.microsoft.com</see>.</para>
            </param>
            <param name="cx">
            <para>Type: <b>int</b> The new width of the window, in pixels.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowpos#parameters">Read more on docs.microsoft.com</see>.</para>
            </param>
            <param name="cy">
            <para>Type: <b>int</b> The new height of the window, in pixels.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowpos#parameters">Read more on docs.microsoft.com</see>.</para>
            </param>
            <param name="uFlags">Type: <b>UINT</b></param>
            <returns>
            <para>Type: <b>BOOL</b> If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call <a href="https://docs.microsoft.com/windows/desktop/api/errhandlingapi/nf-errhandlingapi-getlasterror">GetLastError</a>.</para>
            </returns>
            <remarks>
            <para>As part of the Vista re-architecture, all services were moved off the interactive desktop into Session 0. hwnd and window manager operations are only effective inside a session and cross-session attempts to manipulate the hwnd will fail. For more information, see <a href="https://docs.microsoft.com/previous-versions/aa480152(v=msdn.10)">The Windows Vista Developer Story: Application Compatibility Cookbook</a>. If you have changed certain window data using <a href="https://docs.microsoft.com/windows/desktop/api/winuser/nf-winuser-setwindowlonga">SetWindowLong</a>, you must call <b>SetWindowPos</b> for the changes to take effect. Use the following combination for <i>uFlags</i>: <c>SWP_NOMOVE | SWP_NOSIZE | SWP_NOZORDER | SWP_FRAMECHANGED</c>. A window can be made a topmost window either by setting the <i>hWndInsertAfter</i> parameter to <b>HWND_TOPMOST</b> and ensuring that the <b>SWP_NOZORDER</b> flag is not set, or by setting a window's position in the Z order so that it is above any existing topmost windows. When a non-topmost window is made topmost, its owned windows are also made topmost. Its owners, however, are not changed. If neither the <b>SWP_NOACTIVATE</b> nor <b>SWP_NOZORDER</b> flag is specified (that is, when the application requests that a window be simultaneously activated and its position in the Z order changed), the value specified in <i>hWndInsertAfter</i> is used only in the following circumstances. </para>
            <para>This doc was truncated.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-setwindowpos#">Read more on docs.microsoft.com</see>.</para>
            </remarks>
        </member>
        <member name="M:Windows.Win32.PInvoke.GetWindowRect(Windows.Win32.Foundation.HWND,Windows.Win32.Foundation.RECT@)">
            <inheritdoc cref="M:Windows.Win32.PInvoke.GetWindowRect(Windows.Win32.Foundation.HWND,Windows.Win32.Foundation.RECT*)"/>
        </member>
        <member name="M:Windows.Win32.PInvoke.GetWindowRect(Windows.Win32.Foundation.HWND,Windows.Win32.Foundation.RECT*)">
            <summary>Retrieves the dimensions of the bounding rectangle of the specified window. The dimensions are given in screen coordinates that are relative to the upper-left corner of the screen.</summary>
            <param name="hWnd">
            <para>Type: <b>HWND</b> A handle to the window.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowrect#parameters">Read more on docs.microsoft.com</see>.</para>
            </param>
            <param name="lpRect">
            <para>Type: <b>LPRECT</b> A pointer to a  <a href="https://docs.microsoft.com/windows/desktop/api/windef/ns-windef-rect">RECT</a> structure that receives the screen coordinates of the upper-left and lower-right corners of the window.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowrect#parameters">Read more on docs.microsoft.com</see>.</para>
            </param>
            <returns>
            <para>Type: <b>BOOL</b> If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call <a href="https://docs.microsoft.com/windows/desktop/api/errhandlingapi/nf-errhandlingapi-getlasterror">GetLastError</a>.</para>
            </returns>
            <remarks>
            <para>In conformance with conventions for the <a href="https://docs.microsoft.com/windows/desktop/api/windef/ns-windef-rect">RECT</a> structure, the bottom-right coordinates of the returned rectangle are exclusive. In other words, the pixel at (<b>right</b>, <b>bottom</b>) lies immediately outside the rectangle. GetWindowRect is virtualized for DPI. In Windows Vista and later, the Window Rect now includes the area occupied by the drop shadow. Calling GetWindowRect will have different behavior depending on whether the window has ever been shown or not.  If the window has not been shown before, GetWindowRect will not include the area of the drop shadow. To get the window bounds excluding the drop shadow, use <a href="https://docs.microsoft.com/windows/win32/api/dwmapi/nf-dwmapi-dwmgetwindowattribute">DwmGetWindowAttribute</a>, specifying <b>DWMWA_EXTENDED_FRAME_BOUNDS</b>.  Note that unlike the Window Rect, the DWM Extended Frame Bounds are not adjusted for DPI.  Getting the extended frame bounds can only be done after the window has been shown at least once.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getwindowrect#">Read more on docs.microsoft.com</see>.</para>
            </remarks>
        </member>
        <member name="M:Windows.Win32.PInvoke.GetDpiForWindow(Windows.Win32.Foundation.HWND)">
            <summary>Returns the dots per inch (dpi) value for the specified window.</summary>
            <param name="hwnd">The window that you want to get information about.</param>
            <returns>The DPI for the window, which depends on the [DPI_AWARENESS](/windows/win32/api/windef/ne-windef-dpi_awareness) of the window. See the **Remarks** section for more information. An invalid *hwnd* value will result in a return value of 0.</returns>
            <remarks>
            <para>The following table indicates the return value of <b>GetDpiForWindow</b> based on the [DPI_AWARENESS](/windows/win32/api/windef/ne-windef-dpi_awareness) of the provided *hwnd*. </para>
            <para>This doc was truncated.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getdpiforwindow#">Read more on docs.microsoft.com</see>.</para>
            </remarks>
        </member>
        <member name="M:Windows.Win32.PInvoke.IsWindowVisible(Windows.Win32.Foundation.HWND)">
            <summary>Determines the visibility state of the specified window.</summary>
            <param name="hWnd">
            <para>Type: <b>HWND</b> A handle to the window to be tested.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-iswindowvisible#parameters">Read more on docs.microsoft.com</see>.</para>
            </param>
            <returns>
            <para>Type: <b>BOOL</b> If the specified window, its parent window, its parent's parent window, and so forth, have the <b>WS_VISIBLE</b> style, the return value is nonzero. Otherwise, the return value is zero. Because the return value specifies whether the window has the <b>WS_VISIBLE</b> style, it may be nonzero even if the window is totally obscured by other windows.</para>
            </returns>
            <remarks>
            <para>The visibility state of a window is indicated by the <b>WS_VISIBLE</b> style bit. When <b>WS_VISIBLE</b> is set, the window is displayed and subsequent drawing into it is displayed as long as the window has the <b>WS_VISIBLE</b> style. Any drawing to a window with the <b>WS_VISIBLE</b> style will not be displayed if the window is obscured by other windows or is clipped by its parent window.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-iswindowvisible#">Read more on docs.microsoft.com</see>.</para>
            </remarks>
        </member>
        <member name="M:Windows.Win32.PInvoke.IsIconic(Windows.Win32.Foundation.HWND)">
            <summary>Determines whether the specified window is minimized (iconic).</summary>
            <param name="hWnd">
            <para>Type: <b>HWND</b> A handle to the window to be tested.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-isiconic#parameters">Read more on docs.microsoft.com</see>.</para>
            </param>
            <returns>
            <para>Type: <b>BOOL</b> If the window is iconic, the return value is nonzero. If the window is not iconic, the return value is zero.</para>
            </returns>
            <remarks>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-isiconic">Learn more about this API from docs.microsoft.com</see>.</para>
            </remarks>
        </member>
        <member name="M:Windows.Win32.PInvoke.MonitorFromWindow(Windows.Win32.Foundation.HWND,Windows.Win32.Graphics.Gdi.MONITOR_FROM_FLAGS)">
            <summary>The MonitorFromWindow function retrieves a handle to the display monitor that has the largest area of intersection with the bounding rectangle of a specified window.</summary>
            <param name="hwnd">A handle to the window of interest.</param>
            <param name="dwFlags">Determines the function's return value if the window does not intersect any display monitor.</param>
            <returns>
            <para>If the window intersects one or more display monitor rectangles, the return value is an <b>HMONITOR</b> handle to the display monitor that has the largest area of intersection with the window. If the window does not intersect a display monitor, the return value depends on the value of <i>dwFlags</i>.</para>
            </returns>
            <remarks>If the window is currently minimized, <b>MonitorFromWindow</b> uses the rectangle of the window before it was minimized.</remarks>
        </member>
        <member name="M:Windows.Win32.PInvoke.GetMonitorInfo(Windows.Win32.Graphics.Gdi.HMONITOR,Windows.Win32.Graphics.Gdi.MONITORINFO@)">
            <inheritdoc cref="M:Windows.Win32.PInvoke.GetMonitorInfo(Windows.Win32.Graphics.Gdi.HMONITOR,Windows.Win32.Graphics.Gdi.MONITORINFO*)"/>
        </member>
        <member name="M:Windows.Win32.PInvoke.GetMonitorInfo(Windows.Win32.Graphics.Gdi.HMONITOR,Windows.Win32.Graphics.Gdi.MONITORINFO*)">
            <summary>The GetMonitorInfo function retrieves information about a display monitor. (Unicode)</summary>
            <param name="hMonitor">A handle to the display monitor of interest.</param>
            <param name="lpmi">
            <para>A pointer to a <a href="https://docs.microsoft.com/windows/desktop/api/winuser/ns-winuser-monitorinfo">MONITORINFO</a> or <a href="https://docs.microsoft.com/windows/desktop/api/winuser/ns-winuser-monitorinfoexa">MONITORINFOEX</a> structure that receives information about the specified display monitor. You must set the <b>cbSize</b> member of the structure to sizeof(MONITORINFO) or sizeof(MONITORINFOEX) before calling the <b>GetMonitorInfo</b> function. Doing so lets the function determine the type of structure you are passing to it. The <a href="https://docs.microsoft.com/windows/desktop/api/winuser/ns-winuser-monitorinfoexa">MONITORINFOEX</a> structure is a superset of the <a href="https://docs.microsoft.com/windows/desktop/api/winuser/ns-winuser-monitorinfo">MONITORINFO</a> structure. It has one additional member: a string that contains a name for the display monitor. Most applications have no use for a display monitor name, and so can save some bytes by using a <b>MONITORINFO</b> structure.</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmonitorinfow#parameters">Read more on docs.microsoft.com</see>.</para>
            </param>
            <returns>
            <para>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero.</para>
            </returns>
            <remarks>
            <para>> [!NOTE] > The winuser.h header defines GetMonitorInfo as an alias which automatically selects the ANSI or Unicode version of this function based on the definition of the UNICODE preprocessor constant. Mixing usage of the encoding-neutral alias with code that not encoding-neutral can lead to mismatches that result in compilation or runtime errors. For more information, see [Conventions for Function Prototypes](/windows/win32/intl/conventions-for-function-prototypes).</para>
            <para><see href="https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-getmonitorinfow#">Read more on docs.microsoft.com</see>.</para>
            </remarks>
        </member>
    </members>
</doc>
