| .gif) | _dispVCProjectEngineEvents | Infrastructure. Microsoft internal use only. | 
| .gif) | _dispVCProjectEngineEvents_Event | Infrastructure. Microsoft Internal Use Only. | 
| .gif) | _VCProjectEngineEvents | Refer to VCProjectEngineEvents for this functionality. Do not instantiate this class. | 
| .gif) | IGenericUserDefinedTool | Infrastructure. Microsoft Internal Use Only. | 
| .gif) | ISimpleErrorContext | Infrastructure. Microsoft Internal Use Only. | 
| .gif) | ISimplePropertyContainer | Infrastructure. Microsoft Internal Use Only. | 
| .gif) | IToolPropertyWriter | Infrastructure. Microsoft Internal Use Only. | 
| .gif) | IUserDefinedTool | Infrastructure. Microsoft Internal Use Only. | 
| .gif) | IVCBuildCompleteCallback |  | 
| .gif) | IVCBuildPropertyStorage |  | 
| .gif) | IVCCollection | An IVCCollection object contains the functionality that can be exercised on a collections object. | 
| .gif) | IVCIdentity |  | 
| .gif) | IVCProjectEngineEvents | Interface that contains the VCProjectEngine events methods. | 
| .gif) | IVCProjectEngineEvents2 |  | 
| .gif) | IVCProjectTargetChange |  | 
| .gif) | IVCProjectTargetDescription |  | 
| .gif) | IVCRulePropertyStorage |  | 
| .gif) | SVCProjectEngine |  | 
| .gif) | VCActiveXReference | Represents a reference to an ActiveX object. | 
| .gif) | VCALinkTool | Represents the ALink tool, which is used to generate satellite assemblies from managed resources. | 
| .gif) | VCAppVerifierTool | Infrastructure. Microsoft Internal Use Only. | 
| .gif) | VCAssemblyReference | Represents a reference to a .NET assembly. | 
| .gif) | VCBscMakeTool | The VCBscMakeTool object contains properties that allow you to programmatically manipulate the settings on the properties in the Browse Information folder, which is in the Configuration Properties folder of a project's Property Pages dialog box. See Working with Project Properties for information about accessing a project's Property Pages dialog box. | 
| .gif) | VCCLCompilerTool | The VCCLCompilerTool object exposes the functionality of the C++ compiler options. See Compiler Options for more information about compiler options. | 
| .gif) | VCConfiguration | The VCConfiguration object programmatically accesses the properties in the General property page of a project's Property Pages dialog box. This object also allows access to the tools used to build this configuration. | 
| .gif) | VCCustomBuildRule | Interface to access custom build rules and custom build rule files. | 
| .gif) | VCCustomBuildTool | The VCCustomBuildTool object programmatically accesses the properties in the Custom Build Step property page in a project's Property Pages dialog box. | 
| .gif) | VCDebugSettings | The VCDebugSettings object contains properties that allow you to programmatically manipulate the settings on the Debug property page, which is in the Configuration Properties folder of a project's Property Pages dialog box. | 
| .gif) | VCFile | The VCFile object describes the operations that can take place on a file in the active project. | 
| .gif) | VCFileConfiguration | The VCFileConfiguration object contains build information about a file (VCFile object), including such things as what tool is attached to the file for that configuration. | 
| .gif) | VCFilter | A VCFilter object exposes the functionality on a folder in Solution Explorer for a Visual C++ project. | 
| .gif) | VCFxCopTool | Infrastructure. Microsoft Internal Use Only. | 
| .gif) | VCFxCopTool2 |  | 
| .gif) | VCLibrarianTool | Exposes the functionality of the LIB Reference tool. | 
| .gif) | VCLinkerTool | Exposes the functionality of the linker options. | 
| .gif) | VCManagedResourceCompilerTool | Represents the managed resource compiler, a tool used to compile .resx files. | 
| .gif) | VCManifestTool | Enables combining manifest files. | 
| .gif) | VCMidlTool | Programmatically accesses the properties in the MIDL folder of a project's Property Pages dialog box. | 
| .gif) | VCNMakeTool | Programmatically accesses the properties in the NMAKE folder of a project's Property Pages dialog box. See Working with Project Properties for information about how to access a project's Property Pages dialog box. | 
| .gif) | VCPlatform | Affects platform-specific properties, including those exposed in the VC++ Directories, Projects, Options Dialog Box. | 
| .gif) | VCPlatform2 |  | 
| .gif) | VCPostBuildEventTool | Programmatically accesses the properties on the Post-Build Event property page, in the Build Events folder in a project's Property Pages dialog box. | 
| .gif) | VCPreBuildEventTool | Programmatically accesses the properties on the Pre-Build Event property page, in the Build Events folder in a project's Property Pages dialog box. | 
| .gif) | VCPreLinkEventTool | Programmatically accesses the properties on the PreLink Event property page, in the Build Events folder in a project's Property Pages dialog box. | 
| .gif) | VCProject | This object exposes the properties on a Visual C++ project. | 
| .gif) | VCProjectEngine | The only Visual C++ project model object that can be returned by CoCreateInstance. | 
| .gif) | VCProjectEngineEvents | The VCProjectEngineEvents object exposes events fired by a Visual C++ project. Use VCProjectEngineEvents for functionality and refer to _dispVCProjectEngineEvents for this object's documentation. | 
| .gif) | VCProjectEngineObject | The main object for VCProjectEngine automation model. | 
| .gif) | VCProjectItem | A file or folder in a project. | 
| .gif) | VCProjectReference | Represents a reference to a project in the same solution. | 
| .gif) | VCPropertySheet | Provides access to the project engine property sheets. | 
| .gif) | VCReference | Represents a reference in the project. | 
| .gif) | VCReferences | A collection of VCReference objects, each representing a reference in the project. | 
| .gif) | VCResourceCompilerTool | Programmatically accesses the properties on the Resources folder in a project's Property Pages dialog box. | 
| .gif) | VCRuntimeBooleanProperty | Provides access to runtime boolean properties. | 
| .gif) | VCRuntimeEnumProperty | Provides access to runtime enumeration properties. | 
| .gif) | VCRuntimeEnumValue | Gives access to a runtime enum property. | 
| .gif) | VCRuntimeIntegerProperty | Provides access to runtime integer properties. | 
| .gif) | VCRuntimeProperty | Provides access to runtime properties. | 
| .gif) | VCRuntimeStringProperty | Provides access to runtime string properties. | 
| .gif) | VCSdkReference |  | 
| .gif) | VCToolFile | Gives access to custom build rules. | 
| .gif) | VCUserMacro | Gives access to user defined macros. | 
| .gif) | VCWebDeploymentTool | The VCWebDeploymentTool object provides programmatic access to the Web deployment tool. | 
| .gif) | VCWebServiceProxyGeneratorTool | Programmatically exposes the properties available from the Web References Property Page. | 
| .gif) | VCWinRTReference |  | 
| .gif) | VCXDCMakeTool | Interface to control the creation of XML doc files. | 
| .gif) | VCXMLDataGeneratorTool | Represents the XML data generator. Used to generate Visual C++ code from XML. |