This documentation is archived and is not being maintained.

Visual Studio 2005 SDK 

The Visual Studio Industry Partner (VSIP) SDK 2005 provides enhanced extensibility functionality for the Visual Studio integrated development environment (IDE). The Visual Studio 2005 SDK includes a comprehensive set of extensibility and automation assemblies and libraries, source code, and sample code to enable you to automate and extend nearly every facet of Visual Studio. These areas include: the editor, the debugger, tool windows, toolbars, language services, projects, Help, source code control, and more.

The Visual Studio 2005 SDK is a superset of the Visual Studio automation object model, a set of interfaces included in Visual Studio that provides basic programmatic access to many elements of the IDE. For more information about the Visual Studio automation model, see Extending the Visual Studio Environment.

The Microsoft Visual Studio Developer Center ( offers the latest news and information on Visual Studio extensibility, as well the ability to download the latest Visual Studio 2005 SDK release.

In the Visual Studio 2005 SDK Documentation

API Reference (Debug Interface Access SDK)

Documents the DIA API, which are used to access debug information stored in program database (.pdb) files generated by Microsoft post-compiler tools. You can use it to develop applications that report stack trace-back information and analyze performance data.

Visual Studio Analyzer SDK (

Contains programming interfaces that you can use to create applications that automate performance analysis, provide event subscription functionality, and collect Visual Studio Analyzer events, custom events, and Windows Management Instrumentation (WMI) events.


These two SDKs are available only in the Enterprise edition of Visual Studio.

Additional Information

Microsoft .NET Framework Developer Center (

Offers the latest news, information, and downloads for the .NET Framework, as well as tools, documentation, and programming guidance. It explains how to take advantage of the common language runtime (CLR) to create objects that interact across multiple programming languages. The CLR also automates repetitive tasks, such as object lifetime management and garbage collection.

Cryptographic API (

Describes how to add programmatic security features, such as session encryption, public and private key encryption, and digital certificate authentication and management, to your applications.

Platform SDK

Provides instructions and an installation point for current and emerging technologies, tools, libraries, and sample code for the Microsoft platforms, all in a single location.

Windows Management Instrumentation SDK

Describes how Windows Management Instrumentation (WMI) is used to acquire uniform access to management information about business software and hardware.

Windows Driver Kit (WDK) (

The WDK provides the tools and information you need to develop drivers that can run on the latest Microsoft operating systems, including Microsoft Vista.

See Also