Microsoft.VisualStudio.Shell.Interop.9.0 flags with extra information about the current state. The .pdb filename for the active statement. Unique identifier of the active statement. Token of the active method. An that determines the meaning of the tsPosition and filename members of this structure. for the active statement. Identifier for the exception handler assigned by the language service/compiler. Token for the active method. for the active statement. The number of debug engines. Pointer to the debug engines. Represents the minimum version of the framework required. Invokes the command with the specified arguments and options. The parameter passed to the command. The parameter returned from the command. The options. Clones this interface by creating another instance. Reference to the cloned interface . If the method succeeds, it returns . If it fails, it returns an error code. Gets the number of enumerated system assemblies. The number of system assemblies. If the method succeeds, it returns . If it fails, it returns an error code. Retrieves the next system assembly. The number of assemblies to return. A reference to the returned assemblies. Number of system assemblies returned. If the method succeeds, it returns . If it fails, it returns an error code. Resets the collection of assemblies to the first one. If the method succeeds, it returns . If it fails, it returns an error code. Moves ahead in the list of system assemblies. The number of assemblies to skip ahead. If the method succeeds, it returns . If it fails, it returns an error code. Clones this interface by creating another instance. Reference to the cloned interface . Gets the number of supported framework versions. The number of supported versions of the framework. If the method succeeds, it returns . If it fails, it returns an error code. Retrieves supported target frameworks. The number of target framework versions. A reference to the returned target frameworks. The number of target frameworks returned. If the method succeeds, it returns . If it fails, it returns an error code. Resets the collection of target frameworks to the first one. If the method succeeds, it returns . If it fails, it returns an error code. Moves ahead in the enumeration of target frameworks. The number of elements to skip ahead. If the method succeeds, it returns . If it fails, it returns an error code. Clones this interface by creating another instance. [out] Reference to the cloned IVsEnumENCRebuildableProjectCfgs interface. If the method succeeds, it returns . If it fails, it returns an error code. Gets the number of enumerated Edit and Continue rebuildable project configurations. [out] The number of project configurations. If the method succeeds, it returns . If it fails, it returns an error code. Retrieves the next Edit and Continue rebuildable project configuration. [in] The number of project configurations to return. [out, size_is(celt), length_is(*pceltFetched)] A reference to the returned project configuration. [in, out] The actual number of project configurations returned. If the method succeeds, it returns . If it fails, it returns an error code. Resets the collection of Edit and Continue rebuildable project configurations to the first one. If the method succeeds, it returns . If it fails, it returns an error code. Moves ahead in the enumeration of Edit and Continue rebuildable project configurations. [in] The number of elements to skip ahead. If the method succeeds, it returns . If it fails, it returns an error code. Returns the local registry root. [in] A value that specifies the registry hive. [in] A value that specifies the registry root handle. [out] Pointer to a string that contains the local registry root. If the method succeeds, it returns . If it fails, it returns an error code. Loads a class factory and registers it with COM. The CLSID to register. Reference to the object. If the method succeeds, it returns . If it fails, it returns an error code. Registers an interface for marshaling by using a locally registered proxy. ID of the interface to register. If the method succeeds, it returns . If it fails, it returns an error code. Revokes a registered class object. The class object to revoke. If the method succeeds, it returns . If it fails, it returns an error code. When overridden in a derived class, returns the time-out and the list of handles on which this component is waiting. When this method returns, contains an array of object handles for which this component is waiting, passed by reference. Must return at least one and no more than 64 handles. Must not return duplicate handles. When this method returns, contains the number of handles in . When this method returns, contains the time-out in milliseconds, or 0xFFFFFFFF for an infinite time-out. The object that was passed in when was called for this component. An error code (HRESULT) value that indicates the status of the operation. When overridden in a derived class, enables the component to respond to a signal on a wait handle. The zero-based index of the handle that was signaled. The object that was passed in when was called for this component. When this method returns, contains true to have this component re-enter the message loop, or false to exit the message loop immediately. An error code (HRESULT) value that indicates the status of the operation. When overridden in a derived class, enables the component to respond to a time-out on the message loop. The object that was passed in when was called for this component. true to have this component re-enter the message loop; false to exit the message loop immediately. An error code (HRESULT) value that indicates the status of the operation. Displays Browse … Dialog and returns selected components. Component selection flags taken from the VSCOMPSELFLAGS enumerator. Interface on which AddComponent will be called. Dialog box caption (null == "Select component"). F1 help topic (null == "VS.ComponentPicker") Tab to show exclusively. Tab to show when the dialog opens Enumerate COM components on this computer. Number of tab initialization structs in . Tab initialization information List of filters to use in 'Browse…' dialog. Directory (initial/return value) to start the 'Browse…' dialog in. Target framework version If the method succeeds, it returns . If it fails, it returns an error code. Displays Browse … Dialog and returns selected components. Component selection flags taken from the VSCOMPSELFLAGS2 enumerator. Interface on which AddComponent will be called. Number of components in the array. Prepopulation of Selected Components. Can be null. User has the ability to remove any of these components from the list. Dialog box caption (null == "Select component"). F1 help topic (null == "VS.ComponentPicker") 0 to use default. 0 to use default. Number of tabs. Show order of tabs and their initialization info. Tab to show when the dialog starts up List of filters to use in 'Browse…'. Directory (initial/return value) to start the 'Browse…' dialog in. If the method succeeds, it returns . If it fails, it returns an error code. Re-targets the item opened by View commands. Original document to open A view specified by a value. A hierarchy object. A DWORD uniquely identifying the source node within a . A DWORD uniquely identifying the target node within a . A value specifying editor options. A GUID specifying the new target editor type. A string specifying the physical view target. A GUID specifying the logical view target.s If the method succeeds, it returns . If it fails, it returns an error code. Upgrade project with a specified file. [in] String containing the name of the project the file belongs to. [in] String containing the full path and name of the file to upgrade. [in] Boolean. If true, no backup file is created. [in] Pointer to a interface to use for logging upgrade actions. [in] Major version of old tool. [in] Minor version of old tool. [in] Major version of new tool. [in] Minor version of new tool. [out] Boolean. Set to true if the upgrade succeeded. Check if a specified tool can be upgraded. [in] String containing the name of the project the file belongs to. [in] String containing the full path and name of the file to upgrade. [in] Boolean. If true, no backup file is created. [in] Pointer to a interface to use for logging upgrade actions. [in] Major version of old tool. [in] Minor version of old tool. [in] Major version of new tool. [in] Minor version of new tool. [out] Boolean. Set to true if the upgrade is possible. Performs the search. [in] A GUID specifying the search scope or the GUID of a library. [in] Scope subID. Must be zero unless is GUID_VsSymbolScope_Frameworks. [in] Bit flags indicating search options. Constructed using values from the enumeration. If the method succeeds, it returns . If it fails, it returns an error code. Returns the search options. [out] A GUID specifying the search scope. [out] Scope subID. Must be zero unless is GUID_VsSymbolScope_Frameworks. [out] Bit flags indicating search options. Constructed using values from the enumeration. If the method succeeds, it returns . If it fails, it returns an error code. Sets search options. [in] A GUID specifying the search scope. [in] Scope subID. Must be zero unless is GUID_VsSymbolScope_Frameworks. [in] Bit flags indicating search options. Constructed using values from the enumeration. If the method succeeds, it returns . If it fails, it returns an error code. Defines the method called when user search options change. [in] A GUID specifying the search scope or the GUID of a library. [in] Scope subID. Must be zero unless is GUID_VsSymbolScope_Frameworks. [in] Bit flags indicating search options. Constructed using values from the enumeration. If the method succeeds, it returns . If it fails, it returns an error code. Executes the given command with the opportunity for elevation. [in] Application name that is passed to CreateProcess by the environment. [in] Command line string that is passed to CreateProcess by the environment [in] Working directory that is passed to CreateProcess by the environment. Can be a null reference. If the method succeeds, it returns . If it fails, it returns an error code. Begins a build. If the method succeeds, it returns . If it fails, it returns an error code. Closes a build host object. If the method succeeds, it returns . If it fails, it returns an error code. Ends a build. If the method succeeds, it returns . If it fails, it returns an error code. Initializes a build host object. [in] A interface to the project. [in] A interface to the service provider. If the method succeeds, it returns . If it fails, it returns an error code. Deletes a file on disk and removes it from the RDT. [in] The name of the file to delete. If the method succeeds, it returns . If it fails, it returns an error code. This method returns if the document is in the RDT and something else has a lock on it which cannot be removed automatically. Determines if a file exists in the RDT or on disk. [in] The name of the file. [in] A Boolean value. Set to true to restrict the check to files on disk. [out] A Boolean value. Set to true if the file exists. If the method succeeds, it returns . If it fails, it returns an error code. Gets the contents of a specified file. [in] Name of the file to get. [out] The contents of the file. If the method succeeds, it returns . If it fails, it returns an error code. Gets the DocData object for a file registered in the RDT. [in] The name of the file. [out] A pointer to the DocData object interface. If the method succeeds, it returns . If it fails, it returns an error code. If the specified file is not registered in the RDT, it returns NULL. Gets the time of the last change to a file. [in] The name of the file. [out] A value specifying the last change time. If the method succeeds, it returns . If it fails, it returns an error code. Determines if a build is real or for design-time Intellisense. [out] A Boolean value; true if the build is a real build, otherwise 6 if the build is for design-time generation for Intellisense. If the method succeeds, it returns . If it fails, it returns an error code. Puts the contents of a generated file into an in-memory buffer and registers it in the RDT. [in] The name of the generated file. [in] The contents of the generated file. If the method succeeds, it returns . If it fails, it returns an error code.Returns if the document is in the RDT and something else has a lock on it which cannot be removed automatically. Adds a string to the Output window and a corresponding item to the error list. [in] Output string of the task item. [in] Priority of the task item whose values are taken from the enumeration. [in] Category of the task item whose values are taken from the enumeration. [in] Subcategory of the task. [in] Bitmap of the task item whose values are taken from the enumeration. [in] Name of the file containing . [in] Line number in . [in] Zero-based column in . [in] The unique name of the project for the Error List entry. May be null if no project is associated with the error. [in] Text of the task item. keyword string. If the method succeeds, it returns . If it fails, it returns an error code. Specifies whether a package can be closed. [out] Boolean value. true if the package does not have to block shutdown of the integrated development environment (IDE). If the method succeeds, it returns . If it fails, it returns an error code. Called if the project flavor upgrade is cancelled. The name of the file on which the upgrade is cancelled. If the method succeeds, it returns . If it fails, it returns an error code. Upgrades a flavored project. Name of file to upgrade. Used to read and update build related properties and imports. Project file XML fragment. Project user file XML fragment. A upgrade logger. Specifies upgrade is required. XML fragment returned by the flavored project. XML fragment returned by the flavored user project. Pointer to the project factory. If the method succeeds, it returns . If it fails, it returns an error code. Checks if a flavored project upgrade is possible. Name of file to upgrade. Used to read and update build related properties and imports. Project file XML fragment. Project user file XML fragment. A upgrade logger. Specifies upgrade is required. Pointer to the project factory. If the method succeeds, it returns . If it fails, it returns an error code. Gets the URL of the hosted server. Url of the hosted server. If the method succeeds, it returns . If it fails, it returns an error code. Determines whether the hosted server is running. True if the hosted server is currently running. If the method succeeds, it returns . If it fails, it returns an error code. Creates a process for a hosted server. Environment in which to start the server. If not specified, the default environment is used. The ID of the new process. If the method succeeds, it returns . If it fails, it returns an error code. Stops a hosted server If the method succeeds, it returns . If it fails, it returns an error code. Notifies the environment that a file is about to be saved. [in] Path to the file (document to be saved) on the disk. [in] Flags whose values for valid file attributes are taken from the enumeration. The default value is zero. [in] Values taken from the structure containing information about the file attributes. Can be null; is ignored if is 0. [out] A value taken from the enumeration specifying the results of a QuerySave. [out] A value taken from the enumeration specifying the results of a QuerySave. If the method succeeds, it returns . If it fails, it returns an error code. Notifies the environment that multiple files are about to be saved. [in] Flags are currently unused. The caller should always pass in the default null flag, which is zero. [in] File count. [in] Path to the file on the disk. [in] Flags whose values are taken from the enumeration for valid file attributes. Default = 0. [in] Values taken from the structure containing information about the file attributes. Can be null; is ignored if is 0. [out] A value taken from the enumeration specifying the results of a QuerySave. [out] A value taken from the enumeration specifying the results of a QuerySave. If the method succeeds, it returns . If it fails, it returns an error code. Check to see if the application is running as an admin. True if application is running as an admin. If the method succeeds, it returns . If it fails, it returns an error code. Restart the application, asking for credentials from the user if not running as administrator, or start as admin if the user has admin privileges. If the method succeeds, it returns . If it fails, it returns an error code. Determines if there is an alternative source file to navigate to for a code symbol (a Goto Definition operation). [in] Hierarchy of the code-file to which the code language service would otherwise navigate. [in] The item identifier of the code-file to which the code language service would otherwise navigate. [in] RQName-syntax string that identifies the symbol that is the target of the navigation. [out, retval] Returns true if navigation to symbol has been handled, or false if the caller should do normal navigation. If the method succeeds, it returns . If it fails, it returns an error code. Retrieves the alternative navigation target for the symbol if there is one (this method does not do the actual navigation). [in] Hierarchy of the code-file to which the code language service would otherwise navigate. [in] Item identifier of the code-file to which the code language service would otherwise navigate. [in] RQName-syntax string that identifies the symbol that is the target of the navigation. [out] Hierarchy of the alternative navigation target (that is, for the source document that generates the code file). [out] Item identifier of alternative navigation target (that is, for the source document that generates the code file). [out] Location of the symbol in the alternative navigation target. Set to (0,0,0,0) if the source is not a text document. [out, retval] Returns true if the alternative navigation target is returned, otherwise false. If the method succeeds, it returns . If it fails, it returns an error code. Registers the symbolic navigation notify implementation in the project. [in] Pointer to an handler. [out] Abstract handle to be used later to unregister this implementation. If the method succeeds, it returns . If it fails, it returns an error code. Unregisters the symbolic navigation notify implementation. [in] Abstract handle that was returned by the call to . If the method succeeds, it returns . If it fails, it returns an error code. Determines if there is an alternate source file to navigate to for a code symbol. [in] A representing the hierarchy of the code-file that the code language service would otherwise navigate to. [in] itemid of the code-file that the code language service would otherwise navigate to [in] RQName-syntax string that identifies the symbol that is the target of the navigation [out] Returns true if navigation to symbol has been handled; false if the caller should do normal navigation If the method succeeds, it returns . If it fails, it returns an error code. Returns the alternate navigation target for the symbol if there is one. [in] A representing the hierarchy of the code-file that the code language service would otherwise navigate to. [in] itemid of the code-file that the code language service would otherwise navigate to [in] RQName-syntax string that identifies the symbol that is the target of the navigation [out] A representing the hierarchy of alternate navigation target that is, for the source document that generates the code file). [out] itemid for the hierarchy of alternate navigation. [out] A representing the location of symbol in alternate navigation target. Set to (0,0,0,0) if the source is not a Text document. [out] Returns true if alternate navigation target is returned; otherwise returns false. If the method succeeds, it returns . If it fails, it returns an error code. Gets the minimum versions of the target framework required for the given assembly to run. [in] Path to the assembly to check. [out] A value specifying the required framework version. If the method succeeds, it returns . If it fails, it returns an error code. Gets the minimum versions of the target framework required for a given assembly to run, based on the referenced assembly closure. [in] Path to the assembly to check. [out] A value specifying the required framework version. If the method succeeds, it returns . If it fails, it returns an error code. Gets an enumeration of supported framework versions. [out] A value specifying the supported framework version. If the method succeeds, it returns . If it fails, it returns an error code. Gets an enumeration containing the system assembly reference for a given framework version. [out] A value specifying the required framework version. [out] A value specifying the required framework version. If the method succeeds, it returns . If it fails, it returns an error code. Gets a descriptive string for a framework version. [in] A value specifying the required framework version. [out] String describing the framework version. If the method succeeds, it returns . If it fails, it returns an error code. Checks if a specified assembly is a system assembly and gets its framework version. [in] Path to the assembly to check. [out] True if the assembly is a system assembly. [out] A value specifying the supported framework version. If the method succeeds, it returns . If it fails, it returns an error code. Expands the toolbox tab specified by the tab identifier. [in] The identifier of the toolbox tab. [in] Set to true to expand the toolbox tab. Report error information, allowing the caller to suppress the UAC dialog box. [in] The HRESULT to display. [in] True to suppress display of the dialog box. If the method succeeds, it returns . If it fails, it returns an error code. Enable and disable showing the User Account Control (UAC) restart dialog box. [in] True to suppress display of the dialog box. If the method succeeds, it returns . If it fails, it returns an error code. Add a new import to a project file. [in] Path to the file to import. [in] Condition to be evaluated. If the method succeeds, it returns . If it fails, it returns an error code. Gets multiple imports from a project file. [in] Array of paths to the files to import. [in] Array of conditions to be evaluated. If the method succeeds, it returns . If it fails, it returns an error code. Gets the value of a specified property from a project file. [in] Name of the property. [in] Configuration associated with the property. [in] specifying whether the property is stored in a project or user file. [out] Value of the property. If the method succeeds, it returns . If it fails, it returns an error code. Removes an import from a project file. [in] Path to the file to remove. [in] Condition to be evaluated. If the method succeeds, it returns . If it fails, it returns an error code. Removes a property from a project file. [in] Name of the property to remove. [in] Configuration associated with the property. [in] specifying whether the property is stored in a project or user file. If the method succeeds, it returns . If it fails, it returns an error code. Replaces an import in the project file with a new import. [in] The path to the file to be replaced. [in] The old condition. [in] The path to the new file to be imported. [in] The new condition to evaluate. If the method succeeds, it returns . If it fails, it returns an error code. Sets a property value in a project file. [in] Name of the property. [in] Configuration associated with the property. [in] specifying whether the property is stored in a project or user file. [out] Value of the property. If the method succeeds, it returns . If it fails, it returns an error code. Migrates user settings. [in] to access configuration information. [in] to write configuration information. Guid representing settings category. If the method succeeds, it returns . If it fails, it returns an error code. Determines if a project file can be converted to MSBuild format. [in] path to the old project file. [out] Boolean value; true if the project can be converted. [out] Path to the new project. If the method succeeds, it returns . If it fails, it returns an error code. Converts a project file to a Web Application project file. [in] Path to the project. [out] GUID for the project factory. If the method succeeds, it returns . If it fails, it returns an error code. Gets the base class for the specified class. The class name. [out] The base class name. The HRESULT. Loads the specified assembly. The assembly file path. The HRESULT. Unloads the assembly. The HRESULT. Gets source code control information for a project. The name of the project file. [out] The source control project name. [out] The auxiliary path for source code control. [out] The local path for source code control. [out] The source code control provider. The HRESULT. Determines whether the specified project is a web project. The project file name. [out] 1 if the project is a web project, otherwise 0. The HRESULT. Migrates a web project. The project hierarchy. The location of the project. The name of the project file. The HRESULT. Prepares the web proxy for a web call by attaching credentials to it. [in] The URL for the web call. [in] A value specifying the current proxy state for the web call. [out] A value specifying the new proxy state for the web call. [in] Prompt user for credentials if they are not available. If the method succeeds, it returns . If it fails, it returns an error code. The HTTP GET-based discovery URL for the service (NULL or empty BSTR if none) [out, retval] The discovery URL. The value of this parameter is null or EMPTY if there is no discovery URL. If the method succeeds, it returns . If it fails, it returns an error code. Gets a collection of all known service endpoint URLs for this Web service. [out, retval] An array of the service endpoint URLs for this Web service. If the method succeeds, it returns . If it fails, it returns an error code. Retrieves the metadata exchange Web service endpoint for the specified URL. [in] The URL from which to get the metadata exchange Web service endpoint. [out, retval] The metadata exchange Web service endpoint. If the method succeeds, it returns . If it fails, it returns an error code. Retrieves the Web service endpoint for the specified URL. [in] The URL from which to get the Web service endpoint. [out, retval] The Web service endpoint. If the method succeeds, it returns . If it fails, it returns an error code. Gets all known metadata exchange discovery endpoint URLs for this Web service. [out, retval] The metadata exchange discovery endpoint URLs. If the method succeeds, it returns . If it fails, it returns an error code. Retrieves the URL for the endpoint. [out, retval] The URL for the endpoint. If the method succeeds, it returns . If it fails, it returns an error code. Determines which debug engines should be used when the debugger attaches to the worker process for a particular Web service. [out, retval] The list of debug engines. If the method succeeds, it returns . If it fails, it returns an error code. Creates a new instance of the class. Begins a build. Returns S_OK if the method is successful, E_FAIL if the method fails. Closes a build host object. Returns S_OK if the method is successful, E_FAIL if the method fails. Deletes the specified file on disk and removes it from the running document table (RDT). [in] The filename of the file to be deleted. Returns S_OK if the method is successful; otherwise, returns E_FAIL if the document is in the RDT and something else has a lock on it which cannot be removed automatically. Ends a build. Returns S_OK if the method is successful, E_FAIL if the method fails. Determines if the specified file exists in the running document table (RDT) or on disk. [in] The name of the file to check for existence. [in] Flag indicating check only on disk. Value is true to check only on disk, not in the RDT. [out] Flag indicating that the file exists. Returns true if the file exists. Returns S_OK if the method is successful, E_FAIL if the method fails. Gets the contents of the specified file, based on what is in memory or if not in memory, what is on disk. [in] The name of the file from which to retrieve contents. [out] The contents retrieved from the specified file. Returns S_OK if the method is successful, E_FAIL if the method fails. Retrieves the live punkDocData object for the specified file if the file is registered in the running document table (RDT). [in] The name of the file for which to retrieve the punkDocData object. [out] The live object for the specified file, or null if the specified file is not registered in the RDT. Returns S_OK if the method is successful, E_FAIL if the method fails. Retrieves the time of the last change to the specified file. [in] The filename of the file for which to find the last change time. [out] The time of the last change to the specified file. If the file is open in memory, returns the time of the last edit as reported by IVsLastChangeTimeProvider::GetLastChangeTime on the open document. If the file is not open, returns the last change time of the file on disk. Returns S_OK if the method is successful, E_FAIL if the method fails. Initializes a build host object. [in] The host project hierarchy. [in] The global service provider. Returns S_OK if the method is successful, E_FAIL if the method fails. Determines whether this is an actual build operation, or is a design-time-only generation for IntelliSense purposes. [out] Flag indicating whether this is an actual build. Returns true if it is an actual build, false if it is a design-time-only generation. Returns S_OK if the method is successful, E_FAIL if the method fails. Puts the contents for the generated file into an in-memory TextBuffer and registers it in the running document table (RDT) with an RDT_ReadLock. This holds the file open in memory until the project is closed (when the project calls IVsMSBuildHostObject::Close). [in] The filename of the file from which to obtain generated contents. [out] The generated contents retrieved from the specified file. Returns S_OK if the method is successful; otherwise, returns E_FAIL if the document is in the RDT and something else has a lock on it which cannot be removed automatically. Creates a new instance of the VsSymbolicNavigationManagerClass class. Determines if there is an alternate source file within which to navigate for a specified code symbol (GoTo Definition operation). [in] The of the alternate code file within which to navigate. [in] The of the alternate code file within which to navigate. [in] Refactor-qualified-name(RQName)-syntax string that identifies the symbol to navigate to. [out] Flag indicating whether navigation to the specified symbol has been handled. Returns true if symbol has been handled; otherwise returns false if caller should do normal navigation. Returns S_OK if the method succeeds. Retrieves the alternate navigation target for the specified symbol,l if there is one. [in] The of the alternate code file within which to navigate. [in] The of the alternate code file within which to navigate. [in] Refactor-qualified-name(RQName)-syntax string that identifies the symbol to navigate to. [out] The of the alternate navigation target (the source document that generates the code file). [out] The of the alternate navigation target (the source document that generates the code file). [out] The location of the specified symbol in the alternate navigation target. Set to (0,0,0,0) if the alternate target is not a text document. [out] Flag indicating whether an alternate navigation target for the specified symbol has been found. Returns true if an alternate target is returned; otherwise returns false. Returns S_OK if the method succeeds. Registers the specified handler. [in] The handler to register. [out] The cookie of the handler registered. Returns S_OK if the method succeeds. Unregisters the specified handler. [in] The cookie of the handler to remove from the registry. Returns S_OK if the method succeeds. Helps to invoke menu commands. Adds members to enumeration, which specifies the state of a window frame. A window is activated (made visible). Adds members to enumeration, specifying types of gradients that can be used as backgrounds in VSPackages. Selected file tab. Hot file tab. Specifies Special Project Files that can be created or queried for with . Get AppXaml files. Specifies the first PSFFIELDID3. Specifies the state of a file in the source control system. The file is in an unknown state; the status could not be obtained. The file is not under source control. The file is under source control. The file is checked out by the current user at the specified path on the local disk. The file is checked out by another user. The file is exclusively checked out. The file is checked out by more than one user. The file is not the most current version. The file was deleted from the source control database. The file is locked; no more versions are allowed. The file is merged but not yet fixed or verified. The file is shared between projects in the source control database. The file is shared and is pinned to a specific version. No more changes can be made to the file in the source control database until the file is unpinned. The file was modified, broken, or violated. The file is checked out by the current user. The file can never be merged with. It does not have to be saved before a get operation. This member is not intended to be used directly from your code because this member is specific to the source control provider. Team Foundation Client and the Microsoft Source Code Control Interface use this value to indicate that the file is excluded from source control. This member is not intended to be used directly from your code because this member is specific to the source control provider. Team Foundation Client uses this value to indicate that the file has a pending edit. This member is not intended to be used directly from your code because this member is specific to the source control provider. Team Foundation Client uses this value to indicate that the file is located in the current workspace. Controls how a project is created or opened. Do not check if the containing solution is accessible. Controls how a new solution is created. Do not check if the solution folder is accessible. Specifies flags that control how the debugger is started. Launch the debugger when an event is fired. Specifies flags that control how the debugger is started. The debugger should wait for a named event to be signaled after launching the first debug target and before launching more targets. Provides additional members for the enumeration. I4 ID of the container (tab) group for the MDI window. BOOL Send FRAMESHOW_WinActivated notification when a window is activated. The first ID. Adds members to the enumeration that defines property identifiers for different aspects of the Visual Studio environment. Deprecated. Use instead. VT_BOOL the project support for web references. VT_BOOL Project support for service references. BOOL set to TRUE to enable hierarchical update. BOOL set this to TRUE to enable the N-Tier designer. BOOL set to TRUE to enable the Linq Over DataSet. VT_BSTR. Replace the application name with hierarchy branding in the main window title. An array of service GUIDs that implement and for which this interface should be called for any refactoring operation in the project (only defined for VSITEMID_ROOT).Add to this property by creating registry values under the local registry root's Projects\<project type GUID>\FileExtensions\<file extension> key with name "RefactorNotify". Then if there is a file with this extension in the project, the VSHPROPID_Extensions property contains the data from this registry value. VT_BOOL. Set to TRUE if a default namespace call to is currently occurring, or FALSE otherwise. The first ID. Represents a registry root handle. Invalid value, used for initializing parameters. HKEY_CURRENT_USER HKEY_LOCAL_MACHINE Represents a registry type setting. Per-user settings. Per-installation (computer-wide) settings. Reserved for future use. Reserved for future use. Reserved for future use. Provides additional members for the enumeration. Identifies property setting for a solution. BOOLEAN: true if the solution is being saved when closing. Specifies the first VSPROPID. This enumeration is an extension of , and specifies additional flags. Check if any file changed. Provides additional members for the enumeration. Do not check if the folder containing the solution can be modified. Provides additional members for the enumeration. Common (all users) application data directory. First item. Provides additional members for the enumeration. Splash screen border Top of selected file tab gradient. Bottom of selected file tab gradient Top of hot file tab gradient Bottom of hot file tab gradient File tab document border shadow File tab document border background File tab document border highlight Branded UI title Branded UI border Branded UI text Branded UI background Branded UI fill Last enumeration item Specifies how credentials are attached to a web proxy. Initial state Default credentials attached to proxy Cached credentials attached to proxy Prompt user for credentials Terminate the current operation Provides additional members to the enumeration. Lounch web browser Provides additional members for the enumeration. Extension members hierarchy element type Enumerates types of message loops used on forms. The form is modeless. The form is modeless and no processing is done when the message loop is idle. The form is modal. The form is modal and no processing is done when the message loop is idle. Contains information about active statements in Edit and Continue. Specifies the current Edit and Continue build state. No user edits have occurred. Rude Edit and Continue edits are present. Compile errors are present. Edits exist, and no errors exist. Provides information about an Edit and Continue exception span. Specifies the exact reason for calling . Check before compiling. Check before rebuilding. Specifies Edit and Continue return codes. Edit and Continue is not supported. The active statement was deleted. Specifies state information about the Edit and Continue active statement. No information is available. The active statement is in a leaf frame. The active statement is partially executed. The instructions in the intermediate instruction language that correspond to the line of code currently being debugged are not associated with user-owned code. Specifies the reason an Edit and Continue break state occurred. A normal break has occurred. Track active statements, provide exception spans, and track rude edits. Stopped at an exception. An unwind is required before Edit and Continue is allowed. All edits are rude. No tracking is required. Specifies the position type of the Edit and Continue active statement. The filename and position mark the active statement. The filename and position mark the statement associated with some line in the method. Currently, this is the line associated with offset 0, but may change. (The intent is to provide the language service a hint on where to find the method in source.) The asInfo member of the structure must have ASINFO_NONUSER set. The filename and position are not meaningful (for example, a generated function with no source). The asInfo member of the structure must have ASINFO_NONUSER set. Enumerator for system assemblies. Enumerator for supported versions of the framework. Enumerates the components in the Edit and Continue rebuildable project configurations. Establishes a local registry relative to the Visual Studio registry hive. You can get an instance of the interface through the (SID_SLocalRegistry) service. Enables components to participate in message processing while they are waiting for handles. Manages references to components of various types within the project. Creates instances of document view objects and of data objects. Performs file upgrades for specified versions as part of a project upgrade. Implements the search done by the FindSymbol menu command, with support for multiple frameworks. Outgoing interface for events, such as changes in search options, related to the Find Symbol command, with support for multiple frameworks. Executes a command with output displayed to an output pane in the Visual Studio IDE. Enables the project system to communicate with MSBuild host objects. Enables MSBuild to use memory instead of disk files for Intellisense builds. Writes a string to the output window, and also creates an entry in the Error List. Makes properties of a VSPackage available. Upgrades flavored projects using a project factory. Enables a project to start or stop its hosted server. Indicates to the environment or source control package that a file is about to be changed in memory or saved. Supplies shell services in addition to the interface. Manages the list of handlers that are registered on a project-scoped basis. Obtain an IVsSymbolicNavigationManager interface by calling QueryService for the service. Facilitates redirection of Goto Definition on a code symbol. Provides base support for targeting multiple framework versions. Provides persistence and localization support for a Toolbox. Extends, but does not inherit from, . You can get an instance of the interface from the (SID_SVsToolbox) service. Extends the functionality of the interface by providing access to additional window functionalities. Upgrades build-related information in a project file. Migrates user settings. Provides methods to migrate web projects. Provides help with web migration. Provides help migrating web projects. Web proxy service interface. Represents a single Web service that supports a richer understanding of endpoints and metadata discovery information at design time. To access this object, if supported, query (QueryInterface) from an instance. Represents a single endpoint for a Web service (whether a service endpoint or a metadata discovery endpoint). Allows a project system to customize how the worker process for a particular Web service is debugged. This interface is obtained by calling QueryInterface on a object. Passed to to return a reference to . Passed to to return a reference to . Passed to to return a reference to . Specifies results of a QuerySave operation. Default flag. A file involved in the operation was checked out and a new version was retrieved from the source control database A file involved in the operation was checked out. A new version was retrieved from the source control database and the file was reloaded in the editor or in the shell (if the file is a project or solution file). Represents a set of debug engines. The coclass for the and interfaces. This is the standard implementation which provides IntelliSense and build-time support for MSBuild tasks. This is the standard implementation of the interface, which provides IntelliSense and build-time support to MSBuild tasks. Represents a global service that manages the list of handlers that are registered on a project-scoped basis. This interface is available via . Represents a global service that manages the list of handlers that are registered on a project-scoped basis. This interface is available via . Represents the version number of a target framework. Unknown version. Version 2.0. Version 3.0. Version 3.5. Represents a toolbox data format.