/*************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. This code is licensed under the Visual Studio SDK license terms. THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT. This code is a part of the Visual Studio Library. ***************************************************************************/ #ifndef PROJECTPROPERTIES_H_10C49CA1_2F46_11D3_A504_00C04F5E0BA5 #define PROJECTPROPERTIES_H_10C49CA1_2F46_11D3_A504_00C04F5E0BA5 #if _MSC_VER > 1000 #pragma once #endif #include "vslangproj.h" #pragma warning(push) #pragma warning(disable : 4510) // default constructor could not be generated #pragma warning(disable : 4610) // can never be instantiated - user defined constructor required #pragma warning(disable : 4512) // assignment operator could not be generated #pragma warning(disable : 6011) // Dereferencing NULL pointer (a NULL derference is just another kind of failure for a unit test namespace VSL { class ProjectPropertiesNotImpl : public ProjectProperties { VSL_DECLARE_NONINSTANTIABLE_BASE_CLASS(ProjectPropertiesNotImpl) public: typedef ProjectProperties Interface; STDMETHOD(get___id)( /*[out,retval]*/ BSTR* /*pbstrName*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get___project)( /*[out,retval]*/ IUnknown** /*ppUnk*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_StartupObject)( /*[out,retval]*/ BSTR* /*pbstrStartupObject*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_StartupObject)( /*[in]*/ BSTR /*bstrStartupObject*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_OutputType)( /*[out,retval]*/ prjOutputType* /*pOutputType*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_OutputType)( /*[in]*/ prjOutputType /*outputType*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_RootNamespace)( /*[out,retval]*/ BSTR* /*pbstrRootNamespace*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_RootNamespace)( /*[in]*/ BSTR /*bstrRootNamespace*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_AssemblyName)( /*[out,retval]*/ BSTR* /*pbstrAssemblyName*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_AssemblyName)( /*[in]*/ BSTR /*bstrAssemblyName*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_AssemblyOriginatorKeyFile)( /*[out,retval]*/ BSTR* /*pbstrOriginatorKeyFile*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_AssemblyOriginatorKeyFile)( /*[in]*/ BSTR /*bstrOriginatorKeyFile*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_AssemblyKeyContainerName)( /*[out,retval]*/ BSTR* /*pbstrKeyContainerName*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_AssemblyKeyContainerName)( /*[in]*/ BSTR /*bstrKeyContainerName*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_AssemblyOriginatorKeyMode)( /*[out,retval]*/ prjOriginatorKeyMode* /*pOriginatorKeyMode*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_AssemblyOriginatorKeyMode)( /*[in]*/ prjOriginatorKeyMode /*originatorKeyMode*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_DelaySign)( /*[out,retval]*/ VARIANT_BOOL* /*pbDelaySign*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_DelaySign)( /*[in]*/ VARIANT_BOOL /*bDelaySign*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_WebServer)( /*[out,retval]*/ BSTR* /*pbstrWebServer*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_WebServerVersion)( /*[out,retval]*/ BSTR* /*pbstrWebServerVersion*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_ServerExtensionsVersion)( /*[out,retval]*/ BSTR* /*pbstrServerExtensionsVersion*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_LinkRepair)( /*[out,retval]*/ VARIANT_BOOL* /*pLinkRepair*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_LinkRepair)( /*[in]*/ VARIANT_BOOL /*linkRepair*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_OfflineURL)( /*[out,retval]*/ BSTR* /*pbstrOfflineURL*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_FileSharePath)( /*[out,retval]*/ BSTR* /*pbstrFileSharePath*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_FileSharePath)( /*[in]*/ BSTR /*bstrFileSharePath*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_ActiveFileSharePath)( /*[out,retval]*/ BSTR* /*pbstrFileSharePath*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_WebAccessMethod)( /*[out,retval]*/ prjWebAccessMethod* /*pWebAccessMethod*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_WebAccessMethod)( /*[in]*/ prjWebAccessMethod /*authoringAccessMethod*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_ActiveWebAccessMethod)( /*[out,retval]*/ prjWebAccessMethod* /*pActiveWebAccessMethod*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_DefaultClientScript)( /*[out,retval]*/ prjScriptLanguage* /*pScriptLanguage*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_DefaultClientScript)( /*[in]*/ prjScriptLanguage /*scriptLanguage*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_DefaultTargetSchema)( /*[out,retval]*/ prjTargetSchema* /*pTargetSchema*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_DefaultTargetSchema)( /*[in]*/ prjTargetSchema /*htmlPlatform*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_DefaultHTMLPageLayout)( /*[out,retval]*/ prjHTMLPageLayout* /*pHTMLPageLayout*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_DefaultHTMLPageLayout)( /*[in]*/ prjHTMLPageLayout /*htmlPageLayout*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_FileName)( /*[out,retval]*/ BSTR* /*pbstrFileName*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_FileName)( /*[in]*/ BSTR /*bstrFileName*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_FullPath)( /*[out,retval]*/ BSTR* /*pbstrFullPath*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_LocalPath)( /*[out,retval]*/ BSTR* /*pbstrLocalPath*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_URL)( /*[out,retval]*/ BSTR* /*pbstrURL*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_ActiveConfigurationSettings)( /*[out,retval]*/ ProjectConfigurationProperties** /*ppVBProjConfigProps*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_Extender)( /*[in]*/ BSTR /*ExtenderName*/, /*[out,retval]*/ IDispatch** /*Extender*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_ExtenderNames)( /*[out,retval]*/ VARIANT* /*ExtenderNames*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_ExtenderCATID)( /*[out,retval]*/ BSTR* /*pRetval*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_ApplicationIcon)( /*[out,retval]*/ BSTR* /*pbstrApplicationIcon*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_ApplicationIcon)( /*[in]*/ BSTR /*bstrApplicationIcon*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_OptionStrict)( /*[out,retval]*/ prjOptionStrict* /*pOptionStrict*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_OptionStrict)( /*[in]*/ prjOptionStrict /*optionStrict*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_ReferencePath)( /*[out,retval]*/ BSTR* /*pbstrReferencePath*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_ReferencePath)( /*[in]*/ BSTR /*bstrReferencePath*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_OutputFileName)( /*[out,retval]*/ BSTR* /*pbstrOutputFileName*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_AbsoluteProjectDirectory)( /*[out,retval]*/ BSTR* /*pbstrDir*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_OptionExplicit)( /*[out,retval]*/ prjOptionExplicit* /*pOptionExplicit*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_OptionExplicit)( /*[in]*/ prjOptionExplicit /*optionExplicit*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_OptionCompare)( /*[out,retval]*/ prjCompare* /*pOptionCompare*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_OptionCompare)( /*[in]*/ prjCompare /*optionCompare*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_ProjectType)( /*[out,retval]*/ prjProjectType* /*pProjectType*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(get_DefaultNamespace)( /*[out,retval]*/ BSTR* /*pbstrRootNamespace*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(put_DefaultNamespace)( /*[in]*/ BSTR /*bstrRootNamespace*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(GetTypeInfoCount)( /*[out]*/ UINT* /*pctinfo*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(GetTypeInfo)( /*[in]*/ UINT /*iTInfo*/, /*[in]*/ LCID /*lcid*/, /*[out]*/ ITypeInfo** /*ppTInfo*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(GetIDsOfNames)( /*[in]*/ REFIID /*riid*/, /*[in,size_is(cNames)]*/ LPOLESTR* /*rgszNames*/, /*[in]*/ UINT /*cNames*/, /*[in]*/ LCID /*lcid*/, /*[out,size_is(cNames)]*/ DISPID* /*rgDispId*/)VSL_STDMETHOD_NOTIMPL STDMETHOD(Invoke)( /*[in]*/ DISPID /*dispIdMember*/, /*[in]*/ REFIID /*riid*/, /*[in]*/ LCID /*lcid*/, /*[in]*/ WORD /*wFlags*/, /*[in,out]*/ DISPPARAMS* /*pDispParams*/, /*[out]*/ VARIANT* /*pVarResult*/, /*[out]*/ EXCEPINFO* /*pExcepInfo*/, /*[out]*/ UINT* /*puArgErr*/)VSL_STDMETHOD_NOTIMPL }; class ProjectPropertiesMockImpl : public ProjectProperties, public MockBase { VSL_DECLARE_NONINSTANTIABLE_BASE_CLASS(ProjectPropertiesMockImpl) public: VSL_DEFINE_MOCK_CLASS_TYPDEFS(ProjectPropertiesMockImpl) typedef ProjectProperties Interface; struct get___idValidValues { /*[out,retval]*/ BSTR* pbstrName; HRESULT retValue; }; STDMETHOD(get___id)( /*[out,retval]*/ BSTR* pbstrName) { VSL_DEFINE_MOCK_METHOD(get___id) VSL_SET_VALIDVALUE_BSTR(pbstrName); VSL_RETURN_VALIDVALUES(); } struct get___projectValidValues { /*[out,retval]*/ IUnknown** ppUnk; HRESULT retValue; }; STDMETHOD(get___project)( /*[out,retval]*/ IUnknown** ppUnk) { VSL_DEFINE_MOCK_METHOD(get___project) VSL_SET_VALIDVALUE_INTERFACE(ppUnk); VSL_RETURN_VALIDVALUES(); } struct get_StartupObjectValidValues { /*[out,retval]*/ BSTR* pbstrStartupObject; HRESULT retValue; }; STDMETHOD(get_StartupObject)( /*[out,retval]*/ BSTR* pbstrStartupObject) { VSL_DEFINE_MOCK_METHOD(get_StartupObject) VSL_SET_VALIDVALUE_BSTR(pbstrStartupObject); VSL_RETURN_VALIDVALUES(); } struct put_StartupObjectValidValues { /*[in]*/ BSTR bstrStartupObject; HRESULT retValue; }; STDMETHOD(put_StartupObject)( /*[in]*/ BSTR bstrStartupObject) { VSL_DEFINE_MOCK_METHOD(put_StartupObject) VSL_CHECK_VALIDVALUE_BSTR(bstrStartupObject); VSL_RETURN_VALIDVALUES(); } struct get_OutputTypeValidValues { /*[out,retval]*/ prjOutputType* pOutputType; HRESULT retValue; }; STDMETHOD(get_OutputType)( /*[out,retval]*/ prjOutputType* pOutputType) { VSL_DEFINE_MOCK_METHOD(get_OutputType) VSL_SET_VALIDVALUE(pOutputType); VSL_RETURN_VALIDVALUES(); } struct put_OutputTypeValidValues { /*[in]*/ prjOutputType outputType; HRESULT retValue; }; STDMETHOD(put_OutputType)( /*[in]*/ prjOutputType outputType) { VSL_DEFINE_MOCK_METHOD(put_OutputType) VSL_CHECK_VALIDVALUE(outputType); VSL_RETURN_VALIDVALUES(); } struct get_RootNamespaceValidValues { /*[out,retval]*/ BSTR* pbstrRootNamespace; HRESULT retValue; }; STDMETHOD(get_RootNamespace)( /*[out,retval]*/ BSTR* pbstrRootNamespace) { VSL_DEFINE_MOCK_METHOD(get_RootNamespace) VSL_SET_VALIDVALUE_BSTR(pbstrRootNamespace); VSL_RETURN_VALIDVALUES(); } struct put_RootNamespaceValidValues { /*[in]*/ BSTR bstrRootNamespace; HRESULT retValue; }; STDMETHOD(put_RootNamespace)( /*[in]*/ BSTR bstrRootNamespace) { VSL_DEFINE_MOCK_METHOD(put_RootNamespace) VSL_CHECK_VALIDVALUE_BSTR(bstrRootNamespace); VSL_RETURN_VALIDVALUES(); } struct get_AssemblyNameValidValues { /*[out,retval]*/ BSTR* pbstrAssemblyName; HRESULT retValue; }; STDMETHOD(get_AssemblyName)( /*[out,retval]*/ BSTR* pbstrAssemblyName) { VSL_DEFINE_MOCK_METHOD(get_AssemblyName) VSL_SET_VALIDVALUE_BSTR(pbstrAssemblyName); VSL_RETURN_VALIDVALUES(); } struct put_AssemblyNameValidValues { /*[in]*/ BSTR bstrAssemblyName; HRESULT retValue; }; STDMETHOD(put_AssemblyName)( /*[in]*/ BSTR bstrAssemblyName) { VSL_DEFINE_MOCK_METHOD(put_AssemblyName) VSL_CHECK_VALIDVALUE_BSTR(bstrAssemblyName); VSL_RETURN_VALIDVALUES(); } struct get_AssemblyOriginatorKeyFileValidValues { /*[out,retval]*/ BSTR* pbstrOriginatorKeyFile; HRESULT retValue; }; STDMETHOD(get_AssemblyOriginatorKeyFile)( /*[out,retval]*/ BSTR* pbstrOriginatorKeyFile) { VSL_DEFINE_MOCK_METHOD(get_AssemblyOriginatorKeyFile) VSL_SET_VALIDVALUE_BSTR(pbstrOriginatorKeyFile); VSL_RETURN_VALIDVALUES(); } struct put_AssemblyOriginatorKeyFileValidValues { /*[in]*/ BSTR bstrOriginatorKeyFile; HRESULT retValue; }; STDMETHOD(put_AssemblyOriginatorKeyFile)( /*[in]*/ BSTR bstrOriginatorKeyFile) { VSL_DEFINE_MOCK_METHOD(put_AssemblyOriginatorKeyFile) VSL_CHECK_VALIDVALUE_BSTR(bstrOriginatorKeyFile); VSL_RETURN_VALIDVALUES(); } struct get_AssemblyKeyContainerNameValidValues { /*[out,retval]*/ BSTR* pbstrKeyContainerName; HRESULT retValue; }; STDMETHOD(get_AssemblyKeyContainerName)( /*[out,retval]*/ BSTR* pbstrKeyContainerName) { VSL_DEFINE_MOCK_METHOD(get_AssemblyKeyContainerName) VSL_SET_VALIDVALUE_BSTR(pbstrKeyContainerName); VSL_RETURN_VALIDVALUES(); } struct put_AssemblyKeyContainerNameValidValues { /*[in]*/ BSTR bstrKeyContainerName; HRESULT retValue; }; STDMETHOD(put_AssemblyKeyContainerName)( /*[in]*/ BSTR bstrKeyContainerName) { VSL_DEFINE_MOCK_METHOD(put_AssemblyKeyContainerName) VSL_CHECK_VALIDVALUE_BSTR(bstrKeyContainerName); VSL_RETURN_VALIDVALUES(); } struct get_AssemblyOriginatorKeyModeValidValues { /*[out,retval]*/ prjOriginatorKeyMode* pOriginatorKeyMode; HRESULT retValue; }; STDMETHOD(get_AssemblyOriginatorKeyMode)( /*[out,retval]*/ prjOriginatorKeyMode* pOriginatorKeyMode) { VSL_DEFINE_MOCK_METHOD(get_AssemblyOriginatorKeyMode) VSL_SET_VALIDVALUE(pOriginatorKeyMode); VSL_RETURN_VALIDVALUES(); } struct put_AssemblyOriginatorKeyModeValidValues { /*[in]*/ prjOriginatorKeyMode originatorKeyMode; HRESULT retValue; }; STDMETHOD(put_AssemblyOriginatorKeyMode)( /*[in]*/ prjOriginatorKeyMode originatorKeyMode) { VSL_DEFINE_MOCK_METHOD(put_AssemblyOriginatorKeyMode) VSL_CHECK_VALIDVALUE(originatorKeyMode); VSL_RETURN_VALIDVALUES(); } struct get_DelaySignValidValues { /*[out,retval]*/ VARIANT_BOOL* pbDelaySign; HRESULT retValue; }; STDMETHOD(get_DelaySign)( /*[out,retval]*/ VARIANT_BOOL* pbDelaySign) { VSL_DEFINE_MOCK_METHOD(get_DelaySign) VSL_SET_VALIDVALUE(pbDelaySign); VSL_RETURN_VALIDVALUES(); } struct put_DelaySignValidValues { /*[in]*/ VARIANT_BOOL bDelaySign; HRESULT retValue; }; STDMETHOD(put_DelaySign)( /*[in]*/ VARIANT_BOOL bDelaySign) { VSL_DEFINE_MOCK_METHOD(put_DelaySign) VSL_CHECK_VALIDVALUE(bDelaySign); VSL_RETURN_VALIDVALUES(); } struct get_WebServerValidValues { /*[out,retval]*/ BSTR* pbstrWebServer; HRESULT retValue; }; STDMETHOD(get_WebServer)( /*[out,retval]*/ BSTR* pbstrWebServer) { VSL_DEFINE_MOCK_METHOD(get_WebServer) VSL_SET_VALIDVALUE_BSTR(pbstrWebServer); VSL_RETURN_VALIDVALUES(); } struct get_WebServerVersionValidValues { /*[out,retval]*/ BSTR* pbstrWebServerVersion; HRESULT retValue; }; STDMETHOD(get_WebServerVersion)( /*[out,retval]*/ BSTR* pbstrWebServerVersion) { VSL_DEFINE_MOCK_METHOD(get_WebServerVersion) VSL_SET_VALIDVALUE_BSTR(pbstrWebServerVersion); VSL_RETURN_VALIDVALUES(); } struct get_ServerExtensionsVersionValidValues { /*[out,retval]*/ BSTR* pbstrServerExtensionsVersion; HRESULT retValue; }; STDMETHOD(get_ServerExtensionsVersion)( /*[out,retval]*/ BSTR* pbstrServerExtensionsVersion) { VSL_DEFINE_MOCK_METHOD(get_ServerExtensionsVersion) VSL_SET_VALIDVALUE_BSTR(pbstrServerExtensionsVersion); VSL_RETURN_VALIDVALUES(); } struct get_LinkRepairValidValues { /*[out,retval]*/ VARIANT_BOOL* pLinkRepair; HRESULT retValue; }; STDMETHOD(get_LinkRepair)( /*[out,retval]*/ VARIANT_BOOL* pLinkRepair) { VSL_DEFINE_MOCK_METHOD(get_LinkRepair) VSL_SET_VALIDVALUE(pLinkRepair); VSL_RETURN_VALIDVALUES(); } struct put_LinkRepairValidValues { /*[in]*/ VARIANT_BOOL linkRepair; HRESULT retValue; }; STDMETHOD(put_LinkRepair)( /*[in]*/ VARIANT_BOOL linkRepair) { VSL_DEFINE_MOCK_METHOD(put_LinkRepair) VSL_CHECK_VALIDVALUE(linkRepair); VSL_RETURN_VALIDVALUES(); } struct get_OfflineURLValidValues { /*[out,retval]*/ BSTR* pbstrOfflineURL; HRESULT retValue; }; STDMETHOD(get_OfflineURL)( /*[out,retval]*/ BSTR* pbstrOfflineURL) { VSL_DEFINE_MOCK_METHOD(get_OfflineURL) VSL_SET_VALIDVALUE_BSTR(pbstrOfflineURL); VSL_RETURN_VALIDVALUES(); } struct get_FileSharePathValidValues { /*[out,retval]*/ BSTR* pbstrFileSharePath; HRESULT retValue; }; STDMETHOD(get_FileSharePath)( /*[out,retval]*/ BSTR* pbstrFileSharePath) { VSL_DEFINE_MOCK_METHOD(get_FileSharePath) VSL_SET_VALIDVALUE_BSTR(pbstrFileSharePath); VSL_RETURN_VALIDVALUES(); } struct put_FileSharePathValidValues { /*[in]*/ BSTR bstrFileSharePath; HRESULT retValue; }; STDMETHOD(put_FileSharePath)( /*[in]*/ BSTR bstrFileSharePath) { VSL_DEFINE_MOCK_METHOD(put_FileSharePath) VSL_CHECK_VALIDVALUE_BSTR(bstrFileSharePath); VSL_RETURN_VALIDVALUES(); } struct get_ActiveFileSharePathValidValues { /*[out,retval]*/ BSTR* pbstrFileSharePath; HRESULT retValue; }; STDMETHOD(get_ActiveFileSharePath)( /*[out,retval]*/ BSTR* pbstrFileSharePath) { VSL_DEFINE_MOCK_METHOD(get_ActiveFileSharePath) VSL_SET_VALIDVALUE_BSTR(pbstrFileSharePath); VSL_RETURN_VALIDVALUES(); } struct get_WebAccessMethodValidValues { /*[out,retval]*/ prjWebAccessMethod* pWebAccessMethod; HRESULT retValue; }; STDMETHOD(get_WebAccessMethod)( /*[out,retval]*/ prjWebAccessMethod* pWebAccessMethod) { VSL_DEFINE_MOCK_METHOD(get_WebAccessMethod) VSL_SET_VALIDVALUE(pWebAccessMethod); VSL_RETURN_VALIDVALUES(); } struct put_WebAccessMethodValidValues { /*[in]*/ prjWebAccessMethod authoringAccessMethod; HRESULT retValue; }; STDMETHOD(put_WebAccessMethod)( /*[in]*/ prjWebAccessMethod authoringAccessMethod) { VSL_DEFINE_MOCK_METHOD(put_WebAccessMethod) VSL_CHECK_VALIDVALUE(authoringAccessMethod); VSL_RETURN_VALIDVALUES(); } struct get_ActiveWebAccessMethodValidValues { /*[out,retval]*/ prjWebAccessMethod* pActiveWebAccessMethod; HRESULT retValue; }; STDMETHOD(get_ActiveWebAccessMethod)( /*[out,retval]*/ prjWebAccessMethod* pActiveWebAccessMethod) { VSL_DEFINE_MOCK_METHOD(get_ActiveWebAccessMethod) VSL_SET_VALIDVALUE(pActiveWebAccessMethod); VSL_RETURN_VALIDVALUES(); } struct get_DefaultClientScriptValidValues { /*[out,retval]*/ prjScriptLanguage* pScriptLanguage; HRESULT retValue; }; STDMETHOD(get_DefaultClientScript)( /*[out,retval]*/ prjScriptLanguage* pScriptLanguage) { VSL_DEFINE_MOCK_METHOD(get_DefaultClientScript) VSL_SET_VALIDVALUE(pScriptLanguage); VSL_RETURN_VALIDVALUES(); } struct put_DefaultClientScriptValidValues { /*[in]*/ prjScriptLanguage scriptLanguage; HRESULT retValue; }; STDMETHOD(put_DefaultClientScript)( /*[in]*/ prjScriptLanguage scriptLanguage) { VSL_DEFINE_MOCK_METHOD(put_DefaultClientScript) VSL_CHECK_VALIDVALUE(scriptLanguage); VSL_RETURN_VALIDVALUES(); } struct get_DefaultTargetSchemaValidValues { /*[out,retval]*/ prjTargetSchema* pTargetSchema; HRESULT retValue; }; STDMETHOD(get_DefaultTargetSchema)( /*[out,retval]*/ prjTargetSchema* pTargetSchema) { VSL_DEFINE_MOCK_METHOD(get_DefaultTargetSchema) VSL_SET_VALIDVALUE(pTargetSchema); VSL_RETURN_VALIDVALUES(); } struct put_DefaultTargetSchemaValidValues { /*[in]*/ prjTargetSchema htmlPlatform; HRESULT retValue; }; STDMETHOD(put_DefaultTargetSchema)( /*[in]*/ prjTargetSchema htmlPlatform) { VSL_DEFINE_MOCK_METHOD(put_DefaultTargetSchema) VSL_CHECK_VALIDVALUE(htmlPlatform); VSL_RETURN_VALIDVALUES(); } struct get_DefaultHTMLPageLayoutValidValues { /*[out,retval]*/ prjHTMLPageLayout* pHTMLPageLayout; HRESULT retValue; }; STDMETHOD(get_DefaultHTMLPageLayout)( /*[out,retval]*/ prjHTMLPageLayout* pHTMLPageLayout) { VSL_DEFINE_MOCK_METHOD(get_DefaultHTMLPageLayout) VSL_SET_VALIDVALUE(pHTMLPageLayout); VSL_RETURN_VALIDVALUES(); } struct put_DefaultHTMLPageLayoutValidValues { /*[in]*/ prjHTMLPageLayout htmlPageLayout; HRESULT retValue; }; STDMETHOD(put_DefaultHTMLPageLayout)( /*[in]*/ prjHTMLPageLayout htmlPageLayout) { VSL_DEFINE_MOCK_METHOD(put_DefaultHTMLPageLayout) VSL_CHECK_VALIDVALUE(htmlPageLayout); VSL_RETURN_VALIDVALUES(); } struct get_FileNameValidValues { /*[out,retval]*/ BSTR* pbstrFileName; HRESULT retValue; }; STDMETHOD(get_FileName)( /*[out,retval]*/ BSTR* pbstrFileName) { VSL_DEFINE_MOCK_METHOD(get_FileName) VSL_SET_VALIDVALUE_BSTR(pbstrFileName); VSL_RETURN_VALIDVALUES(); } struct put_FileNameValidValues { /*[in]*/ BSTR bstrFileName; HRESULT retValue; }; STDMETHOD(put_FileName)( /*[in]*/ BSTR bstrFileName) { VSL_DEFINE_MOCK_METHOD(put_FileName) VSL_CHECK_VALIDVALUE_BSTR(bstrFileName); VSL_RETURN_VALIDVALUES(); } struct get_FullPathValidValues { /*[out,retval]*/ BSTR* pbstrFullPath; HRESULT retValue; }; STDMETHOD(get_FullPath)( /*[out,retval]*/ BSTR* pbstrFullPath) { VSL_DEFINE_MOCK_METHOD(get_FullPath) VSL_SET_VALIDVALUE_BSTR(pbstrFullPath); VSL_RETURN_VALIDVALUES(); } struct get_LocalPathValidValues { /*[out,retval]*/ BSTR* pbstrLocalPath; HRESULT retValue; }; STDMETHOD(get_LocalPath)( /*[out,retval]*/ BSTR* pbstrLocalPath) { VSL_DEFINE_MOCK_METHOD(get_LocalPath) VSL_SET_VALIDVALUE_BSTR(pbstrLocalPath); VSL_RETURN_VALIDVALUES(); } struct get_URLValidValues { /*[out,retval]*/ BSTR* pbstrURL; HRESULT retValue; }; STDMETHOD(get_URL)( /*[out,retval]*/ BSTR* pbstrURL) { VSL_DEFINE_MOCK_METHOD(get_URL) VSL_SET_VALIDVALUE_BSTR(pbstrURL); VSL_RETURN_VALIDVALUES(); } struct get_ActiveConfigurationSettingsValidValues { /*[out,retval]*/ ProjectConfigurationProperties** ppVBProjConfigProps; HRESULT retValue; }; STDMETHOD(get_ActiveConfigurationSettings)( /*[out,retval]*/ ProjectConfigurationProperties** ppVBProjConfigProps) { VSL_DEFINE_MOCK_METHOD(get_ActiveConfigurationSettings) VSL_SET_VALIDVALUE_INTERFACE(ppVBProjConfigProps); VSL_RETURN_VALIDVALUES(); } struct get_ExtenderValidValues { /*[in]*/ BSTR ExtenderName; /*[out,retval]*/ IDispatch** Extender; HRESULT retValue; }; STDMETHOD(get_Extender)( /*[in]*/ BSTR ExtenderName, /*[out,retval]*/ IDispatch** Extender) { VSL_DEFINE_MOCK_METHOD(get_Extender) VSL_CHECK_VALIDVALUE_BSTR(ExtenderName); VSL_SET_VALIDVALUE_INTERFACE(Extender); VSL_RETURN_VALIDVALUES(); } struct get_ExtenderNamesValidValues { /*[out,retval]*/ VARIANT* ExtenderNames; HRESULT retValue; }; STDMETHOD(get_ExtenderNames)( /*[out,retval]*/ VARIANT* ExtenderNames) { VSL_DEFINE_MOCK_METHOD(get_ExtenderNames) VSL_SET_VALIDVALUE_VARIANT(ExtenderNames); VSL_RETURN_VALIDVALUES(); } struct get_ExtenderCATIDValidValues { /*[out,retval]*/ BSTR* pRetval; HRESULT retValue; }; STDMETHOD(get_ExtenderCATID)( /*[out,retval]*/ BSTR* pRetval) { VSL_DEFINE_MOCK_METHOD(get_ExtenderCATID) VSL_SET_VALIDVALUE_BSTR(pRetval); VSL_RETURN_VALIDVALUES(); } struct get_ApplicationIconValidValues { /*[out,retval]*/ BSTR* pbstrApplicationIcon; HRESULT retValue; }; STDMETHOD(get_ApplicationIcon)( /*[out,retval]*/ BSTR* pbstrApplicationIcon) { VSL_DEFINE_MOCK_METHOD(get_ApplicationIcon) VSL_SET_VALIDVALUE_BSTR(pbstrApplicationIcon); VSL_RETURN_VALIDVALUES(); } struct put_ApplicationIconValidValues { /*[in]*/ BSTR bstrApplicationIcon; HRESULT retValue; }; STDMETHOD(put_ApplicationIcon)( /*[in]*/ BSTR bstrApplicationIcon) { VSL_DEFINE_MOCK_METHOD(put_ApplicationIcon) VSL_CHECK_VALIDVALUE_BSTR(bstrApplicationIcon); VSL_RETURN_VALIDVALUES(); } struct get_OptionStrictValidValues { /*[out,retval]*/ prjOptionStrict* pOptionStrict; HRESULT retValue; }; STDMETHOD(get_OptionStrict)( /*[out,retval]*/ prjOptionStrict* pOptionStrict) { VSL_DEFINE_MOCK_METHOD(get_OptionStrict) VSL_SET_VALIDVALUE(pOptionStrict); VSL_RETURN_VALIDVALUES(); } struct put_OptionStrictValidValues { /*[in]*/ prjOptionStrict optionStrict; HRESULT retValue; }; STDMETHOD(put_OptionStrict)( /*[in]*/ prjOptionStrict optionStrict) { VSL_DEFINE_MOCK_METHOD(put_OptionStrict) VSL_CHECK_VALIDVALUE(optionStrict); VSL_RETURN_VALIDVALUES(); } struct get_ReferencePathValidValues { /*[out,retval]*/ BSTR* pbstrReferencePath; HRESULT retValue; }; STDMETHOD(get_ReferencePath)( /*[out,retval]*/ BSTR* pbstrReferencePath) { VSL_DEFINE_MOCK_METHOD(get_ReferencePath) VSL_SET_VALIDVALUE_BSTR(pbstrReferencePath); VSL_RETURN_VALIDVALUES(); } struct put_ReferencePathValidValues { /*[in]*/ BSTR bstrReferencePath; HRESULT retValue; }; STDMETHOD(put_ReferencePath)( /*[in]*/ BSTR bstrReferencePath) { VSL_DEFINE_MOCK_METHOD(put_ReferencePath) VSL_CHECK_VALIDVALUE_BSTR(bstrReferencePath); VSL_RETURN_VALIDVALUES(); } struct get_OutputFileNameValidValues { /*[out,retval]*/ BSTR* pbstrOutputFileName; HRESULT retValue; }; STDMETHOD(get_OutputFileName)( /*[out,retval]*/ BSTR* pbstrOutputFileName) { VSL_DEFINE_MOCK_METHOD(get_OutputFileName) VSL_SET_VALIDVALUE_BSTR(pbstrOutputFileName); VSL_RETURN_VALIDVALUES(); } struct get_AbsoluteProjectDirectoryValidValues { /*[out,retval]*/ BSTR* pbstrDir; HRESULT retValue; }; STDMETHOD(get_AbsoluteProjectDirectory)( /*[out,retval]*/ BSTR* pbstrDir) { VSL_DEFINE_MOCK_METHOD(get_AbsoluteProjectDirectory) VSL_SET_VALIDVALUE_BSTR(pbstrDir); VSL_RETURN_VALIDVALUES(); } struct get_OptionExplicitValidValues { /*[out,retval]*/ prjOptionExplicit* pOptionExplicit; HRESULT retValue; }; STDMETHOD(get_OptionExplicit)( /*[out,retval]*/ prjOptionExplicit* pOptionExplicit) { VSL_DEFINE_MOCK_METHOD(get_OptionExplicit) VSL_SET_VALIDVALUE(pOptionExplicit); VSL_RETURN_VALIDVALUES(); } struct put_OptionExplicitValidValues { /*[in]*/ prjOptionExplicit optionExplicit; HRESULT retValue; }; STDMETHOD(put_OptionExplicit)( /*[in]*/ prjOptionExplicit optionExplicit) { VSL_DEFINE_MOCK_METHOD(put_OptionExplicit) VSL_CHECK_VALIDVALUE(optionExplicit); VSL_RETURN_VALIDVALUES(); } struct get_OptionCompareValidValues { /*[out,retval]*/ prjCompare* pOptionCompare; HRESULT retValue; }; STDMETHOD(get_OptionCompare)( /*[out,retval]*/ prjCompare* pOptionCompare) { VSL_DEFINE_MOCK_METHOD(get_OptionCompare) VSL_SET_VALIDVALUE(pOptionCompare); VSL_RETURN_VALIDVALUES(); } struct put_OptionCompareValidValues { /*[in]*/ prjCompare optionCompare; HRESULT retValue; }; STDMETHOD(put_OptionCompare)( /*[in]*/ prjCompare optionCompare) { VSL_DEFINE_MOCK_METHOD(put_OptionCompare) VSL_CHECK_VALIDVALUE(optionCompare); VSL_RETURN_VALIDVALUES(); } struct get_ProjectTypeValidValues { /*[out,retval]*/ prjProjectType* pProjectType; HRESULT retValue; }; STDMETHOD(get_ProjectType)( /*[out,retval]*/ prjProjectType* pProjectType) { VSL_DEFINE_MOCK_METHOD(get_ProjectType) VSL_SET_VALIDVALUE(pProjectType); VSL_RETURN_VALIDVALUES(); } struct get_DefaultNamespaceValidValues { /*[out,retval]*/ BSTR* pbstrRootNamespace; HRESULT retValue; }; STDMETHOD(get_DefaultNamespace)( /*[out,retval]*/ BSTR* pbstrRootNamespace) { VSL_DEFINE_MOCK_METHOD(get_DefaultNamespace) VSL_SET_VALIDVALUE_BSTR(pbstrRootNamespace); VSL_RETURN_VALIDVALUES(); } struct put_DefaultNamespaceValidValues { /*[in]*/ BSTR bstrRootNamespace; HRESULT retValue; }; STDMETHOD(put_DefaultNamespace)( /*[in]*/ BSTR bstrRootNamespace) { VSL_DEFINE_MOCK_METHOD(put_DefaultNamespace) VSL_CHECK_VALIDVALUE_BSTR(bstrRootNamespace); VSL_RETURN_VALIDVALUES(); } struct GetTypeInfoCountValidValues { /*[out]*/ UINT* pctinfo; HRESULT retValue; }; STDMETHOD(GetTypeInfoCount)( /*[out]*/ UINT* pctinfo) { VSL_DEFINE_MOCK_METHOD(GetTypeInfoCount) VSL_SET_VALIDVALUE(pctinfo); VSL_RETURN_VALIDVALUES(); } struct GetTypeInfoValidValues { /*[in]*/ UINT iTInfo; /*[in]*/ LCID lcid; /*[out]*/ ITypeInfo** ppTInfo; HRESULT retValue; }; STDMETHOD(GetTypeInfo)( /*[in]*/ UINT iTInfo, /*[in]*/ LCID lcid, /*[out]*/ ITypeInfo** ppTInfo) { VSL_DEFINE_MOCK_METHOD(GetTypeInfo) VSL_CHECK_VALIDVALUE(iTInfo); VSL_CHECK_VALIDVALUE(lcid); VSL_SET_VALIDVALUE_INTERFACE(ppTInfo); VSL_RETURN_VALIDVALUES(); } struct GetIDsOfNamesValidValues { /*[in]*/ REFIID riid; /*[in,size_is(cNames)]*/ LPOLESTR* rgszNames; /*[in]*/ UINT cNames; /*[in]*/ LCID lcid; /*[out,size_is(cNames)]*/ DISPID* rgDispId; HRESULT retValue; }; STDMETHOD(GetIDsOfNames)( /*[in]*/ REFIID riid, /*[in,size_is(cNames)]*/ LPOLESTR* rgszNames, /*[in]*/ UINT cNames, /*[in]*/ LCID lcid, /*[out,size_is(cNames)]*/ DISPID* rgDispId) { VSL_DEFINE_MOCK_METHOD(GetIDsOfNames) VSL_CHECK_VALIDVALUE(riid); VSL_CHECK_VALIDVALUE_MEMCMP(rgszNames, cNames*sizeof(rgszNames[0]), validValues.cNames*sizeof(validValues.rgszNames[0])); VSL_CHECK_VALIDVALUE(cNames); VSL_CHECK_VALIDVALUE(lcid); VSL_SET_VALIDVALUE_MEMCPY(rgDispId, cNames*sizeof(rgDispId[0]), validValues.cNames*sizeof(validValues.rgDispId[0])); VSL_RETURN_VALIDVALUES(); } struct InvokeValidValues { /*[in]*/ DISPID dispIdMember; /*[in]*/ REFIID riid; /*[in]*/ LCID lcid; /*[in]*/ WORD wFlags; /*[in,out]*/ DISPPARAMS* pDispParams; /*[out]*/ VARIANT* pVarResult; /*[out]*/ EXCEPINFO* pExcepInfo; /*[out]*/ UINT* puArgErr; HRESULT retValue; }; STDMETHOD(Invoke)( /*[in]*/ DISPID dispIdMember, /*[in]*/ REFIID riid, /*[in]*/ LCID lcid, /*[in]*/ WORD wFlags, /*[in,out]*/ DISPPARAMS* pDispParams, /*[out]*/ VARIANT* pVarResult, /*[out]*/ EXCEPINFO* pExcepInfo, /*[out]*/ UINT* puArgErr) { VSL_DEFINE_MOCK_METHOD(Invoke) VSL_CHECK_VALIDVALUE(dispIdMember); VSL_CHECK_VALIDVALUE(riid); VSL_CHECK_VALIDVALUE(lcid); VSL_CHECK_VALIDVALUE(wFlags); VSL_SET_VALIDVALUE(pDispParams); VSL_SET_VALIDVALUE_VARIANT(pVarResult); VSL_SET_VALIDVALUE(pExcepInfo); VSL_SET_VALIDVALUE(puArgErr); VSL_RETURN_VALIDVALUES(); } }; } // namespace VSL #pragma warning(pop) #endif // PROJECTPROPERTIES_H_10C49CA1_2F46_11D3_A504_00C04F5E0BA5