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
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)
|