Microsoft.WindowsAPICodePack Provides access to the Application Restart and Recovery features available in Windows Vista or higher. Application Restart and Recovery lets an application do some recovery work to save data before the process exits. Registers an application for recovery by Application Restart and Recovery. An object that specifies the callback method, an optional parameter to pass to the callback method and a time interval. The registration failed due to an invalid parameter. The registration failed. The time interval is the period of time within which the recovery callback method calls the method to indicate that it is still performing recovery work. Removes an application's recovery registration. The attempt to unregister for recovery failed. Removes an application's restart registration. The attempt to unregister for restart failed. Called by an application's method to indicate that it is still performing recovery work. A value indicating whether the user canceled the recovery. This method must be called from a registered callback method. Called by an application's method to indicate that the recovery work is complete. This should be the last call made by the method because Windows Error Reporting will terminate the application after this method is invoked. true to indicate the the program was able to complete its recovery work before terminating; otherwise false. Registers an application for automatic restart if the application is terminated by Windows Error Reporting. An object that specifies the command line arguments used to restart the application, and the conditions under which the application should not be restarted. Registration failed due to an invalid parameter. The attempt to register failed. A registered application will not be restarted if it executed for less than 60 seconds before terminating. This exception is thrown when there are problems with registering, unregistering or updating applications using Application Restart Recovery. Default constructor. Initializes an exception with a custom message. A custom message for the exception. Initializes an exception with custom message and inner exception. A custom message for the exception. Inner exception. Initializes an exception with custom message and error code. A custom message for the exception. An error code (hresult) from which to generate the exception. Initializes an exception from serialization info and a context. Serialization info from which to create exception. Streaming context from which to create exception. The that represents the callback method invoked by the system when an application has registered for application recovery. An application-defined state object that is passed to the callback method. The callback method will be invoked prior to the application being terminated by Windows Error Reporting (WER). To keep WER from terminating the application before the callback method completes, the callback method must periodically call the method. Defines a class that contains a callback delegate and properties of the application as defined by the user. Initializes a recovery data wrapper with a callback method and the current state of the application. The callback delegate. The current state of the application. Invokes the recovery callback function. Gets or sets a value that determines the recovery callback function. Gets or sets a value that determines the application state. Defines methods and properties for recovery settings, and specifies options for an application that attempts to perform final actions after a fatal event, such as an unhandled exception. This class is used to register for application recovery. See the class. Initializes a new instance of the RecoverySettings class. A recovery data object that contains the callback method (invoked by the system before Windows Error Reporting terminates the application) and an optional state object. The time interval within which the callback method must invoke to prevent WER from terminating the application. Returns a string representation of the current state of this object. A object. Gets the recovery data object that contains the callback method and an optional parameter (usually the state of the application) to be passed to the callback method. A object. Gets the time interval for notifying Windows Error Reporting. The method must invoke within this interval to prevent WER from terminating the application. The recovery ping interval is specified in milliseconds. By default, the interval is 5 seconds. If you specify zero, the default interval is used. Specifies the conditions when Windows Error Reporting should not restart an application that has registered for automatic restart. Always restart the application. Do not restart when the application has crashed. Do not restart when the application is hung. Do not restart when the application is terminated due to a system update. Do not restart when the application is terminated because of a system reboot. Specifies the options for an application to be automatically restarted by Windows Error Reporting. Regardless of these settings, the application will not be restarted if it executed for less than 60 seconds before terminating. Creates a new instance of the RestartSettings class. The command line arguments used to restart the application. A bitwise combination of the RestartRestrictions values that specify when the application should not be restarted. Returns a string representation of the current state of this object. A that displays the command line arguments and restrictions for restarting the application. Gets the command line arguments used to restart the application. A object. Gets the set of conditions when the application should not be restarted. A set of values. This exception is thrown when there are problems with getting piece of data within PowerManager. Default constructor. Initializes an excpetion with a custom message. A custom message for the exception. Initializes an exception with custom message and inner exception. A custom message for the exception. An inner exception on which to base this exception. Initializes an exception from serialization info and a context. SerializationInfo for the exception. StreamingContext for the exception. Abstract base class for all dialog controls Creates a new instance of a dialog control Creates a new instance of a dialog control with the specified name. The name for this dialog. Calls the hosting dialog, if it exists, to check whether the property can be set in the dialog's current state. The host should throw an exception if the change is not supported. Note that if the dialog isn't set yet, there are no restrictions on setting the property. The name of the property that is changing Calls the hosting dialog, if it exists, to to indicate that a property has changed, and that the dialog should do whatever is necessary to propagate the change to the native control. Note that if the dialog isn't set yet, there are no restrictions on setting the property. The name of the property that is changing. Compares two objects to determine whether they are equal The object to compare against. A value. Serves as a hash function for a particular type. An hash code for this control. The native dialog that is hosting this control. This property is null is there is not associated dialog Gets the name for this control. A value. Gets the identifier for this control. An value. Strongly typed collection for dialog controls. DialogControl Inserts an dialog control at the specified index. The location to insert the control. The item to insert. A control with the same name already exists in this collection -or- the control is being hosted by another dialog -or- the associated dialog is showing and cannot be modified. Removes the control at the specified index. The location of the control to remove. The associated dialog is showing and cannot be modified. Searches for the control who's id matches the value passed in the parameter. An integer containing the identifier of the control being searched for. A DialogControl who's id matches the value of the parameter. Defines the indexer that supports accessing controls by name. Control names are case sensitive. This indexer is useful when the dialog is created in XAML rather than constructed in code. The name cannot be null or a zero-length string. If there is more than one control with the same name, only the first control will be returned. Indicates that the implementing class is a dialog that can host customizable dialog controls (subclasses of DialogControl). Returns if changes to the collection are allowed. true if collection change is allowed. Applies changes to the collection. Handle notifications of individual child pseudo-controls' properties changing.. Prefilter should throw if the property cannot be set in the dialog's current state. PostProcess should pass on changes to native control, if appropriate. The name of the property. The control propertyName applies to. true if the property change is allowed. Called when a control currently in the collection has a property changed. The name of the property changed. The control whose property has changed. HRESULT Wrapper S_OK S_FALSE E_INVALIDARG E_OUTOFMEMORY E_NOINTERFACE E_FAIL E_ELEMENTNOTFOUND TYPE_E_ELEMENTNOTFOUND NO_OBJECT Win32 Error code: ERROR_CANCELLED ERROR_CANCELLED The requested resource is in use The requested resources is read-only. Provide Error Message Helper Methods. This is intended for Library Internal use only. This is intended for Library Internal use only. This is intended for Library Internal use only. This is intended for Library Internal use only. The Windows API error code. The equivalent HRESULT. This is intended for Library Internal use only. The error code. True if the error code indicates success. This is intended for Library Internal use only. The error code. True if the error code indicates success. This is intended for Library Internal use only. The error code. True if the error code indicates failure. This is intended for Library Internal use only. The error code. True if the error code indicates failure. This is intended for Library Internal use only. The COM error code. The Win32 error code. Inticates that the Win32 error code corresponds to the COM error code. Common Helper methods Throws PlatformNotSupportedException if the application is not running on Windows XP Throws PlatformNotSupportedException if the application is not running on Windows Vista Throws PlatformNotSupportedException if the application is not running on Windows 7 Get a string resource given a resource Id The resource Id The string resource corresponding to the given resource Id. Returns null if the resource id is invalid or the string cannot be retrieved for any other reason. Determines if the application is running on XP Determines if the application is running on Vista Determines if the application is running on Windows 7 Wrappers for Native Methods and Structs. This type is intended for internal use only Places (posts) a message in the message queue associated with the thread that created the specified window and returns without waiting for the thread to process the message. Handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, including disabled or invisible unowned windows, overlapped windows, and pop-up windows; but the message is not sent to child windows. Specifies the message to be sent. Specifies additional message-specific information. Specifies additional message-specific information. A return code specific to the message being sent. Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified window and does not return until the window procedure has processed the message. Handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, including disabled or invisible unowned windows, overlapped windows, and pop-up windows; but the message is not sent to child windows. Specifies the message to be sent. Specifies additional message-specific information. Specifies additional message-specific information. A return code specific to the message being sent. Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified window and does not return until the window procedure has processed the message. Handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, including disabled or invisible unowned windows, overlapped windows, and pop-up windows; but the message is not sent to child windows. Specifies the message to be sent. Specifies additional message-specific information. Specifies additional message-specific information. A return code specific to the message being sent. Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified window and does not return until the window procedure has processed the message. Handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, including disabled or invisible unowned windows, overlapped windows, and pop-up windows; but the message is not sent to child windows. Specifies the message to be sent. Specifies additional message-specific information. Specifies additional message-specific information. A return code specific to the message being sent. Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified window and does not return until the window procedure has processed the message. Handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, including disabled or invisible unowned windows, overlapped windows, and pop-up windows; but the message is not sent to child windows. Specifies the message to be sent. Specifies additional message-specific information. Specifies additional message-specific information. A return code specific to the message being sent. Sends the specified message to a window or windows. The SendMessage function calls the window procedure for the specified window and does not return until the window procedure has processed the message. Handle to the window whose window procedure will receive the message. If this parameter is HWND_BROADCAST, the message is sent to all top-level windows in the system, including disabled or invisible unowned windows, overlapped windows, and pop-up windows; but the message is not sent to child windows. Specifies the message to be sent. Specifies additional message-specific information. Specifies additional message-specific information. A return code specific to the message being sent. Destroys an icon and frees any memory the icon occupied. Handle to the icon to be destroyed. The icon must not be in use. If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError. Gets the HiWord The value to get the hi word from. Size The upper half of the dword. Gets the LoWord The value to get the low word from. The lower half of the dword. A Wrapper for a SIZE struct Width Height Dialog Show State Pre Show Currently Showing Currently Closing Closed Gets the Guid relating to the currently active power scheme. Reserved for future use, this must be set to IntPtr.Zero Returns a Guid referring to the currently active power scheme. Encapsulates the native logic required to create, configure, and show a TaskDialog, via the TaskDialogIndirect() Win32 function. A new instance of this class should be created for each messagebox show, as the HWNDs for TaskDialogs do not remain constant across calls to TaskDialogIndirect. Encapsulates additional configuration needed by NativeTaskDialog that it can't get from the TASKDIALOGCONFIG struct. Internal class containing most native interop declarations used throughout the library. Functions that are not performance intensive belong in this class. Gets the handle to the Icon Represents a network on the local machine. It can also represent a collection of network connections with a similar network signature. Instances of this class are obtained by calling methods on the class. Gets or sets the category of a network. The categories are trusted, untrusted, or authenticated. A value. Gets the local date and time when the network was connected. A object. Gets the network connections for the network. A object. Gets the connectivity state of the network. A value. Connectivity provides information on whether the network is connected, and the protocols in use for network traffic. Gets the local date and time when the network was created. A object. Gets or sets a description for the network. A value. Gets the domain type of the network. A value. The domain indictates whether the network is an Active Directory Network, and whether the machine has been authenticated by Active Directory. Gets a value that indicates whether there is network connectivity. A value. Gets a value that indicates whether there is Internet connectivity. A value. Gets or sets the name of the network. A value. Gets a unique identifier for the network. A value. An enumerable collection of objects. Returns the strongly typed enumerator for this collection. An object. Returns the enumerator for this collection. An object. Represents a connection to a network. A collection containing instances of this class is obtained by calling the property. Retrieves an object that represents the network associated with this connection. A object. Gets the adapter identifier for this connection. A object. Gets the unique identifier for this connection. A object. Gets a value that indicates the connectivity of this connection. A value. Gets a value that indicates whether the network associated with this connection is an Active Directory network and whether the machine has been authenticated by Active Directory. A value. Gets a value that indicates whether this connection has Internet access. A value. Gets a value that indicates whether this connection has network connectivity. A value. An enumerable collection of objects. Returns the strongly typed enumerator for this collection. A object. Returns the enumerator for this collection. A object. Specifies types of network connectivity. The underlying network interfaces have no connectivity to any network. There is connectivity to the Internet using the IPv4 protocol. There is connectivity to a routed network using the IPv4 protocol. There is connectivity to a network, but the service cannot detect any IPv4 network traffic. There is connectivity to the local subnet using the IPv4 protocol. There is connectivity to the Internet using the IPv4 protocol. There is connectivity to a local network using the IPv6 protocol. There is connectivity to a network, but the service cannot detect any IPv6 network traffic There is connectivity to the local subnet using the IPv6 protocol. Specifies the domain type of a network. The network is not an Active Directory network. The network is an Active Directory network, but this machine is not authenticated against it. The network is an Active Directory network, and this machine is authenticated against it. Specifies the trust level for a network. The network is a public (untrusted) network. The network is a private (trusted) network. The network is authenticated against an Active Directory domain. Specifies the level of connectivity for networks returned by the class. Networks that the machine is connected to. Networks that the machine is not connected to. All networks. Provides access to objects that represent networks and network connections. Retrieves a collection of objects that represent the networks defined for this machine. The that specify the connectivity level of the returned objects. A of objects. Retrieves the identified by the specified network identifier. A that specifies the unique identifier for the network. The that represents the network identified by the identifier. Retrieves a collection of objects that represent the connections for this machine. A containing the network connections. Retrieves the identified by the specified connection identifier. A that specifies the unique identifier for the network connection. The identified by the specified identifier. Gets a value that indicates whether this machine has Internet connectivity. A value. Gets a value that indicates whether this machine has network connectivity. A value. Gets the connectivity state of this machine. A value. A snapshot of the state of the battery. Generates a string that represents this BatteryState object. A representation of this object's current state. Gets a value that indicates whether the battery charger is operating on external power. A value. True indicates the battery charger is operating on AC power. Gets the maximum charge of the battery (in mW). An value. Gets the current charge of the battery (in mW). An value. Gets the rate of discharge for the battery (in mW). If plugged in, fully charged: DischargeRate = 0. If plugged in, charging: DischargeRate = positive mW per hour. If unplugged: DischargeRate = negative mW per hour. An value. Gets the estimated time remaining until the battery is empty. A object. Gets the manufacturer's suggested battery charge level that should cause a critical alert to be sent to the user. An value. Gets the manufacturer's suggested battery charge level that should cause a warning to be sent to the user. An value. This class keeps track of the current state of each type of event. The MessageManager class tracks event handlers. This class only deals with each event type (i.e. BatteryLifePercentChanged) as a whole. Determines if a message should be caught, preventing the event handler from executing. This is needed when an event is initially registered. The event to check. A boolean value. Returns true if the message should be caught. Enumeration of execution states. No state configured. Forces the system to be in the working state by resetting the system idle timer. Forces the display to be on by resetting the display idle timer. Enables away mode. This value must be specified with ES_CONTINUOUS. Away mode should be used only by media-recording and media-distribution applications that must perform critical background processing on desktop computers while the computer appears to be sleeping. See Remarks. Windows Server 2003 and Windows XP/2000: ES_AWAYMODE_REQUIRED is not supported. Informs the system that the state being set should remain in effect until the next call that uses ES_CONTINUOUS and one of the other state flags is cleared. This class generates .NET events based on Windows messages. The PowerRegWindow class processes the messages from Windows. Registers a callback for a power event. Guid for the event. Event handler for the specified event. Unregisters an event handler for a power event. Guid for the event. Event handler to unregister. Ensures that the hidden window is initialized and listening for messages. Catch Windows messages and generates events for power specific messages. Adds an event handler to call when Windows sends a message for an event. Guid for the event. Event handler for the event. Removes an event handler. Guid for the event. Event handler to remove. Cannot unregister a function that is not registered. Executes any registered event handlers. ArrayList of event handlers. This method is called when a Windows message is sent to this window. The method calls the registered event handlers. Registers the application to receive power setting notifications for the specific power setting event. Handle indicating where the power setting notifications are to be sent. The GUID of the power setting for which notifications are to be sent. Returns a notification handle for unregistering power notifications. Enables registration for power-related event notifications and provides access to power settings. Gets a snapshot of the current battery state. A instance that represents the state of the battery at the time this method was called. The system does not have a battery. Requires XP/Windows Server 2003 or higher. Allows an application to inform the system that it is in use, thereby preventing the system from entering the sleeping power state or turning off the display while the application is running. The thread's execution requirements. Thrown if the SetThreadExecutionState call fails. Raised each time the active power scheme changes. The event handler specified for removal was not registered. Requires Vista/Windows Server 2008. Raised when the power source changes. The event handler specified for removal was not registered. Requires Vista/Windows Server 2008. Raised when the remaining battery life changes. The event handler specified for removal was not registered. Requires Vista/Windows Server 2008. Raised when the monitor status changes. The event handler specified for removal was not registered. Requires Vista/Windows Server 2008. Raised when the system will not be moving into an idle state in the near future so applications should perform any tasks that would otherwise prevent the computer from entering an idle state. The event handler specified for removal was not registered. Requires Vista/Windows Server 2008. Gets or sets a value that indicates whether the monitor is set to remain active. Requires XP/Windows Server 2003 or higher. The caller does not have sufficient privileges to set this property. This information is typically used by applications that display information but do not require user interaction. For example, video playback applications. to set this property. Demand value: ; Named Permission Sets: FullTrust. A value. True if the monitor is required to remain on. Gets or sets a value that indicates whether the system is required to be in the working state. Requires XP/Windows Server 2003 or higher. The caller does not have sufficient privileges to set this property. to set this property. Demand value: ; Named Permission Sets: FullTrust. A value. Gets a value that indicates whether a battery is present. The battery can be a short term battery. Requires XP/Windows Server 2003 or higher. A value. Gets a value that indicates whether the battery is a short term battery. Requires XP/Windows Server 2003 or higher. A value. Gets a value that indicates a UPS is present to prevent sudden loss of power. Requires XP/Windows Server 2003 or higher. A value. Gets a value that indicates the current power scheme. Requires Vista/Windows Server 2008. A value. Gets a value that indicates the remaining battery life (as a percentage of the full battery charge). This value is in the range 0-100, where 0 is not charged and 100 is fully charged. The system does not have a battery. Requires Vista/Windows Server 2008. An value. Gets a value that indictates whether the monitor is on. Requires Vista/Windows Server 2008. A value. Gets the current power source. Requires Vista/Windows Server 2008. A value. Specifies the supported power personalities. The power personality Guid does not match a known value. Power settings designed to deliver maximum performance at the expense of power consumption savings. Power settings designed consume minimum power at the expense of system performance and responsiveness. Power settings designed to balance performance and power consumption. Specifies the power source currently supplying power to the system. Application should be aware of the power source because some power sources provide a finite power supply. An application might take steps to conserve power while the system is using such a source. The computer is powered by an AC power source or a similar device, such as a laptop powered by a 12V automotive adapter. The computer is powered by a built-in battery. A battery has a limited amount of power; applications should conserve resources where possible. The computer is powered by a short-term power source such as a UPS device. Defines a unique key for a Shell Property PropertyKey Constructor A unique GUID for the property Property identifier (PID) PropertyKey Constructor A string represenstion of a GUID for the property Property identifier (PID) Returns whether this object is equal to another. This is vital for performance of value types. The object to compare against. Equality result. Returns the hash code of the object. This is vital for performance of value types. Returns whether this object is equal to another. This is vital for performance of value types. The object to compare against. Equality result. Implements the == (equality) operator. First property key to compare. Second property key to compare. true if object a equals object b. false otherwise. Implements the != (inequality) operator. First property key to compare Second property key to compare. true if object a does not equal object b. false otherwise. Override ToString() to provide a user friendly string representation String representing the property key A unique GUID for the property Property identifier (PID) Represents the OLE struct PROPVARIANT. This class is intended for internal use only. Originally sourced from http://blogs.msdn.com/adamroot/pages/interop-with-propvariants-in-net.aspx and modified to support additional types including vectors and ability to set values Attempts to create a PropVariant by finding an appropriate constructor. Object from which PropVariant should be created. Default constrcutor Set a string value Set a string vector Set a bool vector Set a short vector Set a short vector Set an int vector Set an uint vector Set a long vector Set a ulong vector > Set a double vector Set a DateTime vector Set a bool value Set a DateTime value Set a byte value Set a sbyte value Set a short value Set an unsigned short value Set an int value Set an unsigned int value Set a decimal value Create a PropVariant with a contained decimal array. Decimal array to wrap. Create a PropVariant containing a float type. Creates a PropVariant containing a float[] array. Set a long Set a ulong Set a double Set an IUnknown value The new value to set. Set a safe array value The new value to set. Disposes the object, calls the clear function. Finalizer Provides an simple string representation of the contained data and type. Gets or sets the variant type. Checks if this has an empty or null value Gets the variant value. A strongly-typed resource class, for looking up localized strings, etc. Returns the cached ResourceManager instance used by this class. Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class. Looks up a localized string similar to Failed to register application for restart due to bad parameters.. Looks up a localized string similar to Application was not registered for recovery due to bad parameters.. Looks up a localized string similar to Application failed to register for recovery.. Looks up a localized string similar to Application failed to registered for restart.. Looks up a localized string similar to Unregister for recovery failed.. Looks up a localized string similar to Unregister for restart failed.. Looks up a localized string similar to This method must be called from the registered callback method.. Looks up a localized string similar to ACOnline: {1}{0}Max Charge: {2} mWh{0}Current Charge: {3} mWh{0}Discharge Rate: {4} mWh{0}Estimated Time Remaining: {5}{0}Suggested Critical Battery Charge: {6} mWh{0}Suggested Battery Warning Charge: {7} mWh{0}. Looks up a localized string similar to Cancelable cannot be changed while dialog is showing.. Looks up a localized string similar to Dialog caption cannot be changed while dialog is showing.. Looks up a localized string similar to CheckBox text cannot be changed while dialog is showing.. Looks up a localized string similar to Collapsed control text cannot be changed while dialog is showing.. Looks up a localized string similar to Only supported on Windows 7 or newer.. Looks up a localized string similar to Only supported on Windows Vista or newer.. Looks up a localized string similar to Only supported on Windows XP or newer.. Looks up a localized string similar to Dialog cannot have more than one control with the same name.. Looks up a localized string similar to Dialog control must be removed from current collections first.. Looks up a localized string similar to Control name cannot be null or zero length.. Looks up a localized string similar to Modifying controls collection while dialog is showing is not supported.. Looks up a localized string similar to Dialog control name cannot be empty or null.. Looks up a localized string similar to Dialog controls cannot be renamed.. Looks up a localized string similar to Application. Looks up a localized string similar to . Looks up a localized string similar to . Looks up a localized string similar to Expanded information mode cannot be changed while dialog is showing.. Looks up a localized string similar to Expanded control label cannot be changed while dialog is showing.. Looks up a localized string similar to Expanding state of the dialog cannot be changed while dialog is showing.. Looks up a localized string similar to Hyperlinks cannot be enabled/disabled while dialog is showing.. Looks up a localized string similar to Reference path is invalid.. Looks up a localized string similar to The specified event handler has not been registered.. Looks up a localized string similar to An error has occurred in dialog configuration.. Looks up a localized string similar to Invalid arguments to Win32 call.. Looks up a localized string similar to Dialog contents too complex.. Looks up a localized string similar to An unexpected internal error occurred in the Win32 call: {0:x}. Looks up a localized string similar to TaskDialog feature needs to load version 6 of comctl32.dll but a different version is current loaded in memory.. Looks up a localized string similar to Dialog owner cannot be changed while dialog is showing.. Looks up a localized string similar to SetThreadExecutionState call failed.. Looks up a localized string similar to The caller had insufficient access rights to get the system battery state.. Looks up a localized string similar to The caller had insufficient access rights to get the system power capabilities.. Looks up a localized string similar to Failed to get active power scheme.. Looks up a localized string similar to Battery is not present on this system.. Looks up a localized string similar to Progress bar cannot be changed while dialog is showing.. Looks up a localized string similar to Progress bar cannot be hosted in multiple dialogs.. Looks up a localized string similar to {0}, {1}. Looks up a localized string similar to Unable to initialize PropVariant.. Looks up a localized string similar to Multi-dimensional SafeArrays not supported.. Looks up a localized string similar to String argument cannot be null or empty.. Looks up a localized string similar to This Value type is not supported.. Looks up a localized string similar to Cannot be cast to unsupported type.. Looks up a localized string similar to delegate: {0}, state: {1}, ping: {2}. Looks up a localized string similar to command: {0} restrictions: {1}. Looks up a localized string similar to StandardButtons cannot be changed while dialog is showing.. Looks up a localized string similar to Startup location cannot be changed while dialog is showing.. Looks up a localized string similar to Bad button ID in closing event.. Looks up a localized string similar to Button text must be non-empty.. Looks up a localized string similar to Check box text must be provided to enable the dialog check box.. Looks up a localized string similar to Attempting to close a non-showing dialog.. Looks up a localized string similar to Application. Looks up a localized string similar to . Looks up a localized string similar to . Looks up a localized string similar to Cannot have more than one default button of a given type.. Looks up a localized string similar to Maximum value provided must be greater than the minimum value.. Looks up a localized string similar to Minimum value provided must be a positive number.. Looks up a localized string similar to Minimum value provided must less than the maximum value.. Looks up a localized string similar to Value provided must be greater than equal to the minimum value and less than the maximum value.. Looks up a localized string similar to Dialog cannot display both non-standard buttons and standard buttons.. Looks up a localized string similar to Dialog cannot display both non-standard buttons and command links.. Looks up a localized string similar to Unknown dialog control type.. Base class for Safe handles with Null IntPtr as invalid Default constructor Determines if this is a valid handle Safe Icon Handle Release the handle true if handled is release successfully, false otherwise Safe Region Handle Release the handle true if handled is release successfully, false otherwise Safe Window Handle Release the handle true if handled is release successfully, false otherwise Encapsulates a new-to-Vista Win32 TaskDialog window - a powerful successor to the MessageBox available in previous versions of Windows. Creates a basic TaskDialog window Creates and shows a task dialog with the specified message text. The text to display. The dialog result. Creates and shows a task dialog with the specified supporting text and main instruction. The supporting text to display. The main instruction text to display. The dialog result. Creates and shows a task dialog with the specified supporting text, main instruction, and dialog caption. The supporting text to display. The main instruction text to display. The caption for the dialog. The dialog result. Creates and shows a task dialog. The dialog result. Close TaskDialog if TaskDialog is not showing. Close TaskDialog with a given TaskDialogResult TaskDialogResult to return from the TaskDialog.Show() method if TaskDialog is not showing. Sets important text properties. An instance of a object. Dispose TaskDialog Resources TaskDialog Finalizer Dispose TaskDialog Resources If true, indicates that this is being called via Dispose rather than via the finalizer. Occurs when a progress bar changes. Occurs when a user clicks a hyperlink. Occurs when the TaskDialog is closing. Occurs when a user clicks on Help. Occurs when the TaskDialog is opened. Gets or sets a value that contains the owner window's handle. Gets or sets a value that contains the message text. Gets or sets a value that contains the instruction text. Gets or sets a value that contains the caption text. Gets or sets a value that contains the footer text. Gets or sets a value that contains the footer check box text. Gets or sets a value that contains the expanded text in the details section. Gets or sets a value that determines if the details section is expanded. Gets or sets a value that contains the expanded control text. Gets or sets a value that contains the collapsed control text. Gets or sets a value that determines if Cancelable is set. Gets or sets a value that contains the TaskDialog main icon. Gets or sets a value that contains the footer icon. Gets or sets a value that contains the standard buttons. Gets a value that contains the TaskDialog controls. Gets or sets a value that determines if hyperlinks are enabled. Gets or sets a value that indicates if the footer checkbox is checked. Gets or sets a value that contains the expansion mode for this dialog. Gets or sets a value that contains the startup location. Gets or sets the progress bar on the taskdialog. ProgressBar a visual representation of the progress of a long running operation. Indicates whether this feature is supported on the current platform. Defines a common class for all task dialog bar controls, such as the progress and marquee bars. Declares the abstract base class for all custom task dialog controls. Creates a new instance of a task dialog control. Creates a new instance of a task dialog control with the specified name. The name for this control. Creates a new instance of this class. Creates a new instance of this class with the specified name. The name for this control. Resets the state of the control to normal. Gets or sets the state of the progress bar. Implements a button that can be hosted in a task dialog. Defines the abstract base class for task dialog buttons. Classes that inherit from this class will inherit the Text property defined in this class. Creates a new instance on a task dialog button. Creates a new instance on a task dialog button with the specified name and text. The name for this button. The label for this button. Returns the Text property value for this button. A . Raised when the task dialog button is clicked. Gets or sets the button text. Gets or sets a value that determines whether the button is enabled. The enabled state can cannot be changed before the dialog is shown. Gets or sets a value that indicates whether this button is the default button. Creates a new instance of this class. Creates a new instance of this class with the specified property settings. The name of the button. The button label. Gets or sets a value that controls whether the elevation icon is displayed. Data associated with event. Gets or sets the standard button that was clicked. Gets or sets the text of the custom button that was clicked. Represents a command-link. Creates a new instance of this class. Creates a new instance of this class with the specified name and label. The name for this button. The label for this button. Creates a new instance of this class with the specified name,label, and instruction. The name for this button. The label for this button. The instruction for this command link. Returns a string representation of this object. A Gets or sets the instruction associated with this command link button. Specifies the options for expand/collapse sections in dialogs. Do not show the content. Show the content. Expand the footer content. Defines event data associated with a HyperlinkClick event. Creates a new instance of this class with the specified link text. The text of the hyperlink that was clicked. Gets or sets the text of the hyperlink that was clicked. Provides a visual representation of the progress of a long running operation. Creates a new instance of this class. Creates a new instance of this class with the specified name. And using the default values: Min = 0, Max = 100, Current = 0 The name of the control. Creates a new instance of this class with the specified minimum, maximum and current values. The minimum value for this control. The maximum value for this control. The current value for this control. Resets the control to its minimum value. Gets or sets the minimum value for the control. Gets or sets the maximum value for the control. Gets or sets the current value for the control. Verifies that the progress bar's value is between its minimum and maximum. Sets the state of a task dialog progress bar. Uninitialized state, this should never occur. Normal state. An error occurred. The progress is paused. Displays marquee (indeterminate) style progress Defines a radio button that can be hosted in by a object. Creates a new instance of this class. Creates a new instance of this class with the specified name and text. The name for this control. The value for this controls property. Indicates the various buttons and options clicked by the user on the task dialog. No button was selected. "OK" button was clicked "Yes" button was clicked "No" button was clicked "Cancel" button was clicked "Retry" button was clicked "Close" button was clicked A custom button was clicked. Identifies one of the standard buttons that can be displayed via TaskDialog. No buttons on the dialog. An "OK" button. A "Yes" button. A "No" button. A "Cancel" button. A "Retry" button. A "Close" button. Specifies the icon displayed in a task dialog. Displays no icons (default). Displays the warning icon. Displays the error icon. Displays the Information icon. Displays the User Account Control shield. Specifies the initial display location for a task dialog. The window placed in the center of the screen. The window centered relative to the window that launched the dialog. The event data for a TaskDialogTick event. Initializes the data associated with the TaskDialog tick event. The total number of ticks since the control was activated. Gets a value that determines the current number of ticks.