Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

2289 lines
94 KiB

// Created by Microsoft (R) C/C++ Compiler Version 13.00.9176 (25ae14c0).
//
// d:\nt\windows\appcompat\appverifier\vsaddin\obj\i386\VCProjectEngine.tlh
//
// C++ source equivalent of Win32 type library 9f367018-33c6-11d3-8d52-00c04f8ecdb6
// compiler-generated file created 01/24/02 at 16:21:10 - DO NOT EDIT!
//
// Cross-referenced type libraries:
//
//
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
namespace VCProjectEngineLibrary {
//
// Forward references and typedefs
//
struct __declspec(uuid("9f367018-33c6-11d3-8d52-00c04f8ecdb6"))
/* LIBID */ __VCProjectEngineLibrary;
struct __declspec(uuid("6b5125e9-aa7c-11d2-8d0f-00c04f8eea30"))
/* dual interface */ VCCLCompilerTool;
enum warningLevelOption;
enum debugOption;
enum compileAsManagedOptions;
enum optimizeOption;
enum inlineExpansionOption;
enum favorSizeOrSpeedOption;
enum ProcessorOptimizeOption;
enum preprocessOption;
enum basicRuntimeCheckOption;
enum runtimeLibraryOption;
enum structMemberAlignOption;
enum pchOption;
enum asmListingOption;
enum browseInfoOption;
enum callingConventionOption;
enum CompileAsOptions;
struct __declspec(uuid("bee77b68-f846-11d2-8b4e-00c04f7956c9"))
/* dual interface */ VCLinkerTool;
enum linkProgressOption;
enum linkIncrementalType;
enum subSystemOption;
enum addressAwarenessType;
enum termSvrAwarenessType;
enum optRefType;
enum optFoldingType;
enum optWin98Type;
enum machineTypeOption;
struct __declspec(uuid("bee77b6b-f846-11d2-8b4e-00c04f7956c9"))
/* dual interface */ VCLibrarianTool;
struct __declspec(uuid("0a35da51-aaad-11d2-8d0f-00c04f8eea30"))
/* dual interface */ VCCustomBuildTool;
struct __declspec(uuid("0ac5b928-f78e-11d2-8b4e-00c04f7956c9"))
/* dual interface */ VCMidlTool;
enum midlWarningLevelOption;
enum midlCharOption;
enum midlTargetEnvironment;
enum midlErrorCheckOption;
enum midlStructMemberAlignOption;
struct __declspec(uuid("9c22188a-f83a-11d2-8b4e-00c04f7956c9"))
/* dual interface */ VCResourceCompilerTool;
enum enumResourceLangID;
struct __declspec(uuid("5fe8c14a-3bda-11d3-b976-00c04f685d26"))
/* dual interface */ VCPreBuildEventTool;
struct __declspec(uuid("5fe8c14d-3bda-11d3-b976-00c04f685d26"))
/* dual interface */ VCPreLinkEventTool;
struct __declspec(uuid("5fe8c150-3bda-11d3-b976-00c04f685d26"))
/* dual interface */ VCPostBuildEventTool;
struct __declspec(uuid("bee77b72-f846-11d2-8b4e-00c04f7956c9"))
/* dual interface */ VCBscMakeTool;
struct __declspec(uuid("5ad57b85-609c-11d3-941f-00c04f68fb62"))
/* dual interface */ VCNMakeTool;
struct __declspec(uuid("0c9ed780-690d-4f0e-8377-9aedf15cf9fa"))
/* dual interface */ VCWebServiceProxyGeneratorTool;
enum genProxyLanguage;
struct __declspec(uuid("3c8d096c-9043-4b0d-b889-19d3938bb8da"))
/* dual interface */ VCWebDeploymentTool;
enum eAppProtectionOption;
struct __declspec(uuid("a54aae87-30c2-11d3-87bf-a04a4cc10000"))
/* dual interface */ VCDebugSettings;
enum RemoteDebuggerType;
enum TypeOfDebugger;
struct __declspec(uuid("a54aae9a-30c2-11d3-87bf-a04a4cc10000"))
/* dual interface */ IVCCollection;
struct __declspec(uuid("a54aae90-30c2-11d3-87bf-a04a4cc10000"))
/* dual interface */ VCPlatform;
struct __declspec(uuid("33f3d4a0-6763-4b88-b8c5-478446efb51e"))
/* dual interface */ VCProjectItem;
struct __declspec(uuid("625c6494-2c7e-11d3-87bf-a0494cc10000"))
/* dual interface */ VCProject;
enum enumFileFormat;
struct __declspec(uuid("625c6497-2c7e-11d3-87bf-a0494cc10000"))
/* dual interface */ VCFile;
struct __declspec(uuid("625c649a-2c7e-11d3-87bf-a0494cc10000"))
/* dual interface */ VCFilter;
struct __declspec(uuid("625c649d-2c7e-11d3-87bf-a0494cc10000"))
/* dual interface */ VCConfiguration;
enum ConfigurationTypes;
enum useOfMfc;
enum useOfATL;
enum charSet;
struct __declspec(uuid("cc7aebb9-a788-11d3-b99f-00c04f685d26"))
/* dual interface */ VCStyleSheet;
enum toolSetType;
struct __declspec(uuid("a54aae8a-30c2-11d3-87bf-a04a4cc10000"))
/* dual interface */ VCFileConfiguration;
struct __declspec(uuid("66dc6c13-d282-11d2-8d1a-00c04f8eea30"))
/* dual interface */ IVCProjectEngineEvents;
enum enumSccEvent;
struct __declspec(uuid("5f495f17-94d6-43d2-af66-490aa1e04a79"))
/* dispinterface */ _dispVCProjectEngineEvents;
struct __declspec(uuid("5f495f18-94d6-43d2-af66-490aa1e04a79"))
/* dual interface */ _VCProjectEngineEvents;
struct /* coclass */ VCProjectEngineEvents;
struct /* coclass */ VCProjectEngineObject;
struct __declspec(uuid("9f367026-33c6-11d3-8d52-00c04f8ecdb6"))
/* dual interface */ VCProjectEngine;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(VCCLCompilerTool, __uuidof(VCCLCompilerTool));
_COM_SMARTPTR_TYPEDEF(VCLinkerTool, __uuidof(VCLinkerTool));
_COM_SMARTPTR_TYPEDEF(VCLibrarianTool, __uuidof(VCLibrarianTool));
_COM_SMARTPTR_TYPEDEF(VCCustomBuildTool, __uuidof(VCCustomBuildTool));
_COM_SMARTPTR_TYPEDEF(VCMidlTool, __uuidof(VCMidlTool));
_COM_SMARTPTR_TYPEDEF(VCResourceCompilerTool, __uuidof(VCResourceCompilerTool));
_COM_SMARTPTR_TYPEDEF(VCPreBuildEventTool, __uuidof(VCPreBuildEventTool));
_COM_SMARTPTR_TYPEDEF(VCPreLinkEventTool, __uuidof(VCPreLinkEventTool));
_COM_SMARTPTR_TYPEDEF(VCPostBuildEventTool, __uuidof(VCPostBuildEventTool));
_COM_SMARTPTR_TYPEDEF(VCBscMakeTool, __uuidof(VCBscMakeTool));
_COM_SMARTPTR_TYPEDEF(VCNMakeTool, __uuidof(VCNMakeTool));
_COM_SMARTPTR_TYPEDEF(VCWebServiceProxyGeneratorTool, __uuidof(VCWebServiceProxyGeneratorTool));
_COM_SMARTPTR_TYPEDEF(VCWebDeploymentTool, __uuidof(VCWebDeploymentTool));
_COM_SMARTPTR_TYPEDEF(VCDebugSettings, __uuidof(VCDebugSettings));
_COM_SMARTPTR_TYPEDEF(IVCCollection, __uuidof(IVCCollection));
_COM_SMARTPTR_TYPEDEF(VCPlatform, __uuidof(VCPlatform));
_COM_SMARTPTR_TYPEDEF(VCProjectItem, __uuidof(VCProjectItem));
_COM_SMARTPTR_TYPEDEF(VCProject, __uuidof(VCProject));
_COM_SMARTPTR_TYPEDEF(VCFile, __uuidof(VCFile));
_COM_SMARTPTR_TYPEDEF(VCFilter, __uuidof(VCFilter));
_COM_SMARTPTR_TYPEDEF(VCConfiguration, __uuidof(VCConfiguration));
_COM_SMARTPTR_TYPEDEF(VCStyleSheet, __uuidof(VCStyleSheet));
_COM_SMARTPTR_TYPEDEF(VCFileConfiguration, __uuidof(VCFileConfiguration));
_COM_SMARTPTR_TYPEDEF(IVCProjectEngineEvents, __uuidof(IVCProjectEngineEvents));
_COM_SMARTPTR_TYPEDEF(_dispVCProjectEngineEvents, __uuidof(_dispVCProjectEngineEvents));
_COM_SMARTPTR_TYPEDEF(_VCProjectEngineEvents, __uuidof(_VCProjectEngineEvents));
_COM_SMARTPTR_TYPEDEF(VCProjectEngine, __uuidof(VCProjectEngine));
//
// Type library items
//
enum warningLevelOption
{
warningLevel_0 = 0,
warningLevel_1 = 1,
warningLevel_2 = 2,
warningLevel_3 = 3,
warningLevel_4 = 4
};
enum debugOption
{
debugDisabled = 0,
debugOldStyleInfo = 1,
debugLineInfoOnly = 2,
debugEnabled = 3,
debugEditAndContinue = 4
};
enum compileAsManagedOptions
{
managedNotSet = 0,
managedAssembly = 2
};
enum optimizeOption
{
optimizeDisabled = 0,
optimizeMinSpace = 1,
optimizeMaxSpeed = 2,
optimizeFull = 3,
optimizeCustom = 4
};
enum inlineExpansionOption
{
expandDisable = 0,
expandOnlyInline = 1,
expandAnySuitable = 2
};
enum favorSizeOrSpeedOption
{
favorNone = 0,
favorSpeed = 1,
favorSize = 2
};
enum ProcessorOptimizeOption
{
procOptimizeBlended = 0,
procOptimizePentium = 1,
procOptimizePentiumProAndAbove = 2
};
enum preprocessOption
{
preprocessNo = 0,
preprocessYes = 1,
preprocessNoLineNumbers = 2
};
enum basicRuntimeCheckOption
{
runtimeBasicCheckNone = 0,
runtimeCheckStackFrame = 1,
runtimeCheckUninitVariables = 2,
runtimeBasicCheckAll = 3
};
enum runtimeLibraryOption
{
rtMultiThreaded = 0,
rtMultiThreadedDebug = 1,
rtMultiThreadedDLL = 2,
rtMultiThreadedDebugDLL = 3,
rtSingleThreaded = 4,
rtSingleThreadedDebug = 5
};
enum structMemberAlignOption
{
alignNotSet = 0,
alignSingleByte = 1,
alignTwoBytes = 2,
alignFourBytes = 3,
alignEightBytes = 4,
alignSixteenBytes = 5
};
enum pchOption
{
pchNone = 0,
pchCreateUsingSpecific = 1,
pchGenerateAuto = 2,
pchUseUsingSpecific = 3
};
enum asmListingOption
{
asmListingNone = 0,
asmListingAssemblyOnly = 1,
asmListingAsmMachineSrc = 2,
asmListingAsmMachine = 3,
asmListingAsmSrc = 4
};
enum browseInfoOption
{
brInfoNone = 0,
brAllInfo = 1,
brNoLocalSymbols = 2
};
enum callingConventionOption
{
callConventionCDecl = 0,
callConventionFastCall = 1,
callConventionStdCall = 2
};
enum CompileAsOptions
{
compileAsDefault = 0,
compileAsC = 1,
compileAsCPlusPlus = 2
};
struct __declspec(uuid("6b5125e9-aa7c-11d2-8d0f-00c04f8eea30"))
VCCLCompilerTool : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_AdditionalOptions (
/*[out,retval]*/ BSTR * Options ) = 0;
virtual HRESULT __stdcall put_AdditionalOptions (
/*[in]*/ BSTR Options ) = 0;
virtual HRESULT __stdcall get_ToolName (
/*[out,retval]*/ BSTR * ToolName ) = 0;
virtual HRESULT __stdcall get_WarningLevel (
/*[out,retval]*/ enum warningLevelOption * optSetting ) = 0;
virtual HRESULT __stdcall put_WarningLevel (
/*[in]*/ enum warningLevelOption optSetting ) = 0;
virtual HRESULT __stdcall get_WarnAsError (
/*[out,retval]*/ VARIANT_BOOL * WarnAsError ) = 0;
virtual HRESULT __stdcall put_WarnAsError (
/*[in]*/ VARIANT_BOOL WarnAsError ) = 0;
virtual HRESULT __stdcall get_SuppressStartupBanner (
/*[out,retval]*/ VARIANT_BOOL * NoLogo ) = 0;
virtual HRESULT __stdcall put_SuppressStartupBanner (
/*[in]*/ VARIANT_BOOL NoLogo ) = 0;
virtual HRESULT __stdcall get_Detect64BitPortabilityProblems (
/*[out,retval]*/ VARIANT_BOOL * DetectPortabilityProblems ) = 0;
virtual HRESULT __stdcall put_Detect64BitPortabilityProblems (
/*[in]*/ VARIANT_BOOL DetectPortabilityProblems ) = 0;
virtual HRESULT __stdcall get_DebugInformationFormat (
/*[out,retval]*/ enum debugOption * optSetting ) = 0;
virtual HRESULT __stdcall put_DebugInformationFormat (
/*[in]*/ enum debugOption optSetting ) = 0;
virtual HRESULT __stdcall get_CompileAsManaged (
/*[out,retval]*/ enum compileAsManagedOptions * optSetting ) = 0;
virtual HRESULT __stdcall put_CompileAsManaged (
/*[in]*/ enum compileAsManagedOptions optSetting ) = 0;
virtual HRESULT __stdcall get_AdditionalIncludeDirectories (
/*[out,retval]*/ BSTR * IncludePath ) = 0;
virtual HRESULT __stdcall put_AdditionalIncludeDirectories (
/*[in]*/ BSTR IncludePath ) = 0;
virtual HRESULT __stdcall get_AdditionalUsingDirectories (
/*[out,retval]*/ BSTR * IncludePath ) = 0;
virtual HRESULT __stdcall put_AdditionalUsingDirectories (
/*[in]*/ BSTR IncludePath ) = 0;
virtual HRESULT __stdcall get_Optimization (
/*[out,retval]*/ enum optimizeOption * optSetting ) = 0;
virtual HRESULT __stdcall put_Optimization (
/*[in]*/ enum optimizeOption optSetting ) = 0;
virtual HRESULT __stdcall get_GlobalOptimizations (
/*[out,retval]*/ VARIANT_BOOL * globalOpt ) = 0;
virtual HRESULT __stdcall put_GlobalOptimizations (
/*[in]*/ VARIANT_BOOL globalOpt ) = 0;
virtual HRESULT __stdcall get_InlineFunctionExpansion (
/*[out,retval]*/ enum inlineExpansionOption * optSetting ) = 0;
virtual HRESULT __stdcall put_InlineFunctionExpansion (
/*[in]*/ enum inlineExpansionOption optSetting ) = 0;
virtual HRESULT __stdcall get_EnableIntrinsicFunctions (
/*[out,retval]*/ VARIANT_BOOL * enableIntrinsic ) = 0;
virtual HRESULT __stdcall put_EnableIntrinsicFunctions (
/*[in]*/ VARIANT_BOOL enableIntrinsic ) = 0;
virtual HRESULT __stdcall get_ImproveFloatingPointConsistency (
/*[out,retval]*/ VARIANT_BOOL * improveFloat ) = 0;
virtual HRESULT __stdcall put_ImproveFloatingPointConsistency (
/*[in]*/ VARIANT_BOOL improveFloat ) = 0;
virtual HRESULT __stdcall get_FavorSizeOrSpeed (
/*[out,retval]*/ enum favorSizeOrSpeedOption * optSetting ) = 0;
virtual HRESULT __stdcall put_FavorSizeOrSpeed (
/*[in]*/ enum favorSizeOrSpeedOption optSetting ) = 0;
virtual HRESULT __stdcall get_OmitFramePointers (
/*[out,retval]*/ VARIANT_BOOL * optSetting ) = 0;
virtual HRESULT __stdcall put_OmitFramePointers (
/*[in]*/ VARIANT_BOOL optSetting ) = 0;
virtual HRESULT __stdcall get_EnableFiberSafeOptimizations (
/*[out,retval]*/ VARIANT_BOOL * enable ) = 0;
virtual HRESULT __stdcall put_EnableFiberSafeOptimizations (
/*[in]*/ VARIANT_BOOL enable ) = 0;
virtual HRESULT __stdcall get_WholeProgramOptimization (
/*[out,retval]*/ VARIANT_BOOL * wholeProgOp ) = 0;
virtual HRESULT __stdcall put_WholeProgramOptimization (
/*[in]*/ VARIANT_BOOL wholeProgOp ) = 0;
virtual HRESULT __stdcall get_OptimizeForProcessor (
/*[out,retval]*/ enum ProcessorOptimizeOption * optSetting ) = 0;
virtual HRESULT __stdcall put_OptimizeForProcessor (
/*[in]*/ enum ProcessorOptimizeOption optSetting ) = 0;
virtual HRESULT __stdcall get_OptimizeForWindowsApplication (
/*[out,retval]*/ VARIANT_BOOL * optSetting ) = 0;
virtual HRESULT __stdcall put_OptimizeForWindowsApplication (
/*[in]*/ VARIANT_BOOL optSetting ) = 0;
virtual HRESULT __stdcall get_PreprocessorDefinitions (
/*[out,retval]*/ BSTR * Defines ) = 0;
virtual HRESULT __stdcall put_PreprocessorDefinitions (
/*[in]*/ BSTR Defines ) = 0;
virtual HRESULT __stdcall get_IgnoreStandardIncludePath (
/*[out,retval]*/ VARIANT_BOOL * bIgnoreInclPath ) = 0;
virtual HRESULT __stdcall put_IgnoreStandardIncludePath (
/*[in]*/ VARIANT_BOOL bIgnoreInclPath ) = 0;
virtual HRESULT __stdcall get_GeneratePreprocessedFile (
/*[out,retval]*/ enum preprocessOption * optSetting ) = 0;
virtual HRESULT __stdcall put_GeneratePreprocessedFile (
/*[in]*/ enum preprocessOption optSetting ) = 0;
virtual HRESULT __stdcall get_KeepComments (
/*[out,retval]*/ VARIANT_BOOL * bkeepComments ) = 0;
virtual HRESULT __stdcall put_KeepComments (
/*[in]*/ VARIANT_BOOL bkeepComments ) = 0;
virtual HRESULT __stdcall get_StringPooling (
/*[out,retval]*/ VARIANT_BOOL * optSetting ) = 0;
virtual HRESULT __stdcall put_StringPooling (
/*[in]*/ VARIANT_BOOL optSetting ) = 0;
virtual HRESULT __stdcall get_MinimalRebuild (
/*[out,retval]*/ VARIANT_BOOL * MinimalRebuild ) = 0;
virtual HRESULT __stdcall put_MinimalRebuild (
/*[in]*/ VARIANT_BOOL MinimalRebuild ) = 0;
virtual HRESULT __stdcall get_ExceptionHandling (
/*[out,retval]*/ VARIANT_BOOL * optSetting ) = 0;
virtual HRESULT __stdcall put_ExceptionHandling (
/*[in]*/ VARIANT_BOOL optSetting ) = 0;
virtual HRESULT __stdcall get_BasicRuntimeChecks (
/*[out,retval]*/ enum basicRuntimeCheckOption * optSetting ) = 0;
virtual HRESULT __stdcall put_BasicRuntimeChecks (
/*[in]*/ enum basicRuntimeCheckOption optSetting ) = 0;
virtual HRESULT __stdcall get_SmallerTypeCheck (
/*[out,retval]*/ VARIANT_BOOL * smallerType ) = 0;
virtual HRESULT __stdcall put_SmallerTypeCheck (
/*[in]*/ VARIANT_BOOL smallerType ) = 0;
virtual HRESULT __stdcall get_RuntimeLibrary (
/*[out,retval]*/ enum runtimeLibraryOption * optSetting ) = 0;
virtual HRESULT __stdcall put_RuntimeLibrary (
/*[in]*/ enum runtimeLibraryOption optSetting ) = 0;
virtual HRESULT __stdcall get_StructMemberAlignment (
/*[out,retval]*/ enum structMemberAlignOption * optSetting ) = 0;
virtual HRESULT __stdcall put_StructMemberAlignment (
/*[in]*/ enum structMemberAlignOption optSetting ) = 0;
virtual HRESULT __stdcall get_BufferSecurityCheck (
/*[out,retval]*/ VARIANT_BOOL * Secure ) = 0;
virtual HRESULT __stdcall put_BufferSecurityCheck (
/*[in]*/ VARIANT_BOOL Secure ) = 0;
virtual HRESULT __stdcall get_EnableFunctionLevelLinking (
/*[out,retval]*/ VARIANT_BOOL * enable ) = 0;
virtual HRESULT __stdcall put_EnableFunctionLevelLinking (
/*[in]*/ VARIANT_BOOL enable ) = 0;
virtual HRESULT __stdcall get_DisableLanguageExtensions (
/*[out,retval]*/ VARIANT_BOOL * DisableExtensions ) = 0;
virtual HRESULT __stdcall put_DisableLanguageExtensions (
/*[in]*/ VARIANT_BOOL DisableExtensions ) = 0;
virtual HRESULT __stdcall get_DefaultCharIsUnsigned (
/*[out,retval]*/ VARIANT_BOOL * IsUnsigned ) = 0;
virtual HRESULT __stdcall put_DefaultCharIsUnsigned (
/*[in]*/ VARIANT_BOOL IsUnsigned ) = 0;
virtual HRESULT __stdcall get_TreatWChar_tAsBuiltInType (
/*[out,retval]*/ VARIANT_BOOL * BuiltInType ) = 0;
virtual HRESULT __stdcall put_TreatWChar_tAsBuiltInType (
/*[in]*/ VARIANT_BOOL BuiltInType ) = 0;
virtual HRESULT __stdcall get_ForceConformanceInForLoopScope (
/*[out,retval]*/ VARIANT_BOOL * conform ) = 0;
virtual HRESULT __stdcall put_ForceConformanceInForLoopScope (
/*[in]*/ VARIANT_BOOL conform ) = 0;
virtual HRESULT __stdcall get_RuntimeTypeInfo (
/*[out,retval]*/ VARIANT_BOOL * RTTI ) = 0;
virtual HRESULT __stdcall put_RuntimeTypeInfo (
/*[in]*/ VARIANT_BOOL RTTI ) = 0;
virtual HRESULT __stdcall get_UsePrecompiledHeader (
/*[out,retval]*/ enum pchOption * optSetting ) = 0;
virtual HRESULT __stdcall put_UsePrecompiledHeader (
/*[in]*/ enum pchOption optSetting ) = 0;
virtual HRESULT __stdcall get_PrecompiledHeaderThrough (
/*[out,retval]*/ BSTR * File ) = 0;
virtual HRESULT __stdcall put_PrecompiledHeaderThrough (
/*[in]*/ BSTR File ) = 0;
virtual HRESULT __stdcall get_PrecompiledHeaderFile (
/*[out,retval]*/ BSTR * PCH ) = 0;
virtual HRESULT __stdcall put_PrecompiledHeaderFile (
/*[in]*/ BSTR PCH ) = 0;
virtual HRESULT __stdcall get_ExpandAttributedSource (
/*[out,retval]*/ VARIANT_BOOL * bExpandAttributedSource ) = 0;
virtual HRESULT __stdcall put_ExpandAttributedSource (
/*[in]*/ VARIANT_BOOL bExpandAttributedSource ) = 0;
virtual HRESULT __stdcall get_AssemblerOutput (
/*[out,retval]*/ enum asmListingOption * optSetting ) = 0;
virtual HRESULT __stdcall put_AssemblerOutput (
/*[in]*/ enum asmListingOption optSetting ) = 0;
virtual HRESULT __stdcall get_AssemblerListingLocation (
/*[out,retval]*/ BSTR * Name ) = 0;
virtual HRESULT __stdcall put_AssemblerListingLocation (
/*[in]*/ BSTR Name ) = 0;
virtual HRESULT __stdcall get_ObjectFile (
/*[out,retval]*/ BSTR * Name ) = 0;
virtual HRESULT __stdcall put_ObjectFile (
/*[in]*/ BSTR Name ) = 0;
virtual HRESULT __stdcall get_ProgramDataBaseFileName (
/*[out,retval]*/ BSTR * Name ) = 0;
virtual HRESULT __stdcall put_ProgramDataBaseFileName (
/*[in]*/ BSTR Name ) = 0;
virtual HRESULT __stdcall get_BrowseInformation (
/*[out,retval]*/ enum browseInfoOption * optSetting ) = 0;
virtual HRESULT __stdcall put_BrowseInformation (
/*[in]*/ enum browseInfoOption optSetting ) = 0;
virtual HRESULT __stdcall get_BrowseInformationFile (
/*[out,retval]*/ BSTR * File ) = 0;
virtual HRESULT __stdcall put_BrowseInformationFile (
/*[in]*/ BSTR File ) = 0;
virtual HRESULT __stdcall get_CallingConvention (
/*[out,retval]*/ enum callingConventionOption * optSetting ) = 0;
virtual HRESULT __stdcall put_CallingConvention (
/*[in]*/ enum callingConventionOption optSetting ) = 0;
virtual HRESULT __stdcall get_CompileAs (
/*[out,retval]*/ enum CompileAsOptions * CompileAs ) = 0;
virtual HRESULT __stdcall put_CompileAs (
/*[in]*/ enum CompileAsOptions CompileAs ) = 0;
virtual HRESULT __stdcall get_DisableSpecificWarnings (
/*[out,retval]*/ BSTR * Warnings ) = 0;
virtual HRESULT __stdcall put_DisableSpecificWarnings (
/*[in]*/ BSTR Warnings ) = 0;
virtual HRESULT __stdcall get_ForcedIncludeFiles (
/*[out,retval]*/ BSTR * Name ) = 0;
virtual HRESULT __stdcall put_ForcedIncludeFiles (
/*[in]*/ BSTR Name ) = 0;
virtual HRESULT __stdcall get_ForcedUsingFiles (
/*[out,retval]*/ BSTR * Name ) = 0;
virtual HRESULT __stdcall put_ForcedUsingFiles (
/*[in]*/ BSTR Name ) = 0;
virtual HRESULT __stdcall get_ShowIncludes (
/*[out,retval]*/ VARIANT_BOOL * ShowInc ) = 0;
virtual HRESULT __stdcall put_ShowIncludes (
/*[in]*/ VARIANT_BOOL ShowInc ) = 0;
virtual HRESULT __stdcall get_UndefinePreprocessorDefinitions (
/*[out,retval]*/ BSTR * Undefines ) = 0;
virtual HRESULT __stdcall put_UndefinePreprocessorDefinitions (
/*[in]*/ BSTR Undefines ) = 0;
virtual HRESULT __stdcall get_UndefineAllPreprocessorDefinitions (
/*[out,retval]*/ VARIANT_BOOL * undefinePredefinedMacros ) = 0;
virtual HRESULT __stdcall put_UndefineAllPreprocessorDefinitions (
/*[in]*/ VARIANT_BOOL undefinePredefinedMacros ) = 0;
virtual HRESULT __stdcall get_ToolPath (
/*[out,retval]*/ BSTR * ToolPath ) = 0;
virtual HRESULT __stdcall get_PropertyOption (
/*[in]*/ BSTR Prop,
/*[in]*/ long dispidProp,
/*[out,retval]*/ BSTR * propVal ) = 0;
virtual HRESULT __stdcall get_FullIncludePath (
/*[out,retval]*/ BSTR * FullIncludePath ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
virtual HRESULT __stdcall get_CompileOnly (
/*[out,retval]*/ VARIANT_BOOL * CompileOnly ) = 0;
virtual HRESULT __stdcall put_CompileOnly (
/*[in]*/ VARIANT_BOOL CompileOnly ) = 0;
};
enum linkProgressOption
{
linkProgressNotSet = 0,
linkProgressAll = 1,
linkProgressLibs = 2
};
enum linkIncrementalType
{
linkIncrementalDefault = 0,
linkIncrementalNo = 1,
linkIncrementalYes = 2
};
enum subSystemOption
{
subSystemNotSet = 0,
subSystemConsole = 1,
subSystemWindows = 2
};
enum addressAwarenessType
{
addrAwareDefault = 0,
addrAwareNoLarge = 1,
addrAwareLarge = 2
};
enum termSvrAwarenessType
{
termSvrAwareDefault = 0,
termSvrAwareNo = 1,
termSvrAwareYes = 2
};
enum optRefType
{
optReferencesDefault = 0,
optNoReferences = 1,
optReferences = 2
};
enum optFoldingType
{
optFoldingDefault = 0,
optNoFolding = 1,
optFolding = 2
};
enum optWin98Type
{
optWin98Default = 0,
optWin98No = 1,
optWin98Yes = 2
};
enum machineTypeOption
{
machineNotSet = 0,
machineX86 = 1
};
struct __declspec(uuid("bee77b68-f846-11d2-8b4e-00c04f7956c9"))
VCLinkerTool : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_AdditionalOptions (
/*[out,retval]*/ BSTR * Options ) = 0;
virtual HRESULT __stdcall put_AdditionalOptions (
/*[in]*/ BSTR Options ) = 0;
virtual HRESULT __stdcall get_ToolName (
/*[out,retval]*/ BSTR * ToolName ) = 0;
virtual HRESULT __stdcall get_OutputFile (
/*[out,retval]*/ BSTR * Out ) = 0;
virtual HRESULT __stdcall put_OutputFile (
/*[in]*/ BSTR Out ) = 0;
virtual HRESULT __stdcall get_ShowProgress (
/*[out,retval]*/ enum linkProgressOption * optSetting ) = 0;
virtual HRESULT __stdcall put_ShowProgress (
/*[in]*/ enum linkProgressOption optSetting ) = 0;
virtual HRESULT __stdcall get_Version (
/*[out,retval]*/ BSTR * Version ) = 0;
virtual HRESULT __stdcall put_Version (
/*[in]*/ BSTR Version ) = 0;
virtual HRESULT __stdcall get_LinkIncremental (
/*[out,retval]*/ enum linkIncrementalType * optSetting ) = 0;
virtual HRESULT __stdcall put_LinkIncremental (
/*[in]*/ enum linkIncrementalType optSetting ) = 0;
virtual HRESULT __stdcall get_SuppressStartupBanner (
/*[out,retval]*/ VARIANT_BOOL * NoLogo ) = 0;
virtual HRESULT __stdcall put_SuppressStartupBanner (
/*[in]*/ VARIANT_BOOL NoLogo ) = 0;
virtual HRESULT __stdcall get_IgnoreImportLibrary (
/*[out,retval]*/ VARIANT_BOOL * IgnoreImportLib ) = 0;
virtual HRESULT __stdcall put_IgnoreImportLibrary (
/*[in]*/ VARIANT_BOOL IgnoreImportLib ) = 0;
virtual HRESULT __stdcall get_RegisterOutput (
/*[out,retval]*/ VARIANT_BOOL * doRegister ) = 0;
virtual HRESULT __stdcall put_RegisterOutput (
/*[in]*/ VARIANT_BOOL doRegister ) = 0;
virtual HRESULT __stdcall get_AdditionalLibraryDirectories (
/*[out,retval]*/ BSTR * LibPath ) = 0;
virtual HRESULT __stdcall put_AdditionalLibraryDirectories (
/*[in]*/ BSTR LibPath ) = 0;
virtual HRESULT __stdcall get_LinkDLL (
/*[out,retval]*/ VARIANT_BOOL * buildDLL ) = 0;
virtual HRESULT __stdcall put_LinkDLL (
/*[in]*/ VARIANT_BOOL buildDLL ) = 0;
virtual HRESULT __stdcall get_AdditionalDependencies (
/*[out,retval]*/ BSTR * Dependencies ) = 0;
virtual HRESULT __stdcall put_AdditionalDependencies (
/*[in]*/ BSTR Dependencies ) = 0;
virtual HRESULT __stdcall get_IgnoreAllDefaultLibraries (
/*[out,retval]*/ VARIANT_BOOL * NoDefaults ) = 0;
virtual HRESULT __stdcall put_IgnoreAllDefaultLibraries (
/*[in]*/ VARIANT_BOOL NoDefaults ) = 0;
virtual HRESULT __stdcall get_IgnoreDefaultLibraryNames (
/*[out,retval]*/ BSTR * Lib ) = 0;
virtual HRESULT __stdcall put_IgnoreDefaultLibraryNames (
/*[in]*/ BSTR Lib ) = 0;
virtual HRESULT __stdcall get_ModuleDefinitionFile (
/*[out,retval]*/ BSTR * DefFile ) = 0;
virtual HRESULT __stdcall put_ModuleDefinitionFile (
/*[in]*/ BSTR DefFile ) = 0;
virtual HRESULT __stdcall get_AddModuleNamesToAssembly (
/*[out,retval]*/ BSTR * moduleName ) = 0;
virtual HRESULT __stdcall put_AddModuleNamesToAssembly (
/*[in]*/ BSTR moduleName ) = 0;
virtual HRESULT __stdcall get_EmbedManagedResourceFile (
/*[out,retval]*/ BSTR * Res ) = 0;
virtual HRESULT __stdcall put_EmbedManagedResourceFile (
/*[in]*/ BSTR Res ) = 0;
virtual HRESULT __stdcall get_ForceSymbolReferences (
/*[out,retval]*/ BSTR * Symbol ) = 0;
virtual HRESULT __stdcall put_ForceSymbolReferences (
/*[in]*/ BSTR Symbol ) = 0;
virtual HRESULT __stdcall get_DelayLoadDLLs (
/*[out,retval]*/ BSTR * DLLName ) = 0;
virtual HRESULT __stdcall put_DelayLoadDLLs (
/*[in]*/ BSTR DLLName ) = 0;
virtual HRESULT __stdcall get_MidlCommandFile (
/*[out,retval]*/ BSTR * MidlCmdFile ) = 0;
virtual HRESULT __stdcall put_MidlCommandFile (
/*[in]*/ BSTR MidlCmdFile ) = 0;
virtual HRESULT __stdcall get_IgnoreEmbeddedIDL (
/*[out,retval]*/ VARIANT_BOOL * IgnoreIDL ) = 0;
virtual HRESULT __stdcall put_IgnoreEmbeddedIDL (
/*[in]*/ VARIANT_BOOL IgnoreIDL ) = 0;
virtual HRESULT __stdcall get_MergedIDLBaseFileName (
/*[out,retval]*/ BSTR * IDLFile ) = 0;
virtual HRESULT __stdcall put_MergedIDLBaseFileName (
/*[in]*/ BSTR IDLFile ) = 0;
virtual HRESULT __stdcall get_TypeLibraryFile (
/*[out,retval]*/ BSTR * TLBFile ) = 0;
virtual HRESULT __stdcall put_TypeLibraryFile (
/*[in]*/ BSTR TLBFile ) = 0;
virtual HRESULT __stdcall get_TypeLibraryResourceID (
/*[out,retval]*/ long * ResourceID ) = 0;
virtual HRESULT __stdcall put_TypeLibraryResourceID (
/*[in]*/ long ResourceID ) = 0;
virtual HRESULT __stdcall get_GenerateDebugInformation (
/*[out,retval]*/ VARIANT_BOOL * genDebug ) = 0;
virtual HRESULT __stdcall put_GenerateDebugInformation (
/*[in]*/ VARIANT_BOOL genDebug ) = 0;
virtual HRESULT __stdcall get_ProgramDatabaseFile (
/*[out,retval]*/ BSTR * File ) = 0;
virtual HRESULT __stdcall put_ProgramDatabaseFile (
/*[in]*/ BSTR File ) = 0;
virtual HRESULT __stdcall get_StripPrivateSymbols (
/*[out,retval]*/ BSTR * StrippedPDB ) = 0;
virtual HRESULT __stdcall put_StripPrivateSymbols (
/*[in]*/ BSTR StrippedPDB ) = 0;
virtual HRESULT __stdcall get_GenerateMapFile (
/*[out,retval]*/ VARIANT_BOOL * Map ) = 0;
virtual HRESULT __stdcall put_GenerateMapFile (
/*[in]*/ VARIANT_BOOL Map ) = 0;
virtual HRESULT __stdcall get_MapFileName (
/*[out,retval]*/ BSTR * MapFile ) = 0;
virtual HRESULT __stdcall put_MapFileName (
/*[in]*/ BSTR MapFile ) = 0;
virtual HRESULT __stdcall get_MapExports (
/*[out,retval]*/ VARIANT_BOOL * Exports ) = 0;
virtual HRESULT __stdcall put_MapExports (
/*[in]*/ VARIANT_BOOL Exports ) = 0;
virtual HRESULT __stdcall get_MapLines (
/*[out,retval]*/ VARIANT_BOOL * Lines ) = 0;
virtual HRESULT __stdcall put_MapLines (
/*[in]*/ VARIANT_BOOL Lines ) = 0;
virtual HRESULT __stdcall get_SubSystem (
/*[out,retval]*/ enum subSystemOption * optSetting ) = 0;
virtual HRESULT __stdcall put_SubSystem (
/*[in]*/ enum subSystemOption optSetting ) = 0;
virtual HRESULT __stdcall get_HeapReserveSize (
/*[out,retval]*/ long * ReserveSize ) = 0;
virtual HRESULT __stdcall put_HeapReserveSize (
/*[in]*/ long ReserveSize ) = 0;
virtual HRESULT __stdcall get_HeapCommitSize (
/*[out,retval]*/ long * CommitSize ) = 0;
virtual HRESULT __stdcall put_HeapCommitSize (
/*[in]*/ long CommitSize ) = 0;
virtual HRESULT __stdcall get_StackReserveSize (
/*[out,retval]*/ long * ReserveSize ) = 0;
virtual HRESULT __stdcall put_StackReserveSize (
/*[in]*/ long ReserveSize ) = 0;
virtual HRESULT __stdcall get_StackCommitSize (
/*[out,retval]*/ long * CommitSize ) = 0;
virtual HRESULT __stdcall put_StackCommitSize (
/*[in]*/ long CommitSize ) = 0;
virtual HRESULT __stdcall get_LargeAddressAware (
/*[out,retval]*/ enum addressAwarenessType * optSetting ) = 0;
virtual HRESULT __stdcall put_LargeAddressAware (
/*[in]*/ enum addressAwarenessType optSetting ) = 0;
virtual HRESULT __stdcall get_TerminalServerAware (
/*[out,retval]*/ enum termSvrAwarenessType * optSetting ) = 0;
virtual HRESULT __stdcall put_TerminalServerAware (
/*[in]*/ enum termSvrAwarenessType optSetting ) = 0;
virtual HRESULT __stdcall get_SwapRunFromCD (
/*[out,retval]*/ VARIANT_BOOL * Run ) = 0;
virtual HRESULT __stdcall put_SwapRunFromCD (
/*[in]*/ VARIANT_BOOL Run ) = 0;
virtual HRESULT __stdcall get_SwapRunFromNet (
/*[out,retval]*/ VARIANT_BOOL * Run ) = 0;
virtual HRESULT __stdcall put_SwapRunFromNet (
/*[in]*/ VARIANT_BOOL Run ) = 0;
virtual HRESULT __stdcall get_OptimizeReferences (
/*[out,retval]*/ enum optRefType * optSetting ) = 0;
virtual HRESULT __stdcall put_OptimizeReferences (
/*[in]*/ enum optRefType optSetting ) = 0;
virtual HRESULT __stdcall get_EnableCOMDATFolding (
/*[out,retval]*/ enum optFoldingType * optSetting ) = 0;
virtual HRESULT __stdcall put_EnableCOMDATFolding (
/*[in]*/ enum optFoldingType optSetting ) = 0;
virtual HRESULT __stdcall get_OptimizeForWindows98 (
/*[out,retval]*/ enum optWin98Type * optSetting ) = 0;
virtual HRESULT __stdcall put_OptimizeForWindows98 (
/*[in]*/ enum optWin98Type optSetting ) = 0;
virtual HRESULT __stdcall get_FunctionOrder (
/*[out,retval]*/ BSTR * Order ) = 0;
virtual HRESULT __stdcall put_FunctionOrder (
/*[in]*/ BSTR Order ) = 0;
virtual HRESULT __stdcall get_LinkTimeCodeGeneration (
/*[out,retval]*/ VARIANT_BOOL * CodeGen ) = 0;
virtual HRESULT __stdcall put_LinkTimeCodeGeneration (
/*[in]*/ VARIANT_BOOL CodeGen ) = 0;
virtual HRESULT __stdcall get_EntryPointSymbol (
/*[out,retval]*/ BSTR * Entry ) = 0;
virtual HRESULT __stdcall put_EntryPointSymbol (
/*[in]*/ BSTR Entry ) = 0;
virtual HRESULT __stdcall get_ResourceOnlyDLL (
/*[out,retval]*/ VARIANT_BOOL * NoEntry ) = 0;
virtual HRESULT __stdcall put_ResourceOnlyDLL (
/*[in]*/ VARIANT_BOOL NoEntry ) = 0;
virtual HRESULT __stdcall get_SetChecksum (
/*[out,retval]*/ VARIANT_BOOL * Release ) = 0;
virtual HRESULT __stdcall put_SetChecksum (
/*[in]*/ VARIANT_BOOL Release ) = 0;
virtual HRESULT __stdcall get_BaseAddress (
/*[out,retval]*/ BSTR * Address ) = 0;
virtual HRESULT __stdcall put_BaseAddress (
/*[in]*/ BSTR Address ) = 0;
virtual HRESULT __stdcall get_TurnOffAssemblyGeneration (
/*[out,retval]*/ VARIANT_BOOL * noAssembly ) = 0;
virtual HRESULT __stdcall put_TurnOffAssemblyGeneration (
/*[in]*/ VARIANT_BOOL noAssembly ) = 0;
virtual HRESULT __stdcall get_SupportUnloadOfDelayLoadedDLL (
/*[out,retval]*/ VARIANT_BOOL * supportUnload ) = 0;
virtual HRESULT __stdcall put_SupportUnloadOfDelayLoadedDLL (
/*[in]*/ VARIANT_BOOL supportUnload ) = 0;
virtual HRESULT __stdcall get_ImportLibrary (
/*[out,retval]*/ BSTR * ImportLib ) = 0;
virtual HRESULT __stdcall put_ImportLibrary (
/*[in]*/ BSTR ImportLib ) = 0;
virtual HRESULT __stdcall get_MergeSections (
/*[out,retval]*/ BSTR * Merge ) = 0;
virtual HRESULT __stdcall put_MergeSections (
/*[in]*/ BSTR Merge ) = 0;
virtual HRESULT __stdcall get_TargetMachine (
/*[out,retval]*/ enum machineTypeOption * optSetting ) = 0;
virtual HRESULT __stdcall put_TargetMachine (
/*[in]*/ enum machineTypeOption optSetting ) = 0;
virtual HRESULT __stdcall get_ToolPath (
/*[out,retval]*/ BSTR * ToolPath ) = 0;
virtual HRESULT __stdcall get_PropertyOption (
/*[in]*/ BSTR PropName,
/*[in]*/ long PropID,
/*[out,retval]*/ BSTR * propVal ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
};
struct __declspec(uuid("bee77b6b-f846-11d2-8b4e-00c04f7956c9"))
VCLibrarianTool : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_AdditionalOptions (
/*[out,retval]*/ BSTR * Options ) = 0;
virtual HRESULT __stdcall put_AdditionalOptions (
/*[in]*/ BSTR Options ) = 0;
virtual HRESULT __stdcall get_ToolName (
/*[out,retval]*/ BSTR * ToolName ) = 0;
virtual HRESULT __stdcall get_OutputFile (
/*[out,retval]*/ BSTR * Out ) = 0;
virtual HRESULT __stdcall put_OutputFile (
/*[in]*/ BSTR Out ) = 0;
virtual HRESULT __stdcall get_AdditionalDependencies (
/*[out,retval]*/ BSTR * Dependencies ) = 0;
virtual HRESULT __stdcall put_AdditionalDependencies (
/*[in]*/ BSTR Dependencies ) = 0;
virtual HRESULT __stdcall get_AdditionalLibraryDirectories (
/*[out,retval]*/ BSTR * LibPath ) = 0;
virtual HRESULT __stdcall put_AdditionalLibraryDirectories (
/*[in]*/ BSTR LibPath ) = 0;
virtual HRESULT __stdcall get_SuppressStartupBanner (
/*[out,retval]*/ VARIANT_BOOL * NoLogo ) = 0;
virtual HRESULT __stdcall put_SuppressStartupBanner (
/*[in]*/ VARIANT_BOOL NoLogo ) = 0;
virtual HRESULT __stdcall get_ModuleDefinitionFile (
/*[out,retval]*/ BSTR * DefFile ) = 0;
virtual HRESULT __stdcall put_ModuleDefinitionFile (
/*[in]*/ BSTR DefFile ) = 0;
virtual HRESULT __stdcall get_IgnoreAllDefaultLibraries (
/*[out,retval]*/ VARIANT_BOOL * NoDefault ) = 0;
virtual HRESULT __stdcall put_IgnoreAllDefaultLibraries (
/*[in]*/ VARIANT_BOOL NoDefault ) = 0;
virtual HRESULT __stdcall get_IgnoreDefaultLibraryNames (
/*[out,retval]*/ BSTR * Lib ) = 0;
virtual HRESULT __stdcall put_IgnoreDefaultLibraryNames (
/*[in]*/ BSTR Lib ) = 0;
virtual HRESULT __stdcall get_ExportNamedFunctions (
/*[out,retval]*/ BSTR * Symbols ) = 0;
virtual HRESULT __stdcall put_ExportNamedFunctions (
/*[in]*/ BSTR Symbols ) = 0;
virtual HRESULT __stdcall get_ForceSymbolReferences (
/*[out,retval]*/ BSTR * Symbol ) = 0;
virtual HRESULT __stdcall put_ForceSymbolReferences (
/*[in]*/ BSTR Symbol ) = 0;
virtual HRESULT __stdcall get_ToolPath (
/*[out,retval]*/ BSTR * ToolPath ) = 0;
virtual HRESULT __stdcall get_PropertyOption (
/*[in]*/ BSTR Prop,
/*[in]*/ long dispidProp,
/*[out,retval]*/ BSTR * propVal ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
};
struct __declspec(uuid("0a35da51-aaad-11d2-8d0f-00c04f8eea30"))
VCCustomBuildTool : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ToolName (
/*[out,retval]*/ BSTR * ToolName ) = 0;
virtual HRESULT __stdcall get_CommandLine (
/*[out,retval]*/ BSTR * cmdLine ) = 0;
virtual HRESULT __stdcall put_CommandLine (
/*[in]*/ BSTR cmdLine ) = 0;
virtual HRESULT __stdcall get_Description (
/*[out,retval]*/ BSTR * Desc ) = 0;
virtual HRESULT __stdcall put_Description (
/*[in]*/ BSTR Desc ) = 0;
virtual HRESULT __stdcall get_Outputs (
/*[out,retval]*/ BSTR * Outputs ) = 0;
virtual HRESULT __stdcall put_Outputs (
/*[in]*/ BSTR Outputs ) = 0;
virtual HRESULT __stdcall get_AdditionalDependencies (
/*[out,retval]*/ BSTR * Dependencies ) = 0;
virtual HRESULT __stdcall put_AdditionalDependencies (
/*[in]*/ BSTR Dependencies ) = 0;
virtual HRESULT __stdcall get_ToolPath (
/*[out,retval]*/ BSTR * ToolPath ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
};
enum midlWarningLevelOption
{
midlWarningLevel_0 = 0,
midlWarningLevel_1 = 1,
midlWarningLevel_2 = 2,
midlWarningLevel_3 = 3,
midlWarningLevel_4 = 4
};
enum midlCharOption
{
midlCharUnsigned = 0,
midlCharSigned = 1,
midlCharAscii7 = 2
};
enum midlTargetEnvironment
{
midlTargetNotSet = 0,
midlTargetWin32 = 1,
midlTargetWin64 = 2
};
enum midlErrorCheckOption
{
midlEnableCustom = 0,
midlDisableAll = 1,
midlEnableAll = 2
};
enum midlStructMemberAlignOption
{
midlAlignNotSet = 0,
midlAlignSingleByte = 1,
midlAlignTwoBytes = 2,
midlAlignFourBytes = 3,
midlAlignEightBytes = 4
};
struct __declspec(uuid("0ac5b928-f78e-11d2-8b4e-00c04f7956c9"))
VCMidlTool : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ToolName (
/*[out,retval]*/ BSTR * ToolName ) = 0;
virtual HRESULT __stdcall get_AdditionalOptions (
/*[out,retval]*/ BSTR * Options ) = 0;
virtual HRESULT __stdcall put_AdditionalOptions (
/*[in]*/ BSTR Options ) = 0;
virtual HRESULT __stdcall get_PreprocessorDefinitions (
/*[out,retval]*/ BSTR * Defines ) = 0;
virtual HRESULT __stdcall put_PreprocessorDefinitions (
/*[in]*/ BSTR Defines ) = 0;
virtual HRESULT __stdcall get_AdditionalIncludeDirectories (
/*[out,retval]*/ BSTR * IncludePath ) = 0;
virtual HRESULT __stdcall put_AdditionalIncludeDirectories (
/*[in]*/ BSTR IncludePath ) = 0;
virtual HRESULT __stdcall get_IgnoreStandardIncludePath (
/*[out,retval]*/ VARIANT_BOOL * Ignore ) = 0;
virtual HRESULT __stdcall put_IgnoreStandardIncludePath (
/*[in]*/ VARIANT_BOOL Ignore ) = 0;
virtual HRESULT __stdcall get_MkTypLibCompatible (
/*[out,retval]*/ VARIANT_BOOL * Compatible ) = 0;
virtual HRESULT __stdcall put_MkTypLibCompatible (
/*[in]*/ VARIANT_BOOL Compatible ) = 0;
virtual HRESULT __stdcall get_WarningLevel (
/*[out,retval]*/ enum midlWarningLevelOption * optSetting ) = 0;
virtual HRESULT __stdcall put_WarningLevel (
/*[in]*/ enum midlWarningLevelOption optSetting ) = 0;
virtual HRESULT __stdcall get_WarnAsError (
/*[out,retval]*/ VARIANT_BOOL * WarnAsError ) = 0;
virtual HRESULT __stdcall put_WarnAsError (
/*[in]*/ VARIANT_BOOL WarnAsError ) = 0;
virtual HRESULT __stdcall get_SuppressStartupBanner (
/*[out,retval]*/ VARIANT_BOOL * NoLogo ) = 0;
virtual HRESULT __stdcall put_SuppressStartupBanner (
/*[in]*/ VARIANT_BOOL NoLogo ) = 0;
virtual HRESULT __stdcall get_DefaultCharType (
/*[out,retval]*/ enum midlCharOption * optSetting ) = 0;
virtual HRESULT __stdcall put_DefaultCharType (
/*[in]*/ enum midlCharOption optSetting ) = 0;
virtual HRESULT __stdcall get_TargetEnvironment (
/*[out,retval]*/ enum midlTargetEnvironment * optSetting ) = 0;
virtual HRESULT __stdcall put_TargetEnvironment (
/*[in]*/ enum midlTargetEnvironment optSetting ) = 0;
virtual HRESULT __stdcall get_GenerateStublessProxies (
/*[out,retval]*/ VARIANT_BOOL * optSetting ) = 0;
virtual HRESULT __stdcall put_GenerateStublessProxies (
/*[in]*/ VARIANT_BOOL optSetting ) = 0;
virtual HRESULT __stdcall get_OutputDirectory (
/*[out,retval]*/ BSTR * Out ) = 0;
virtual HRESULT __stdcall put_OutputDirectory (
/*[in]*/ BSTR Out ) = 0;
virtual HRESULT __stdcall get_HeaderFileName (
/*[out,retval]*/ BSTR * HeaderFile ) = 0;
virtual HRESULT __stdcall put_HeaderFileName (
/*[in]*/ BSTR HeaderFile ) = 0;
virtual HRESULT __stdcall get_DLLDataFileName (
/*[out,retval]*/ BSTR * DLLData ) = 0;
virtual HRESULT __stdcall put_DLLDataFileName (
/*[in]*/ BSTR DLLData ) = 0;
virtual HRESULT __stdcall get_InterfaceIdentifierFileName (
/*[out,retval]*/ BSTR * IID ) = 0;
virtual HRESULT __stdcall put_InterfaceIdentifierFileName (
/*[in]*/ BSTR IID ) = 0;
virtual HRESULT __stdcall get_ProxyFileName (
/*[out,retval]*/ BSTR * ProxyFile ) = 0;
virtual HRESULT __stdcall put_ProxyFileName (
/*[in]*/ BSTR ProxyFile ) = 0;
virtual HRESULT __stdcall get_GenerateTypeLibrary (
/*[out,retval]*/ VARIANT_BOOL * optSetting ) = 0;
virtual HRESULT __stdcall put_GenerateTypeLibrary (
/*[in]*/ VARIANT_BOOL optSetting ) = 0;
virtual HRESULT __stdcall get_TypeLibraryName (
/*[out,retval]*/ BSTR * TLBFile ) = 0;
virtual HRESULT __stdcall put_TypeLibraryName (
/*[in]*/ BSTR TLBFile ) = 0;
virtual HRESULT __stdcall get_EnableErrorChecks (
/*[out,retval]*/ enum midlErrorCheckOption * optSetting ) = 0;
virtual HRESULT __stdcall put_EnableErrorChecks (
/*[in]*/ enum midlErrorCheckOption optSetting ) = 0;
virtual HRESULT __stdcall get_ErrorCheckAllocations (
/*[out,retval]*/ VARIANT_BOOL * errorCheck ) = 0;
virtual HRESULT __stdcall put_ErrorCheckAllocations (
/*[in]*/ VARIANT_BOOL errorCheck ) = 0;
virtual HRESULT __stdcall get_ErrorCheckBounds (
/*[out,retval]*/ VARIANT_BOOL * errorCheck ) = 0;
virtual HRESULT __stdcall put_ErrorCheckBounds (
/*[in]*/ VARIANT_BOOL errorCheck ) = 0;
virtual HRESULT __stdcall get_ErrorCheckEnumRange (
/*[out,retval]*/ VARIANT_BOOL * errorCheck ) = 0;
virtual HRESULT __stdcall put_ErrorCheckEnumRange (
/*[in]*/ VARIANT_BOOL errorCheck ) = 0;
virtual HRESULT __stdcall get_ErrorCheckRefPointers (
/*[out,retval]*/ VARIANT_BOOL * errorCheck ) = 0;
virtual HRESULT __stdcall put_ErrorCheckRefPointers (
/*[in]*/ VARIANT_BOOL errorCheck ) = 0;
virtual HRESULT __stdcall get_ErrorCheckStubData (
/*[out,retval]*/ VARIANT_BOOL * errorCheck ) = 0;
virtual HRESULT __stdcall put_ErrorCheckStubData (
/*[in]*/ VARIANT_BOOL errorCheck ) = 0;
virtual HRESULT __stdcall get_ValidateParameters (
/*[out,retval]*/ VARIANT_BOOL * Validate ) = 0;
virtual HRESULT __stdcall put_ValidateParameters (
/*[in]*/ VARIANT_BOOL Validate ) = 0;
virtual HRESULT __stdcall get_RedirectOutputAndErrors (
/*[out,retval]*/ BSTR * Output ) = 0;
virtual HRESULT __stdcall put_RedirectOutputAndErrors (
/*[in]*/ BSTR Output ) = 0;
virtual HRESULT __stdcall get_StructMemberAlignment (
/*[out,retval]*/ enum midlStructMemberAlignOption * optSetting ) = 0;
virtual HRESULT __stdcall put_StructMemberAlignment (
/*[in]*/ enum midlStructMemberAlignOption optSetting ) = 0;
virtual HRESULT __stdcall get_CPreprocessOptions (
/*[out,retval]*/ BSTR * Opt ) = 0;
virtual HRESULT __stdcall put_CPreprocessOptions (
/*[in]*/ BSTR Opt ) = 0;
virtual HRESULT __stdcall get_UndefinePreprocessorDefinitions (
/*[out,retval]*/ BSTR * Undefines ) = 0;
virtual HRESULT __stdcall put_UndefinePreprocessorDefinitions (
/*[in]*/ BSTR Undefines ) = 0;
virtual HRESULT __stdcall get_ToolPath (
/*[out,retval]*/ BSTR * ToolPath ) = 0;
virtual HRESULT __stdcall get_PropertyOption (
/*[in]*/ BSTR Prop,
/*[in]*/ long dispidProp,
/*[out,retval]*/ BSTR * propVal ) = 0;
virtual HRESULT __stdcall get_FullIncludePath (
/*[out,retval]*/ BSTR * FullIncludePath ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
};
enum enumResourceLangID
{
rcUseDefault = 0,
rcAfrikaans = 1078,
rcAlbanian = 1052,
rcArabicSaudi = 1025,
rcArabicIraq = 2049,
rcArabicEgypt = 3073,
rcArabicLibya = 4097,
rcArabicAlgeria = 5121,
rcArabicMorocco = 6145,
rcArabicTunisia = 7169,
rcArabicOman = 8193,
rcArabicYemen = 9217,
rcArabicSyria = 10241,
rcArabicJordan = 11265,
rcArabicLebanon = 12289,
rcArabicKuwait = 13313,
rcArabicUnitedArabEmirates = 14337,
rcArabicBahrain = 15361,
rcArabicQatar = 16385,
rcBasque = 1069,
rcBulgarian = 1026,
rcByelorussian = 1059,
rcCatalan = 1027,
rcChineseTaiwan = 1028,
rcChinesePRC = 2052,
rcChineseHongKong = 3076,
rcChineseSingapore = 4100,
rcCroatian = 1050,
rcCzech = 1029,
rcDanish = 1030,
rcDutchStandard = 1043,
rcDutchBelgium = 2067,
rcEnglishUS = 1033,
rcEnglishBritain = 2057,
rcEnglishAustralia = 3081,
rcEnglishCanada = 4105,
rcEnglishNewZealand = 5129,
rcEnglishIreland = 6153,
rcEnglishSouthAfrica = 7177,
rcEnglishJamaica = 8201,
rcEnglishCarribean = 9225,
rcEstonian = 1061,
rcFarsi = 1065,
rcFinnish = 1035,
rcFrenchStandard = 1036,
rcFrenchBelgium = 2060,
rcFrenchCanada = 3084,
rcFrenchSwitzerland = 4108,
rcFrenchLuxembourg = 5132,
rcGermanStandard = 1031,
rcGermanSwitzerland = 2055,
rcGermanAustria = 3079,
rcGermanLuxembourg = 4103,
rcGermanLichtenstein = 5127,
rcGreek = 1032,
rcHebrew = 1037,
rcHungarian = 1038,
rcIcelandic = 1039,
rcIndonesian = 1057,
rcItalianStandard = 1040,
rcItalianSwitzerland = 2064,
rcJapanese = 1041,
rcKorean = 1042,
rcKoreanJohab = 2066,
rcLatvian = 1062,
rcLithuanian = 1063,
rcNorwegianBokmal = 1044,
rcNorwegianNynorsk = 2068,
rcPolish = 1045,
rcPortugueseBrazilian = 1046,
rcPortugueseStandard = 2070,
rcRomanian = 1048,
rcRussian = 1049,
rcSlovak = 1051,
rcSpanishTraditional = 1034,
rcSpanishMexico = 2058,
rcSpanishModern = 3082,
rcSpanishGuatemala = 4106,
rcSpanishCostaRica = 5130,
rcSpanishPanama = 6154,
rcSpanishDominicanRepublic = 7178,
rcSpanishVenezuela = 8202,
rcSpanishColombia = 9226,
rcSpanishPeru = 10250,
rcSpanishArgentina = 11274,
rcSpanishEcuador = 12298,
rcSpanishChile = 13322,
rcSpanishUruguay = 14346,
rcSpanishParaguay = 15370,
rcSpanishBolivia = 16394,
rcSwedish = 1053,
rcThai = 1054,
rcTurkish = 1055,
rcUkrainian = 1058,
rcSerbian = 2074,
rcUrdu = 1056
};
struct __declspec(uuid("9c22188a-f83a-11d2-8b4e-00c04f7956c9"))
VCResourceCompilerTool : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ToolName (
/*[out,retval]*/ BSTR * ToolName ) = 0;
virtual HRESULT __stdcall get_AdditionalOptions (
/*[out,retval]*/ BSTR * AdditionalOptions ) = 0;
virtual HRESULT __stdcall put_AdditionalOptions (
/*[in]*/ BSTR AdditionalOptions ) = 0;
virtual HRESULT __stdcall get_PreprocessorDefinitions (
/*[out,retval]*/ BSTR * Defines ) = 0;
virtual HRESULT __stdcall put_PreprocessorDefinitions (
/*[in]*/ BSTR Defines ) = 0;
virtual HRESULT __stdcall get_Culture (
/*[out,retval]*/ enum enumResourceLangID * LangID ) = 0;
virtual HRESULT __stdcall put_Culture (
/*[in]*/ enum enumResourceLangID LangID ) = 0;
virtual HRESULT __stdcall get_AdditionalIncludeDirectories (
/*[out,retval]*/ BSTR * IncludePath ) = 0;
virtual HRESULT __stdcall put_AdditionalIncludeDirectories (
/*[in]*/ BSTR IncludePath ) = 0;
virtual HRESULT __stdcall get_IgnoreStandardIncludePath (
/*[out,retval]*/ VARIANT_BOOL * IgnoreInclPath ) = 0;
virtual HRESULT __stdcall put_IgnoreStandardIncludePath (
/*[in]*/ VARIANT_BOOL IgnoreInclPath ) = 0;
virtual HRESULT __stdcall get_ShowProgress (
/*[out,retval]*/ VARIANT_BOOL * ShowProgress ) = 0;
virtual HRESULT __stdcall put_ShowProgress (
/*[in]*/ VARIANT_BOOL ShowProgress ) = 0;
virtual HRESULT __stdcall get_ResourceOutputFileName (
/*[out,retval]*/ BSTR * ResFile ) = 0;
virtual HRESULT __stdcall put_ResourceOutputFileName (
/*[in]*/ BSTR ResFile ) = 0;
virtual HRESULT __stdcall get_ToolPath (
/*[out,retval]*/ BSTR * ToolPath ) = 0;
virtual HRESULT __stdcall get_PropertyOption (
/*[in]*/ BSTR Prop,
/*[in]*/ long dispidProp,
/*[out,retval]*/ BSTR * propVal ) = 0;
virtual HRESULT __stdcall get_FullIncludePath (
/*[out,retval]*/ BSTR * FullIncludePath ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
};
struct __declspec(uuid("5fe8c14a-3bda-11d3-b976-00c04f685d26"))
VCPreBuildEventTool : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ToolName (
/*[out,retval]*/ BSTR * ToolName ) = 0;
virtual HRESULT __stdcall get_CommandLine (
/*[out,retval]*/ BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_CommandLine (
/*[in]*/ BSTR pVal ) = 0;
virtual HRESULT __stdcall get_Description (
/*[out,retval]*/ BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_Description (
/*[in]*/ BSTR pVal ) = 0;
virtual HRESULT __stdcall get_ExcludedFromBuild (
/*[out,retval]*/ VARIANT_BOOL * bExcludedFromBuild ) = 0;
virtual HRESULT __stdcall put_ExcludedFromBuild (
/*[in]*/ VARIANT_BOOL bExcludedFromBuild ) = 0;
virtual HRESULT __stdcall get_ToolPath (
/*[out,retval]*/ BSTR * ToolPath ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
};
struct __declspec(uuid("5fe8c14d-3bda-11d3-b976-00c04f685d26"))
VCPreLinkEventTool : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ToolName (
/*[out,retval]*/ BSTR * ToolName ) = 0;
virtual HRESULT __stdcall get_CommandLine (
/*[out,retval]*/ BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_CommandLine (
/*[in]*/ BSTR pVal ) = 0;
virtual HRESULT __stdcall get_Description (
/*[out,retval]*/ BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_Description (
/*[in]*/ BSTR pVal ) = 0;
virtual HRESULT __stdcall get_ExcludedFromBuild (
/*[out,retval]*/ VARIANT_BOOL * bExcludedFromBuild ) = 0;
virtual HRESULT __stdcall put_ExcludedFromBuild (
/*[in]*/ VARIANT_BOOL bExcludedFromBuild ) = 0;
virtual HRESULT __stdcall get_ToolPath (
/*[out,retval]*/ BSTR * ToolPath ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
};
struct __declspec(uuid("5fe8c150-3bda-11d3-b976-00c04f685d26"))
VCPostBuildEventTool : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ToolName (
/*[out,retval]*/ BSTR * ToolName ) = 0;
virtual HRESULT __stdcall get_CommandLine (
/*[out,retval]*/ BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_CommandLine (
/*[in]*/ BSTR pVal ) = 0;
virtual HRESULT __stdcall get_Description (
/*[out,retval]*/ BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_Description (
/*[in]*/ BSTR pVal ) = 0;
virtual HRESULT __stdcall get_ExcludedFromBuild (
/*[out,retval]*/ VARIANT_BOOL * bExcludedFromBuild ) = 0;
virtual HRESULT __stdcall put_ExcludedFromBuild (
/*[in]*/ VARIANT_BOOL bExcludedFromBuild ) = 0;
virtual HRESULT __stdcall get_ToolPath (
/*[out,retval]*/ BSTR * ToolPath ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
};
struct __declspec(uuid("bee77b72-f846-11d2-8b4e-00c04f7956c9"))
VCBscMakeTool : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ToolName (
/*[out,retval]*/ BSTR * ToolName ) = 0;
virtual HRESULT __stdcall get_AdditionalOptions (
/*[out,retval]*/ BSTR * Options ) = 0;
virtual HRESULT __stdcall put_AdditionalOptions (
/*[in]*/ BSTR Options ) = 0;
virtual HRESULT __stdcall get_SuppressStartupBanner (
/*[out,retval]*/ VARIANT_BOOL * NoLogo ) = 0;
virtual HRESULT __stdcall put_SuppressStartupBanner (
/*[in]*/ VARIANT_BOOL NoLogo ) = 0;
virtual HRESULT __stdcall get_OutputFile (
/*[out,retval]*/ BSTR * Out ) = 0;
virtual HRESULT __stdcall put_OutputFile (
/*[in]*/ BSTR Out ) = 0;
virtual HRESULT __stdcall get_RunBSCMakeTool (
/*[out,retval]*/ VARIANT_BOOL * Run ) = 0;
virtual HRESULT __stdcall put_RunBSCMakeTool (
/*[in]*/ VARIANT_BOOL Run ) = 0;
virtual HRESULT __stdcall get_ToolPath (
/*[out,retval]*/ BSTR * ToolPath ) = 0;
virtual HRESULT __stdcall get_PropertyOption (
/*[in]*/ BSTR Prop,
/*[in]*/ long dispidProp,
/*[out,retval]*/ BSTR * propVal ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
};
struct __declspec(uuid("5ad57b85-609c-11d3-941f-00c04f68fb62"))
VCNMakeTool : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ToolName (
/*[out,retval]*/ BSTR * ToolName ) = 0;
virtual HRESULT __stdcall get_BuildCommandLine (
/*[out,retval]*/ BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_BuildCommandLine (
/*[in]*/ BSTR pVal ) = 0;
virtual HRESULT __stdcall get_ReBuildCommandLine (
/*[out,retval]*/ BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_ReBuildCommandLine (
/*[in]*/ BSTR pVal ) = 0;
virtual HRESULT __stdcall get_CleanCommandLine (
/*[out,retval]*/ BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_CleanCommandLine (
/*[in]*/ BSTR pVal ) = 0;
virtual HRESULT __stdcall get_Output (
/*[out,retval]*/ BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_Output (
/*[in]*/ BSTR pVal ) = 0;
virtual HRESULT __stdcall get_ToolPath (
/*[out,retval]*/ BSTR * pVal ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
};
enum genProxyLanguage
{
genProxyNative = 0,
genProxyManaged = 1
};
struct __declspec(uuid("0c9ed780-690d-4f0e-8377-9aedf15cf9fa"))
VCWebServiceProxyGeneratorTool : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ToolName (
/*[out,retval]*/ BSTR * ToolName ) = 0;
virtual HRESULT __stdcall get_Output (
/*[out,retval]*/ BSTR * Out ) = 0;
virtual HRESULT __stdcall put_Output (
/*[in]*/ BSTR Out ) = 0;
virtual HRESULT __stdcall get_SuppressStartupBanner (
/*[out,retval]*/ VARIANT_BOOL * suppress ) = 0;
virtual HRESULT __stdcall put_SuppressStartupBanner (
/*[in]*/ VARIANT_BOOL suppress ) = 0;
virtual HRESULT __stdcall get_GeneratedProxyLanguage (
/*[out,retval]*/ enum genProxyLanguage * language ) = 0;
virtual HRESULT __stdcall put_GeneratedProxyLanguage (
/*[in]*/ enum genProxyLanguage language ) = 0;
virtual HRESULT __stdcall get_AdditionalOptions (
/*[out,retval]*/ BSTR * Options ) = 0;
virtual HRESULT __stdcall put_AdditionalOptions (
/*[in]*/ BSTR Options ) = 0;
virtual HRESULT __stdcall get_URL (
/*[out,retval]*/ BSTR * urlPath ) = 0;
virtual HRESULT __stdcall put_URL (
/*[in]*/ BSTR urlPath ) = 0;
virtual HRESULT __stdcall get_ToolPath (
/*[out,retval]*/ BSTR * ToolPath ) = 0;
virtual HRESULT __stdcall get_PropertyOption (
/*[in]*/ BSTR Prop,
/*[in]*/ long dispidProp,
/*[out,retval]*/ BSTR * propVal ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
};
enum eAppProtectionOption
{
eAppProtectLow = 0,
eAppProtectMedium = 1,
eAppProtectHigh = 2
};
struct __declspec(uuid("3c8d096c-9043-4b0d-b889-19d3938bb8da"))
VCWebDeploymentTool : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ToolName (
/*[out,retval]*/ BSTR * ToolName ) = 0;
virtual HRESULT __stdcall get_ExcludedFromBuild (
/*[out,retval]*/ VARIANT_BOOL * disableDeploy ) = 0;
virtual HRESULT __stdcall put_ExcludedFromBuild (
/*[in]*/ VARIANT_BOOL disableDeploy ) = 0;
virtual HRESULT __stdcall get_RelativePath (
/*[out,retval]*/ BSTR * dir ) = 0;
virtual HRESULT __stdcall put_RelativePath (
/*[in]*/ BSTR dir ) = 0;
virtual HRESULT __stdcall get_AdditionalFiles (
/*[out,retval]*/ BSTR * files ) = 0;
virtual HRESULT __stdcall put_AdditionalFiles (
/*[in]*/ BSTR files ) = 0;
virtual HRESULT __stdcall get_UnloadBeforeCopy (
/*[out,retval]*/ VARIANT_BOOL * unloadFirst ) = 0;
virtual HRESULT __stdcall put_UnloadBeforeCopy (
/*[in]*/ VARIANT_BOOL unloadFirst ) = 0;
virtual HRESULT __stdcall get_RegisterOutput (
/*[out,retval]*/ VARIANT_BOOL * regDLL ) = 0;
virtual HRESULT __stdcall put_RegisterOutput (
/*[in]*/ VARIANT_BOOL regDLL ) = 0;
virtual HRESULT __stdcall get_VirtualDirectoryName (
/*[out,retval]*/ BSTR * virtRoot ) = 0;
virtual HRESULT __stdcall put_VirtualDirectoryName (
/*[in]*/ BSTR virtRoot ) = 0;
virtual HRESULT __stdcall get_ApplicationMappings (
/*[out,retval]*/ BSTR * mapping ) = 0;
virtual HRESULT __stdcall put_ApplicationMappings (
/*[in]*/ BSTR mapping ) = 0;
virtual HRESULT __stdcall get_ApplicationProtection (
/*[out,retval]*/ enum eAppProtectionOption * option ) = 0;
virtual HRESULT __stdcall put_ApplicationProtection (
/*[in]*/ enum eAppProtectionOption option ) = 0;
virtual HRESULT __stdcall get_ToolPath (
/*[out,retval]*/ BSTR * ToolPath ) = 0;
virtual HRESULT __stdcall get_PropertyOption (
/*[in]*/ BSTR Prop,
/*[in]*/ long dispidProp,
/*[out,retval]*/ BSTR * propVal ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
};
enum RemoteDebuggerType
{
DbgLocal = 0,
DbgRemote = 1,
DbgRemoteTCPIP = 2
};
enum TypeOfDebugger
{
DbgNativeOnly = 0,
DbgManagedOnly = 1,
DbgMixed = 2,
DbgAuto = 3
};
struct __declspec(uuid("a54aae87-30c2-11d3-87bf-a04a4cc10000"))
VCDebugSettings : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Command (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall put_Command (
/*[in]*/ BSTR Val ) = 0;
virtual HRESULT __stdcall get_CommandArguments (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall put_CommandArguments (
/*[in]*/ BSTR Val ) = 0;
virtual HRESULT __stdcall get_WorkingDirectory (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall put_WorkingDirectory (
/*[in]*/ BSTR Val ) = 0;
virtual HRESULT __stdcall get_Attach (
/*[out,retval]*/ VARIANT_BOOL * Val ) = 0;
virtual HRESULT __stdcall put_Attach (
/*[in]*/ VARIANT_BOOL Val ) = 0;
virtual HRESULT __stdcall get_Remote (
/*[out,retval]*/ enum RemoteDebuggerType * Val ) = 0;
virtual HRESULT __stdcall put_Remote (
/*[in]*/ enum RemoteDebuggerType Val ) = 0;
virtual HRESULT __stdcall get_RemoteMachine (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall put_RemoteMachine (
/*[in]*/ BSTR Val ) = 0;
virtual HRESULT __stdcall get_DebuggerType (
/*[out,retval]*/ enum TypeOfDebugger * Val ) = 0;
virtual HRESULT __stdcall put_DebuggerType (
/*[in]*/ enum TypeOfDebugger Val ) = 0;
virtual HRESULT __stdcall get_RemoteCommand (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall put_RemoteCommand (
/*[in]*/ BSTR Val ) = 0;
virtual HRESULT __stdcall get_HttpUrl (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall put_HttpUrl (
/*[in]*/ BSTR Val ) = 0;
virtual HRESULT __stdcall get_PDBPath (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall put_PDBPath (
/*[in]*/ BSTR Val ) = 0;
virtual HRESULT __stdcall get_SQLDebugging (
/*[out,retval]*/ VARIANT_BOOL * Val ) = 0;
virtual HRESULT __stdcall put_SQLDebugging (
/*[in]*/ VARIANT_BOOL Val ) = 0;
};
struct __declspec(uuid("a54aae9a-30c2-11d3-87bf-a04a4cc10000"))
IVCCollection : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall _NewEnum (
/*[out,retval]*/ IUnknown * * Enumerator ) = 0;
virtual HRESULT __stdcall Item (
VARIANT Index,
/*[out,retval]*/ IDispatch * * Item ) = 0;
virtual HRESULT __stdcall get_Count (
/*[out,retval]*/ long * Val ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
};
struct __declspec(uuid("a54aae90-30c2-11d3-87bf-a04a4cc10000"))
VCPlatform : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ExecutableDirectories (
/*[out,retval]*/ BSTR * dir ) = 0;
virtual HRESULT __stdcall put_ExecutableDirectories (
/*[in]*/ BSTR dir ) = 0;
virtual HRESULT __stdcall get_IncludeDirectories (
/*[out,retval]*/ BSTR * dir ) = 0;
virtual HRESULT __stdcall put_IncludeDirectories (
/*[in]*/ BSTR dir ) = 0;
virtual HRESULT __stdcall get_ReferenceDirectories (
/*[out,retval]*/ BSTR * dir ) = 0;
virtual HRESULT __stdcall put_ReferenceDirectories (
/*[in]*/ BSTR dir ) = 0;
virtual HRESULT __stdcall get_LibraryDirectories (
/*[out,retval]*/ BSTR * dir ) = 0;
virtual HRESULT __stdcall put_LibraryDirectories (
/*[in]*/ BSTR dir ) = 0;
virtual HRESULT __stdcall get_SourceDirectories (
/*[out,retval]*/ BSTR * dir ) = 0;
virtual HRESULT __stdcall put_SourceDirectories (
/*[in]*/ BSTR dir ) = 0;
virtual HRESULT __stdcall get_Name (
/*[out,retval]*/ BSTR * dir ) = 0;
virtual HRESULT __stdcall get_Tools (
/*[out,retval]*/ IDispatch * * dir ) = 0;
virtual HRESULT __stdcall MatchName (
/*[in]*/ BSTR NameToMatch,
/*[in]*/ VARIANT_BOOL FullOnly,
/*[out,retval]*/ VARIANT_BOOL * IsMatch ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
virtual HRESULT __stdcall Evaluate (
/*[in]*/ BSTR In,
/*[out,retval]*/ BSTR * Out ) = 0;
};
struct __declspec(uuid("33f3d4a0-6763-4b88-b8c5-478446efb51e"))
VCProjectItem : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall MatchName (
/*[in]*/ BSTR NameToMatch,
/*[in]*/ VARIANT_BOOL FullOnly,
/*[out,retval]*/ VARIANT_BOOL * IsMatch ) = 0;
virtual HRESULT __stdcall get_Project (
/*[out,retval]*/ IDispatch * * Val ) = 0;
virtual HRESULT __stdcall get_Parent (
/*[out,retval]*/ IDispatch * * Val ) = 0;
virtual HRESULT __stdcall get_ItemName (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall get_Kind (
/*[out,retval]*/ BSTR * Kind ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
};
enum enumFileFormat
{
eANSI = 0,
eUTF8 = 1,
eUnicode = 2
};
struct __declspec(uuid("625c6494-2c7e-11d3-87bf-a0494cc10000"))
VCProject : VCProjectItem
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Name (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall put_Name (
/*[in]*/ BSTR Val ) = 0;
virtual HRESULT __stdcall get_ProjectDirectory (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall get_ProjectFile (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall put_ProjectFile (
/*[in]*/ BSTR Val ) = 0;
virtual HRESULT __stdcall get_Platforms (
/*[out,retval]*/ IDispatch * * Val ) = 0;
virtual HRESULT __stdcall AddPlatform (
/*[in]*/ BSTR PlatformName ) = 0;
virtual HRESULT __stdcall RemovePlatform (
/*[in]*/ IDispatch * Platform ) = 0;
virtual HRESULT __stdcall get_Configurations (
/*[out,retval]*/ IDispatch * * Val ) = 0;
virtual HRESULT __stdcall AddConfiguration (
BSTR ConfigurationName ) = 0;
virtual HRESULT __stdcall RemoveConfiguration (
IDispatch * Config ) = 0;
virtual HRESULT __stdcall get_files (
/*[out,retval]*/ IDispatch * * Val ) = 0;
virtual HRESULT __stdcall CanAddFile (
/*[in]*/ BSTR File,
/*[out,retval]*/ VARIANT_BOOL * canAdd ) = 0;
virtual HRESULT __stdcall AddFile (
BSTR bstrPath,
/*[out,retval]*/ IDispatch * * Disp ) = 0;
virtual HRESULT __stdcall RemoveFile (
/*[in]*/ IDispatch * File ) = 0;
virtual HRESULT __stdcall get_Filters (
/*[out,retval]*/ IDispatch * * Val ) = 0;
virtual HRESULT __stdcall CanAddFilter (
/*[in]*/ BSTR Filter,
/*[out,retval]*/ VARIANT_BOOL * canAdd ) = 0;
virtual HRESULT __stdcall AddFilter (
BSTR bstrFilterName,
/*[out,retval]*/ IDispatch * * Disp ) = 0;
virtual HRESULT __stdcall RemoveFilter (
/*[in]*/ IDispatch * Filter ) = 0;
virtual HRESULT __stdcall get_Items (
/*[out,retval]*/ IDispatch * * Val ) = 0;
virtual HRESULT __stdcall AddWebReference (
/*[in]*/ BSTR URL,
/*[out,retval]*/ IDispatch * * File ) = 0;
virtual HRESULT __stdcall Save ( ) = 0;
virtual HRESULT __stdcall get_IsDirty (
/*[out,retval]*/ VARIANT_BOOL * Val ) = 0;
virtual HRESULT __stdcall get_FileFormat (
/*[out,retval]*/ enum enumFileFormat * FileType ) = 0;
virtual HRESULT __stdcall put_FileFormat (
/*[in]*/ enum enumFileFormat FileType ) = 0;
virtual HRESULT __stdcall get_FileEncoding (
/*[out,retval]*/ BSTR * encoding ) = 0;
virtual HRESULT __stdcall put_FileEncoding (
/*[in]*/ BSTR encoding ) = 0;
virtual HRESULT __stdcall SaveProjectOptions (
/*[in]*/ IUnknown * StreamUnk ) = 0;
virtual HRESULT __stdcall LoadProjectOptions (
/*[in]*/ IUnknown * StreamUnk ) = 0;
virtual HRESULT __stdcall get_SccProjectName (
/*[out,retval]*/ BSTR * Name ) = 0;
virtual HRESULT __stdcall put_SccProjectName (
/*[in]*/ BSTR Name ) = 0;
virtual HRESULT __stdcall get_SccAuxPath (
/*[out,retval]*/ BSTR * Name ) = 0;
virtual HRESULT __stdcall put_SccAuxPath (
/*[in]*/ BSTR Name ) = 0;
virtual HRESULT __stdcall get_SccLocalPath (
/*[out,retval]*/ BSTR * Name ) = 0;
virtual HRESULT __stdcall put_SccLocalPath (
/*[in]*/ BSTR Name ) = 0;
virtual HRESULT __stdcall get_SccProvider (
/*[out,retval]*/ BSTR * Name ) = 0;
virtual HRESULT __stdcall put_SccProvider (
/*[in]*/ BSTR Name ) = 0;
virtual HRESULT __stdcall get_Keyword (
/*[out,retval]*/ BSTR * Keyword ) = 0;
virtual HRESULT __stdcall put_Keyword (
/*[in]*/ BSTR Keyword ) = 0;
virtual HRESULT __stdcall put_OwnerKey (
/*[in]*/ BSTR Name ) = 0;
virtual HRESULT __stdcall get_OwnerKey (
/*[out,retval]*/ BSTR * Name ) = 0;
virtual HRESULT __stdcall put_ProjectGUID (
/*[in]*/ BSTR guid ) = 0;
virtual HRESULT __stdcall get_ProjectGUID (
/*[out,retval]*/ BSTR * guid ) = 0;
};
struct __declspec(uuid("625c6497-2c7e-11d3-87bf-a0494cc10000"))
VCFile : VCProjectItem
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Name (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall Remove ( ) = 0;
virtual HRESULT __stdcall get_RelativePath (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall put_RelativePath (
/*[in]*/ BSTR Val ) = 0;
virtual HRESULT __stdcall get_FullPath (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall get_FileConfigurations (
/*[out,retval]*/ IDispatch * * Val ) = 0;
virtual HRESULT __stdcall get_DeploymentContent (
/*[out,retval]*/ VARIANT_BOOL * Val ) = 0;
virtual HRESULT __stdcall put_DeploymentContent (
/*[in]*/ VARIANT_BOOL Val ) = 0;
virtual HRESULT __stdcall get_Extension (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall Move (
/*[in]*/ IDispatch * Parent ) = 0;
virtual HRESULT __stdcall CanMove (
/*[in]*/ IDispatch * Parent,
/*[out,retval]*/ VARIANT_BOOL * CanMove ) = 0;
};
struct __declspec(uuid("625c649a-2c7e-11d3-87bf-a0494cc10000"))
VCFilter : VCProjectItem
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Name (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall put_Name (
/*[in]*/ BSTR Val ) = 0;
virtual HRESULT __stdcall get_UniqueIdentifier (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall put_UniqueIdentifier (
/*[in]*/ BSTR Val ) = 0;
virtual HRESULT __stdcall get_CanonicalName (
/*[out,retval]*/ BSTR * Name ) = 0;
virtual HRESULT __stdcall Remove ( ) = 0;
virtual HRESULT __stdcall get_Filter (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall put_Filter (
/*[in]*/ BSTR Val ) = 0;
virtual HRESULT __stdcall get_Filters (
/*[out,retval]*/ IDispatch * * Val ) = 0;
virtual HRESULT __stdcall get_files (
/*[out,retval]*/ IDispatch * * Val ) = 0;
virtual HRESULT __stdcall AddFilter (
BSTR bstrName,
/*[out,retval]*/ IDispatch * * Val ) = 0;
virtual HRESULT __stdcall CanAddFilter (
/*[in]*/ BSTR Filter,
/*[out,retval]*/ VARIANT_BOOL * canAdd ) = 0;
virtual HRESULT __stdcall AddFile (
BSTR bstrPath,
/*[out,retval]*/ IDispatch * * Val ) = 0;
virtual HRESULT __stdcall CanAddFile (
/*[in]*/ BSTR bstrFile,
/*[out,retval]*/ VARIANT_BOOL * canAdd ) = 0;
virtual HRESULT __stdcall RemoveFile (
/*[in]*/ IDispatch * File ) = 0;
virtual HRESULT __stdcall RemoveFilter (
/*[in]*/ IDispatch * Filter ) = 0;
virtual HRESULT __stdcall get_Items (
/*[out,retval]*/ IDispatch * * Items ) = 0;
virtual HRESULT __stdcall get_ParseFiles (
/*[out,retval]*/ VARIANT_BOOL * Parse ) = 0;
virtual HRESULT __stdcall put_ParseFiles (
/*[in]*/ VARIANT_BOOL Parse ) = 0;
virtual HRESULT __stdcall get_SourceControlFiles (
/*[out,retval]*/ VARIANT_BOOL * SCC ) = 0;
virtual HRESULT __stdcall put_SourceControlFiles (
/*[in]*/ VARIANT_BOOL SCC ) = 0;
virtual HRESULT __stdcall AddWebReference (
/*[in]*/ BSTR bstrUrl,
/*[out,retval]*/ IDispatch * * File ) = 0;
virtual HRESULT __stdcall Move (
/*[in]*/ IDispatch * Parent ) = 0;
virtual HRESULT __stdcall CanMove (
/*[in]*/ IDispatch * Parent,
/*[out,retval]*/ VARIANT_BOOL * CanMove ) = 0;
};
enum ConfigurationTypes
{
typeUnknown = 0,
typeApplication = 1,
typeDynamicLibrary = 2,
typeStaticLibrary = 4,
typeGeneric = 10
};
enum useOfMfc
{
useMfcStdWin = 0,
useMfcStatic = 1,
useMfcDynamic = 2
};
enum useOfATL
{
useATLNotSet = 0,
useATLStatic = 1,
useATLDynamic = 2
};
enum charSet
{
charSetNotSet = 0,
charSetUnicode = 1,
charSetMBCS = 2
};
struct __declspec(uuid("625c649d-2c7e-11d3-87bf-a0494cc10000"))
VCConfiguration : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Name (
/*[out,retval]*/ BSTR * cfgName ) = 0;
virtual HRESULT __stdcall put_Name (
/*[in]*/ BSTR cfgName ) = 0;
virtual HRESULT __stdcall get_Platform (
/*[out,retval]*/ IDispatch * * assocPlatform ) = 0;
virtual HRESULT __stdcall get_OutputDirectory (
/*[out,retval]*/ BSTR * outDir ) = 0;
virtual HRESULT __stdcall put_OutputDirectory (
/*[in]*/ BSTR outDir ) = 0;
virtual HRESULT __stdcall get_IntermediateDirectory (
/*[out,retval]*/ BSTR * intDir ) = 0;
virtual HRESULT __stdcall put_IntermediateDirectory (
/*[in]*/ BSTR intDir ) = 0;
virtual HRESULT __stdcall Delete ( ) = 0;
virtual HRESULT __stdcall Build ( ) = 0;
virtual HRESULT __stdcall Rebuild ( ) = 0;
virtual HRESULT __stdcall Clean ( ) = 0;
virtual HRESULT __stdcall get_DebugSettings (
/*[out,retval]*/ IDispatch * * DbgSettings ) = 0;
virtual HRESULT __stdcall get_PrimaryOutput (
/*[out,retval]*/ BSTR * primaryOut ) = 0;
virtual HRESULT __stdcall get_ImportLibrary (
/*[out,retval]*/ BSTR * ImportLib ) = 0;
virtual HRESULT __stdcall get_ProgramDatabase (
/*[out,retval]*/ BSTR * PDB ) = 0;
virtual HRESULT __stdcall get_Project (
/*[out,retval]*/ IDispatch * * proj ) = 0;
virtual HRESULT __stdcall MatchName (
/*[in]*/ BSTR NameToMatch,
/*[in]*/ VARIANT_BOOL FullOnly,
/*[out,retval]*/ VARIANT_BOOL * IsMatch ) = 0;
virtual HRESULT __stdcall get_Tools (
/*[out,retval]*/ IDispatch * * toolList ) = 0;
virtual HRESULT __stdcall get_FileTools (
/*[out,retval]*/ struct IVCCollection * * fileToolList ) = 0;
virtual HRESULT __stdcall get_ConfigurationName (
/*[out,retval]*/ BSTR * cfgName ) = 0;
virtual HRESULT __stdcall put_ConfigurationName (
/*[in]*/ BSTR cfgName ) = 0;
virtual HRESULT __stdcall get_UpToDate (
/*[out,retval]*/ VARIANT_BOOL * IsUpToDate ) = 0;
virtual HRESULT __stdcall get_ConfigurationType (
/*[out,retval]*/ enum ConfigurationTypes * ConfigType ) = 0;
virtual HRESULT __stdcall put_ConfigurationType (
/*[in]*/ enum ConfigurationTypes ConfigType ) = 0;
virtual HRESULT __stdcall CopyTo (
IDispatch * Config ) = 0;
virtual HRESULT __stdcall get_AppliedStyleSheets (
/*[out,retval]*/ BSTR * Styles ) = 0;
virtual HRESULT __stdcall put_AppliedStyleSheets (
/*[in]*/ BSTR Styles ) = 0;
virtual HRESULT __stdcall get_BuildBrowserInformation (
/*[out,retval]*/ VARIANT_BOOL * Bsc ) = 0;
virtual HRESULT __stdcall put_BuildBrowserInformation (
/*[in]*/ VARIANT_BOOL Bsc ) = 0;
virtual HRESULT __stdcall get_useOfMfc (
/*[out,retval]*/ enum useOfMfc * useMfc ) = 0;
virtual HRESULT __stdcall put_useOfMfc (
/*[in]*/ enum useOfMfc useMfc ) = 0;
virtual HRESULT __stdcall get_useOfATL (
/*[out,retval]*/ enum useOfATL * useATL ) = 0;
virtual HRESULT __stdcall put_useOfATL (
/*[in]*/ enum useOfATL useATL ) = 0;
virtual HRESULT __stdcall get_ATLMinimizesCRunTimeLibraryUsage (
/*[out,retval]*/ VARIANT_BOOL * UseCRT ) = 0;
virtual HRESULT __stdcall put_ATLMinimizesCRunTimeLibraryUsage (
/*[in]*/ VARIANT_BOOL UseCRT ) = 0;
virtual HRESULT __stdcall get_CharacterSet (
/*[out,retval]*/ enum charSet * optSetting ) = 0;
virtual HRESULT __stdcall put_CharacterSet (
/*[in]*/ enum charSet optSetting ) = 0;
virtual HRESULT __stdcall get_ManagedExtensions (
/*[out,retval]*/ VARIANT_BOOL * Managed ) = 0;
virtual HRESULT __stdcall put_ManagedExtensions (
/*[in]*/ VARIANT_BOOL Managed ) = 0;
virtual HRESULT __stdcall get_DeleteExtensionsOnClean (
/*[out,retval]*/ BSTR * ExtList ) = 0;
virtual HRESULT __stdcall put_DeleteExtensionsOnClean (
/*[in]*/ BSTR ExtList ) = 0;
virtual HRESULT __stdcall get_WholeProgramOptimization (
/*[out,retval]*/ VARIANT_BOOL * Optimize ) = 0;
virtual HRESULT __stdcall put_WholeProgramOptimization (
/*[in]*/ VARIANT_BOOL Optimize ) = 0;
virtual HRESULT __stdcall get_RegisterOutput (
/*[out,retval]*/ VARIANT_BOOL * doRegister ) = 0;
virtual HRESULT __stdcall Evaluate (
/*[in]*/ BSTR In,
/*[out,retval]*/ BSTR * Out ) = 0;
virtual HRESULT __stdcall get_StyleSheets (
/*[out,retval]*/ IDispatch * * Styles ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
};
enum toolSetType
{
toolSetUtility = 0,
toolSetMakefile = 1,
toolSetLinker = 2,
toolSetLibrarian = 3,
toolSetAll = 4
};
struct __declspec(uuid("cc7aebb9-a788-11d3-b99f-00c04f685d26"))
VCStyleSheet : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Name (
/*[out,retval]*/ BSTR * styleName ) = 0;
virtual HRESULT __stdcall put_Name (
/*[in]*/ BSTR styleName ) = 0;
virtual HRESULT __stdcall get_Platform (
/*[out,retval]*/ IDispatch * * assocPlatform ) = 0;
virtual HRESULT __stdcall get_PlatformName (
/*[out,retval]*/ BSTR * assocPlatformName ) = 0;
virtual HRESULT __stdcall put_PlatformName (
/*[in]*/ BSTR assocPlatformName ) = 0;
virtual HRESULT __stdcall MatchName (
/*[in]*/ BSTR NameToMatch,
/*[in]*/ VARIANT_BOOL FullOnly,
/*[out,retval]*/ VARIANT_BOOL * IsMatch ) = 0;
virtual HRESULT __stdcall get_StyleSheetName (
/*[out,retval]*/ BSTR * styleName ) = 0;
virtual HRESULT __stdcall put_StyleSheetName (
/*[in]*/ BSTR styleName ) = 0;
virtual HRESULT __stdcall get_StyleSheetFile (
/*[out,retval]*/ BSTR * File ) = 0;
virtual HRESULT __stdcall put_StyleSheetFile (
/*[in]*/ BSTR File ) = 0;
virtual HRESULT __stdcall get_Tools (
/*[out,retval]*/ IDispatch * * Tools ) = 0;
virtual HRESULT __stdcall get_FileTools (
/*[out,retval]*/ struct IVCCollection * * fileToolList ) = 0;
virtual HRESULT __stdcall get_IsDirty (
/*[out,retval]*/ VARIANT_BOOL * dirty ) = 0;
virtual HRESULT __stdcall get_ToolSet (
/*[out,retval]*/ enum toolSetType * ToolSetList ) = 0;
virtual HRESULT __stdcall put_ToolSet (
/*[in]*/ enum toolSetType ToolSetList ) = 0;
virtual HRESULT __stdcall get_StyleSheets (
/*[out,retval]*/ IDispatch * * Styles ) = 0;
virtual HRESULT __stdcall get_IntermediateDirectory (
/*[out,retval]*/ BSTR * intDir ) = 0;
virtual HRESULT __stdcall put_IntermediateDirectory (
/*[in]*/ BSTR intDir ) = 0;
virtual HRESULT __stdcall get_OutputDirectory (
/*[out,retval]*/ BSTR * outDir ) = 0;
virtual HRESULT __stdcall put_OutputDirectory (
/*[in]*/ BSTR outDir ) = 0;
virtual HRESULT __stdcall get_AppliedStyleSheets (
/*[out,retval]*/ BSTR * StyleNames ) = 0;
virtual HRESULT __stdcall put_AppliedStyleSheets (
/*[in]*/ BSTR StyleNames ) = 0;
virtual HRESULT __stdcall get_BuildBrowserInformation (
/*[out,retval]*/ VARIANT_BOOL * Bsc ) = 0;
virtual HRESULT __stdcall put_BuildBrowserInformation (
/*[in]*/ VARIANT_BOOL Bsc ) = 0;
virtual HRESULT __stdcall get_useOfMfc (
/*[out,retval]*/ enum useOfMfc * useMfc ) = 0;
virtual HRESULT __stdcall put_useOfMfc (
/*[in]*/ enum useOfMfc useMfc ) = 0;
virtual HRESULT __stdcall get_useOfATL (
/*[out,retval]*/ enum useOfATL * useATL ) = 0;
virtual HRESULT __stdcall put_useOfATL (
/*[in]*/ enum useOfATL useATL ) = 0;
virtual HRESULT __stdcall get_ATLMinimizesCRunTimeLibraryUsage (
/*[out,retval]*/ VARIANT_BOOL * UseCRT ) = 0;
virtual HRESULT __stdcall put_ATLMinimizesCRunTimeLibraryUsage (
/*[in]*/ VARIANT_BOOL UseCRT ) = 0;
virtual HRESULT __stdcall get_CharacterSet (
/*[out,retval]*/ enum charSet * optSetting ) = 0;
virtual HRESULT __stdcall put_CharacterSet (
/*[in]*/ enum charSet optSetting ) = 0;
virtual HRESULT __stdcall get_ManagedExtensions (
/*[out,retval]*/ VARIANT_BOOL * Managed ) = 0;
virtual HRESULT __stdcall put_ManagedExtensions (
/*[in]*/ VARIANT_BOOL Managed ) = 0;
virtual HRESULT __stdcall get_DeleteExtensionsOnClean (
/*[out,retval]*/ BSTR * ExtList ) = 0;
virtual HRESULT __stdcall put_DeleteExtensionsOnClean (
/*[in]*/ BSTR ExtList ) = 0;
virtual HRESULT __stdcall get_WholeProgramOptimization (
/*[out,retval]*/ VARIANT_BOOL * Optimize ) = 0;
virtual HRESULT __stdcall put_WholeProgramOptimization (
/*[in]*/ VARIANT_BOOL Optimize ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
};
struct __declspec(uuid("a54aae8a-30c2-11d3-87bf-a04a4cc10000"))
VCFileConfiguration : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Name (
/*[out,retval]*/ BSTR * Val ) = 0;
virtual HRESULT __stdcall get_Tool (
/*[out,retval]*/ IDispatch * * Val ) = 0;
virtual HRESULT __stdcall put_Tool (
/*[in]*/ IDispatch * Val ) = 0;
virtual HRESULT __stdcall get_ExcludedFromBuild (
/*[out,retval]*/ VARIANT_BOOL * ExcludedFromBuild ) = 0;
virtual HRESULT __stdcall put_ExcludedFromBuild (
/*[in]*/ VARIANT_BOOL ExcludedFromBuild ) = 0;
virtual HRESULT __stdcall MatchName (
/*[in]*/ BSTR bstrNameToMatch,
/*[in]*/ VARIANT_BOOL FullOnly,
/*[out,retval]*/ VARIANT_BOOL * Match ) = 0;
virtual HRESULT __stdcall get_Parent (
/*[out,retval]*/ IDispatch * * Val ) = 0;
virtual HRESULT __stdcall get_File (
/*[out,retval]*/ IDispatch * * Val ) = 0;
virtual HRESULT __stdcall Evaluate (
/*[in]*/ BSTR bstrIn,
/*[out,retval]*/ BSTR * Out ) = 0;
virtual HRESULT __stdcall get_VCProjectEngine (
/*[out,retval]*/ IDispatch * * ProjectEngine ) = 0;
};
enum enumSccEvent
{
eProjectInScc = 0,
ePreDirtyNotification = 1
};
struct __declspec(uuid("66dc6c13-d282-11d2-8d1a-00c04f8eea30"))
IVCProjectEngineEvents : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall ItemAdded (
IDispatch * Item,
IDispatch * ItemParent ) = 0;
virtual HRESULT __stdcall ItemRemoved (
IDispatch * Item,
IDispatch * ItemParent ) = 0;
virtual HRESULT __stdcall ItemRenamed (
IDispatch * Item,
IDispatch * ItemParent,
BSTR OldName ) = 0;
virtual HRESULT __stdcall ItemMoved (
IDispatch * Item,
IDispatch * NewParent,
IDispatch * OldParent ) = 0;
virtual HRESULT __stdcall ItemPropertyChange (
IDispatch * Item,
long dispid ) = 0;
virtual HRESULT __stdcall SccEvent (
IDispatch * Item,
enum enumSccEvent event,
/*[out,retval]*/ VARIANT_BOOL * Ret ) = 0;
virtual HRESULT __stdcall ReportError (
BSTR ErrMsg,
HRESULT hr,
BSTR HelpKeyword ) = 0;
virtual HRESULT __stdcall ProjectBuildStarted (
IDispatch * Cfg ) = 0;
virtual HRESULT __stdcall ProjectBuildFinished (
IDispatch * Cfg,
long Warnings,
long errors,
VARIANT_BOOL Cancelled ) = 0;
};
struct __declspec(uuid("5f495f17-94d6-43d2-af66-490aa1e04a79"))
_dispVCProjectEngineEvents : IDispatch
{};
struct __declspec(uuid("5f495f18-94d6-43d2-af66-490aa1e04a79"))
_VCProjectEngineEvents : IDispatch
{};
struct __declspec(uuid("9b3bfea2-2039-4702-9f2f-0b0e8669154d"))
VCProjectEngineEvents;
// [ default ] interface _VCProjectEngineEvents
// [ default, source ] dispinterface _dispVCProjectEngineEvents
struct __declspec(uuid("9f367027-33c6-11d3-8d52-00c04f8ecdb6"))
VCProjectEngineObject;
// [ default ] interface VCProjectEngine
struct __declspec(uuid("9f367026-33c6-11d3-8d52-00c04f8ecdb6"))
VCProjectEngine : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_BuildLogging (
/*[out,retval]*/ VARIANT_BOOL * Log ) = 0;
virtual HRESULT __stdcall put_BuildLogging (
/*[in]*/ VARIANT_BOOL Log ) = 0;
virtual HRESULT __stdcall get_BuildTiming (
/*[out,retval]*/ VARIANT_BOOL * Time ) = 0;
virtual HRESULT __stdcall put_BuildTiming (
/*[in]*/ VARIANT_BOOL Time ) = 0;
virtual HRESULT __stdcall get_PerformanceLogging (
/*[out,retval]*/ VARIANT_BOOL * Time ) = 0;
virtual HRESULT __stdcall put_PerformanceLogging (
/*[in]*/ VARIANT_BOOL Time ) = 0;
virtual HRESULT __stdcall IsSystemInclude (
/*[in]*/ BSTR Include,
/*[out,retval]*/ VARIANT_BOOL * IsSystem ) = 0;
virtual HRESULT __stdcall get_Events (
/*[out,retval]*/ IDispatch * * ProjectEngineEvents ) = 0;
virtual HRESULT __stdcall get_Platforms (
/*[out,retval]*/ IDispatch * * Platforms ) = 0;
virtual HRESULT __stdcall get_Projects (
/*[out,retval]*/ IDispatch * * Projects ) = 0;
virtual HRESULT __stdcall CreateProject (
/*[in]*/ BSTR projectName,
/*[out,retval]*/ IDispatch * * Project ) = 0;
virtual HRESULT __stdcall LoadProject (
/*[in]*/ BSTR projectName,
/*[out,retval]*/ IDispatch * * Project ) = 0;
virtual HRESULT __stdcall RemoveProject (
/*[in]*/ IDispatch * Project ) = 0;
virtual HRESULT __stdcall get_StyleSheets (
/*[out,retval]*/ IDispatch * * StyleSheets ) = 0;
virtual HRESULT __stdcall LoadStyleSheet (
/*[in]*/ BSTR bstrName,
/*[out,retval]*/ IDispatch * * StyleSheet ) = 0;
virtual HRESULT __stdcall CreateStyleSheet (
/*[in]*/ BSTR Name,
/*[out,retval]*/ IDispatch * * StyleSheet ) = 0;
virtual HRESULT __stdcall RemoveStyleSheet (
/*[in]*/ IDispatch * StyleSheet ) = 0;
virtual HRESULT __stdcall Evaluate (
/*[in]*/ BSTR In,
/*[out,retval]*/ BSTR * Out ) = 0;
};
//
// Named GUID constants initializations
//
extern "C" const GUID __declspec(selectany) LIBID_VCProjectEngineLibrary =
{0x9f367018,0x33c6,0x11d3,{0x8d,0x52,0x00,0xc0,0x4f,0x8e,0xcd,0xb6}};
extern "C" const GUID __declspec(selectany) IID_VCCLCompilerTool =
{0x6b5125e9,0xaa7c,0x11d2,{0x8d,0x0f,0x00,0xc0,0x4f,0x8e,0xea,0x30}};
extern "C" const GUID __declspec(selectany) IID_VCLinkerTool =
{0xbee77b68,0xf846,0x11d2,{0x8b,0x4e,0x00,0xc0,0x4f,0x79,0x56,0xc9}};
extern "C" const GUID __declspec(selectany) IID_VCLibrarianTool =
{0xbee77b6b,0xf846,0x11d2,{0x8b,0x4e,0x00,0xc0,0x4f,0x79,0x56,0xc9}};
extern "C" const GUID __declspec(selectany) IID_VCCustomBuildTool =
{0x0a35da51,0xaaad,0x11d2,{0x8d,0x0f,0x00,0xc0,0x4f,0x8e,0xea,0x30}};
extern "C" const GUID __declspec(selectany) IID_VCMidlTool =
{0x0ac5b928,0xf78e,0x11d2,{0x8b,0x4e,0x00,0xc0,0x4f,0x79,0x56,0xc9}};
extern "C" const GUID __declspec(selectany) IID_VCResourceCompilerTool =
{0x9c22188a,0xf83a,0x11d2,{0x8b,0x4e,0x00,0xc0,0x4f,0x79,0x56,0xc9}};
extern "C" const GUID __declspec(selectany) IID_VCPreBuildEventTool =
{0x5fe8c14a,0x3bda,0x11d3,{0xb9,0x76,0x00,0xc0,0x4f,0x68,0x5d,0x26}};
extern "C" const GUID __declspec(selectany) IID_VCPreLinkEventTool =
{0x5fe8c14d,0x3bda,0x11d3,{0xb9,0x76,0x00,0xc0,0x4f,0x68,0x5d,0x26}};
extern "C" const GUID __declspec(selectany) IID_VCPostBuildEventTool =
{0x5fe8c150,0x3bda,0x11d3,{0xb9,0x76,0x00,0xc0,0x4f,0x68,0x5d,0x26}};
extern "C" const GUID __declspec(selectany) IID_VCBscMakeTool =
{0xbee77b72,0xf846,0x11d2,{0x8b,0x4e,0x00,0xc0,0x4f,0x79,0x56,0xc9}};
extern "C" const GUID __declspec(selectany) IID_VCNMakeTool =
{0x5ad57b85,0x609c,0x11d3,{0x94,0x1f,0x00,0xc0,0x4f,0x68,0xfb,0x62}};
extern "C" const GUID __declspec(selectany) IID_VCWebServiceProxyGeneratorTool =
{0x0c9ed780,0x690d,0x4f0e,{0x83,0x77,0x9a,0xed,0xf1,0x5c,0xf9,0xfa}};
extern "C" const GUID __declspec(selectany) IID_VCWebDeploymentTool =
{0x3c8d096c,0x9043,0x4b0d,{0xb8,0x89,0x19,0xd3,0x93,0x8b,0xb8,0xda}};
extern "C" const GUID __declspec(selectany) IID_VCDebugSettings =
{0xa54aae87,0x30c2,0x11d3,{0x87,0xbf,0xa0,0x4a,0x4c,0xc1,0x00,0x00}};
extern "C" const GUID __declspec(selectany) IID_IVCCollection =
{0xa54aae9a,0x30c2,0x11d3,{0x87,0xbf,0xa0,0x4a,0x4c,0xc1,0x00,0x00}};
extern "C" const GUID __declspec(selectany) IID_VCPlatform =
{0xa54aae90,0x30c2,0x11d3,{0x87,0xbf,0xa0,0x4a,0x4c,0xc1,0x00,0x00}};
extern "C" const GUID __declspec(selectany) IID_VCProjectItem =
{0x33f3d4a0,0x6763,0x4b88,{0xb8,0xc5,0x47,0x84,0x46,0xef,0xb5,0x1e}};
extern "C" const GUID __declspec(selectany) IID_VCProject =
{0x625c6494,0x2c7e,0x11d3,{0x87,0xbf,0xa0,0x49,0x4c,0xc1,0x00,0x00}};
extern "C" const GUID __declspec(selectany) IID_VCFile =
{0x625c6497,0x2c7e,0x11d3,{0x87,0xbf,0xa0,0x49,0x4c,0xc1,0x00,0x00}};
extern "C" const GUID __declspec(selectany) IID_VCFilter =
{0x625c649a,0x2c7e,0x11d3,{0x87,0xbf,0xa0,0x49,0x4c,0xc1,0x00,0x00}};
extern "C" const GUID __declspec(selectany) IID_VCConfiguration =
{0x625c649d,0x2c7e,0x11d3,{0x87,0xbf,0xa0,0x49,0x4c,0xc1,0x00,0x00}};
extern "C" const GUID __declspec(selectany) IID_VCStyleSheet =
{0xcc7aebb9,0xa788,0x11d3,{0xb9,0x9f,0x00,0xc0,0x4f,0x68,0x5d,0x26}};
extern "C" const GUID __declspec(selectany) IID_VCFileConfiguration =
{0xa54aae8a,0x30c2,0x11d3,{0x87,0xbf,0xa0,0x4a,0x4c,0xc1,0x00,0x00}};
extern "C" const GUID __declspec(selectany) IID_IVCProjectEngineEvents =
{0x66dc6c13,0xd282,0x11d2,{0x8d,0x1a,0x00,0xc0,0x4f,0x8e,0xea,0x30}};
extern "C" const GUID __declspec(selectany) DIID__dispVCProjectEngineEvents =
{0x5f495f17,0x94d6,0x43d2,{0xaf,0x66,0x49,0x0a,0xa1,0xe0,0x4a,0x79}};
extern "C" const GUID __declspec(selectany) IID__VCProjectEngineEvents =
{0x5f495f18,0x94d6,0x43d2,{0xaf,0x66,0x49,0x0a,0xa1,0xe0,0x4a,0x79}};
extern "C" const GUID __declspec(selectany) CLSID_VCProjectEngineEvents =
{0x9b3bfea2,0x2039,0x4702,{0x9f,0x2f,0x0b,0x0e,0x86,0x69,0x15,0x4d}};
extern "C" const GUID __declspec(selectany) CLSID_VCProjectEngineObject =
{0x9f367027,0x33c6,0x11d3,{0x8d,0x52,0x00,0xc0,0x4f,0x8e,0xcd,0xb6}};
extern "C" const GUID __declspec(selectany) IID_VCProjectEngine =
{0x9f367026,0x33c6,0x11d3,{0x8d,0x52,0x00,0xc0,0x4f,0x8e,0xcd,0xb6}};
} // namespace VCProjectEngineLibrary
#pragma pack(pop)