1 /***************************************************************************
3 Copyright (c) Microsoft Corporation. All rights reserved.
4 This code is licensed under the Visual Studio SDK license terms.
5 THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF
6 ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY
7 IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
8 PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
10 This code is a part of the Visual Studio Library.
12 ***************************************************************************/
14 #ifndef PROJECTPROPERTIES2_H_10C49CA1_2F46_11D3_A504_00C04F5E0BA5
15 #define PROJECTPROPERTIES2_H_10C49CA1_2F46_11D3_A504_00C04F5E0BA5
21 #include "vslangproj2.h"
24 #pragma warning(disable : 4510) // default constructor could not be generated
25 #pragma warning(disable : 4610) // can never be instantiated - user defined constructor required
26 #pragma warning(disable : 4512) // assignment operator could not be generated
27 #pragma warning(disable : 6011) // Dereferencing NULL pointer (a NULL derference is just another kind of failure for a unit test
32 class ProjectProperties2NotImpl
:
33 public ProjectProperties2
36 VSL_DECLARE_NONINSTANTIABLE_BASE_CLASS(ProjectProperties2NotImpl
)
40 typedef ProjectProperties2 Interface
;
42 STDMETHOD(get_PreBuildEvent
)(
43 /*[out,retval]*/ BSTR
* /*pbstrOut*/)VSL_STDMETHOD_NOTIMPL
45 STDMETHOD(put_PreBuildEvent
)(
46 /*[in]*/ BSTR
/*bstrIn*/)VSL_STDMETHOD_NOTIMPL
48 STDMETHOD(get_PostBuildEvent
)(
49 /*[out,retval]*/ BSTR
* /*pbstrOut*/)VSL_STDMETHOD_NOTIMPL
51 STDMETHOD(put_PostBuildEvent
)(
52 /*[in]*/ BSTR
/*bstrIn*/)VSL_STDMETHOD_NOTIMPL
54 STDMETHOD(get_RunPostBuildEvent
)(
55 /*[out,retval]*/ prjRunPostBuildEvent
* /*pOut*/)VSL_STDMETHOD_NOTIMPL
57 STDMETHOD(put_RunPostBuildEvent
)(
58 /*[in]*/ prjRunPostBuildEvent
/*run*/)VSL_STDMETHOD_NOTIMPL
60 STDMETHOD(get_AspnetVersion
)(
61 /*[out,retval]*/ BSTR
* /*pOut*/)VSL_STDMETHOD_NOTIMPL
64 /*[out,retval]*/ BSTR
* /*pbstrName*/)VSL_STDMETHOD_NOTIMPL
66 STDMETHOD(get___project
)(
67 /*[out,retval]*/ IUnknown
** /*ppUnk*/)VSL_STDMETHOD_NOTIMPL
69 STDMETHOD(get_StartupObject
)(
70 /*[out,retval]*/ BSTR
* /*pbstrStartupObject*/)VSL_STDMETHOD_NOTIMPL
72 STDMETHOD(put_StartupObject
)(
73 /*[in]*/ BSTR
/*bstrStartupObject*/)VSL_STDMETHOD_NOTIMPL
75 STDMETHOD(get_OutputType
)(
76 /*[out,retval]*/ prjOutputType
* /*pOutputType*/)VSL_STDMETHOD_NOTIMPL
78 STDMETHOD(put_OutputType
)(
79 /*[in]*/ prjOutputType
/*outputType*/)VSL_STDMETHOD_NOTIMPL
81 STDMETHOD(get_RootNamespace
)(
82 /*[out,retval]*/ BSTR
* /*pbstrRootNamespace*/)VSL_STDMETHOD_NOTIMPL
84 STDMETHOD(put_RootNamespace
)(
85 /*[in]*/ BSTR
/*bstrRootNamespace*/)VSL_STDMETHOD_NOTIMPL
87 STDMETHOD(get_AssemblyName
)(
88 /*[out,retval]*/ BSTR
* /*pbstrAssemblyName*/)VSL_STDMETHOD_NOTIMPL
90 STDMETHOD(put_AssemblyName
)(
91 /*[in]*/ BSTR
/*bstrAssemblyName*/)VSL_STDMETHOD_NOTIMPL
93 STDMETHOD(get_AssemblyOriginatorKeyFile
)(
94 /*[out,retval]*/ BSTR
* /*pbstrOriginatorKeyFile*/)VSL_STDMETHOD_NOTIMPL
96 STDMETHOD(put_AssemblyOriginatorKeyFile
)(
97 /*[in]*/ BSTR
/*bstrOriginatorKeyFile*/)VSL_STDMETHOD_NOTIMPL
99 STDMETHOD(get_AssemblyKeyContainerName
)(
100 /*[out,retval]*/ BSTR
* /*pbstrKeyContainerName*/)VSL_STDMETHOD_NOTIMPL
102 STDMETHOD(put_AssemblyKeyContainerName
)(
103 /*[in]*/ BSTR
/*bstrKeyContainerName*/)VSL_STDMETHOD_NOTIMPL
105 STDMETHOD(get_AssemblyOriginatorKeyMode
)(
106 /*[out,retval]*/ prjOriginatorKeyMode
* /*pOriginatorKeyMode*/)VSL_STDMETHOD_NOTIMPL
108 STDMETHOD(put_AssemblyOriginatorKeyMode
)(
109 /*[in]*/ prjOriginatorKeyMode
/*originatorKeyMode*/)VSL_STDMETHOD_NOTIMPL
111 STDMETHOD(get_DelaySign
)(
112 /*[out,retval]*/ VARIANT_BOOL
* /*pbDelaySign*/)VSL_STDMETHOD_NOTIMPL
114 STDMETHOD(put_DelaySign
)(
115 /*[in]*/ VARIANT_BOOL
/*bDelaySign*/)VSL_STDMETHOD_NOTIMPL
117 STDMETHOD(get_WebServer
)(
118 /*[out,retval]*/ BSTR
* /*pbstrWebServer*/)VSL_STDMETHOD_NOTIMPL
120 STDMETHOD(get_WebServerVersion
)(
121 /*[out,retval]*/ BSTR
* /*pbstrWebServerVersion*/)VSL_STDMETHOD_NOTIMPL
123 STDMETHOD(get_ServerExtensionsVersion
)(
124 /*[out,retval]*/ BSTR
* /*pbstrServerExtensionsVersion*/)VSL_STDMETHOD_NOTIMPL
126 STDMETHOD(get_LinkRepair
)(
127 /*[out,retval]*/ VARIANT_BOOL
* /*pLinkRepair*/)VSL_STDMETHOD_NOTIMPL
129 STDMETHOD(put_LinkRepair
)(
130 /*[in]*/ VARIANT_BOOL
/*linkRepair*/)VSL_STDMETHOD_NOTIMPL
132 STDMETHOD(get_OfflineURL
)(
133 /*[out,retval]*/ BSTR
* /*pbstrOfflineURL*/)VSL_STDMETHOD_NOTIMPL
135 STDMETHOD(get_FileSharePath
)(
136 /*[out,retval]*/ BSTR
* /*pbstrFileSharePath*/)VSL_STDMETHOD_NOTIMPL
138 STDMETHOD(put_FileSharePath
)(
139 /*[in]*/ BSTR
/*bstrFileSharePath*/)VSL_STDMETHOD_NOTIMPL
141 STDMETHOD(get_ActiveFileSharePath
)(
142 /*[out,retval]*/ BSTR
* /*pbstrFileSharePath*/)VSL_STDMETHOD_NOTIMPL
144 STDMETHOD(get_WebAccessMethod
)(
145 /*[out,retval]*/ prjWebAccessMethod
* /*pWebAccessMethod*/)VSL_STDMETHOD_NOTIMPL
147 STDMETHOD(put_WebAccessMethod
)(
148 /*[in]*/ prjWebAccessMethod
/*authoringAccessMethod*/)VSL_STDMETHOD_NOTIMPL
150 STDMETHOD(get_ActiveWebAccessMethod
)(
151 /*[out,retval]*/ prjWebAccessMethod
* /*pActiveWebAccessMethod*/)VSL_STDMETHOD_NOTIMPL
153 STDMETHOD(get_DefaultClientScript
)(
154 /*[out,retval]*/ prjScriptLanguage
* /*pScriptLanguage*/)VSL_STDMETHOD_NOTIMPL
156 STDMETHOD(put_DefaultClientScript
)(
157 /*[in]*/ prjScriptLanguage
/*scriptLanguage*/)VSL_STDMETHOD_NOTIMPL
159 STDMETHOD(get_DefaultTargetSchema
)(
160 /*[out,retval]*/ prjTargetSchema
* /*pTargetSchema*/)VSL_STDMETHOD_NOTIMPL
162 STDMETHOD(put_DefaultTargetSchema
)(
163 /*[in]*/ prjTargetSchema
/*htmlPlatform*/)VSL_STDMETHOD_NOTIMPL
165 STDMETHOD(get_DefaultHTMLPageLayout
)(
166 /*[out,retval]*/ prjHTMLPageLayout
* /*pHTMLPageLayout*/)VSL_STDMETHOD_NOTIMPL
168 STDMETHOD(put_DefaultHTMLPageLayout
)(
169 /*[in]*/ prjHTMLPageLayout
/*htmlPageLayout*/)VSL_STDMETHOD_NOTIMPL
171 STDMETHOD(get_FileName
)(
172 /*[out,retval]*/ BSTR
* /*pbstrFileName*/)VSL_STDMETHOD_NOTIMPL
174 STDMETHOD(put_FileName
)(
175 /*[in]*/ BSTR
/*bstrFileName*/)VSL_STDMETHOD_NOTIMPL
177 STDMETHOD(get_FullPath
)(
178 /*[out,retval]*/ BSTR
* /*pbstrFullPath*/)VSL_STDMETHOD_NOTIMPL
180 STDMETHOD(get_LocalPath
)(
181 /*[out,retval]*/ BSTR
* /*pbstrLocalPath*/)VSL_STDMETHOD_NOTIMPL
184 /*[out,retval]*/ BSTR
* /*pbstrURL*/)VSL_STDMETHOD_NOTIMPL
186 STDMETHOD(get_ActiveConfigurationSettings
)(
187 /*[out,retval]*/ ProjectConfigurationProperties
** /*ppVBProjConfigProps*/)VSL_STDMETHOD_NOTIMPL
189 STDMETHOD(get_Extender
)(
190 /*[in]*/ BSTR
/*ExtenderName*/,
191 /*[out,retval]*/ IDispatch
** /*Extender*/)VSL_STDMETHOD_NOTIMPL
193 STDMETHOD(get_ExtenderNames
)(
194 /*[out,retval]*/ VARIANT
* /*ExtenderNames*/)VSL_STDMETHOD_NOTIMPL
196 STDMETHOD(get_ExtenderCATID
)(
197 /*[out,retval]*/ BSTR
* /*pRetval*/)VSL_STDMETHOD_NOTIMPL
199 STDMETHOD(get_ApplicationIcon
)(
200 /*[out,retval]*/ BSTR
* /*pbstrApplicationIcon*/)VSL_STDMETHOD_NOTIMPL
202 STDMETHOD(put_ApplicationIcon
)(
203 /*[in]*/ BSTR
/*bstrApplicationIcon*/)VSL_STDMETHOD_NOTIMPL
205 STDMETHOD(get_OptionStrict
)(
206 /*[out,retval]*/ prjOptionStrict
* /*pOptionStrict*/)VSL_STDMETHOD_NOTIMPL
208 STDMETHOD(put_OptionStrict
)(
209 /*[in]*/ prjOptionStrict
/*optionStrict*/)VSL_STDMETHOD_NOTIMPL
211 STDMETHOD(get_ReferencePath
)(
212 /*[out,retval]*/ BSTR
* /*pbstrReferencePath*/)VSL_STDMETHOD_NOTIMPL
214 STDMETHOD(put_ReferencePath
)(
215 /*[in]*/ BSTR
/*bstrReferencePath*/)VSL_STDMETHOD_NOTIMPL
217 STDMETHOD(get_OutputFileName
)(
218 /*[out,retval]*/ BSTR
* /*pbstrOutputFileName*/)VSL_STDMETHOD_NOTIMPL
220 STDMETHOD(get_AbsoluteProjectDirectory
)(
221 /*[out,retval]*/ BSTR
* /*pbstrDir*/)VSL_STDMETHOD_NOTIMPL
223 STDMETHOD(get_OptionExplicit
)(
224 /*[out,retval]*/ prjOptionExplicit
* /*pOptionExplicit*/)VSL_STDMETHOD_NOTIMPL
226 STDMETHOD(put_OptionExplicit
)(
227 /*[in]*/ prjOptionExplicit
/*optionExplicit*/)VSL_STDMETHOD_NOTIMPL
229 STDMETHOD(get_OptionCompare
)(
230 /*[out,retval]*/ prjCompare
* /*pOptionCompare*/)VSL_STDMETHOD_NOTIMPL
232 STDMETHOD(put_OptionCompare
)(
233 /*[in]*/ prjCompare
/*optionCompare*/)VSL_STDMETHOD_NOTIMPL
235 STDMETHOD(get_ProjectType
)(
236 /*[out,retval]*/ prjProjectType
* /*pProjectType*/)VSL_STDMETHOD_NOTIMPL
238 STDMETHOD(get_DefaultNamespace
)(
239 /*[out,retval]*/ BSTR
* /*pbstrRootNamespace*/)VSL_STDMETHOD_NOTIMPL
241 STDMETHOD(put_DefaultNamespace
)(
242 /*[in]*/ BSTR
/*bstrRootNamespace*/)VSL_STDMETHOD_NOTIMPL
244 STDMETHOD(GetTypeInfoCount
)(
245 /*[out]*/ UINT
* /*pctinfo*/)VSL_STDMETHOD_NOTIMPL
247 STDMETHOD(GetTypeInfo
)(
248 /*[in]*/ UINT
/*iTInfo*/,
249 /*[in]*/ LCID
/*lcid*/,
250 /*[out]*/ ITypeInfo
** /*ppTInfo*/)VSL_STDMETHOD_NOTIMPL
252 STDMETHOD(GetIDsOfNames
)(
253 /*[in]*/ REFIID
/*riid*/,
254 /*[in,size_is(cNames)]*/ LPOLESTR
* /*rgszNames*/,
255 /*[in]*/ UINT
/*cNames*/,
256 /*[in]*/ LCID
/*lcid*/,
257 /*[out,size_is(cNames)]*/ DISPID
* /*rgDispId*/)VSL_STDMETHOD_NOTIMPL
260 /*[in]*/ DISPID
/*dispIdMember*/,
261 /*[in]*/ REFIID
/*riid*/,
262 /*[in]*/ LCID
/*lcid*/,
263 /*[in]*/ WORD
/*wFlags*/,
264 /*[in,out]*/ DISPPARAMS
* /*pDispParams*/,
265 /*[out]*/ VARIANT
* /*pVarResult*/,
266 /*[out]*/ EXCEPINFO
* /*pExcepInfo*/,
267 /*[out]*/ UINT
* /*puArgErr*/)VSL_STDMETHOD_NOTIMPL
270 class ProjectProperties2MockImpl
:
271 public ProjectProperties2
,
275 VSL_DECLARE_NONINSTANTIABLE_BASE_CLASS(ProjectProperties2MockImpl
)
279 VSL_DEFINE_MOCK_CLASS_TYPDEFS(ProjectProperties2MockImpl
)
281 typedef ProjectProperties2 Interface
;
282 struct get_PreBuildEventValidValues
284 /*[out,retval]*/ BSTR
* pbstrOut
;
288 STDMETHOD(get_PreBuildEvent
)(
289 /*[out,retval]*/ BSTR
* pbstrOut
)
291 VSL_DEFINE_MOCK_METHOD(get_PreBuildEvent
)
293 VSL_SET_VALIDVALUE_BSTR(pbstrOut
);
295 VSL_RETURN_VALIDVALUES();
297 struct put_PreBuildEventValidValues
299 /*[in]*/ BSTR bstrIn
;
303 STDMETHOD(put_PreBuildEvent
)(
304 /*[in]*/ BSTR bstrIn
)
306 VSL_DEFINE_MOCK_METHOD(put_PreBuildEvent
)
308 VSL_CHECK_VALIDVALUE_BSTR(bstrIn
);
310 VSL_RETURN_VALIDVALUES();
312 struct get_PostBuildEventValidValues
314 /*[out,retval]*/ BSTR
* pbstrOut
;
318 STDMETHOD(get_PostBuildEvent
)(
319 /*[out,retval]*/ BSTR
* pbstrOut
)
321 VSL_DEFINE_MOCK_METHOD(get_PostBuildEvent
)
323 VSL_SET_VALIDVALUE_BSTR(pbstrOut
);
325 VSL_RETURN_VALIDVALUES();
327 struct put_PostBuildEventValidValues
329 /*[in]*/ BSTR bstrIn
;
333 STDMETHOD(put_PostBuildEvent
)(
334 /*[in]*/ BSTR bstrIn
)
336 VSL_DEFINE_MOCK_METHOD(put_PostBuildEvent
)
338 VSL_CHECK_VALIDVALUE_BSTR(bstrIn
);
340 VSL_RETURN_VALIDVALUES();
342 struct get_RunPostBuildEventValidValues
344 /*[out,retval]*/ prjRunPostBuildEvent
* pOut
;
348 STDMETHOD(get_RunPostBuildEvent
)(
349 /*[out,retval]*/ prjRunPostBuildEvent
* pOut
)
351 VSL_DEFINE_MOCK_METHOD(get_RunPostBuildEvent
)
353 VSL_SET_VALIDVALUE(pOut
);
355 VSL_RETURN_VALIDVALUES();
357 struct put_RunPostBuildEventValidValues
359 /*[in]*/ prjRunPostBuildEvent run
;
363 STDMETHOD(put_RunPostBuildEvent
)(
364 /*[in]*/ prjRunPostBuildEvent run
)
366 VSL_DEFINE_MOCK_METHOD(put_RunPostBuildEvent
)
368 VSL_CHECK_VALIDVALUE(run
);
370 VSL_RETURN_VALIDVALUES();
372 struct get_AspnetVersionValidValues
374 /*[out,retval]*/ BSTR
* pOut
;
378 STDMETHOD(get_AspnetVersion
)(
379 /*[out,retval]*/ BSTR
* pOut
)
381 VSL_DEFINE_MOCK_METHOD(get_AspnetVersion
)
383 VSL_SET_VALIDVALUE_BSTR(pOut
);
385 VSL_RETURN_VALIDVALUES();
387 struct get___idValidValues
389 /*[out,retval]*/ BSTR
* pbstrName
;
394 /*[out,retval]*/ BSTR
* pbstrName
)
396 VSL_DEFINE_MOCK_METHOD(get___id
)
398 VSL_SET_VALIDVALUE_BSTR(pbstrName
);
400 VSL_RETURN_VALIDVALUES();
402 struct get___projectValidValues
404 /*[out,retval]*/ IUnknown
** ppUnk
;
408 STDMETHOD(get___project
)(
409 /*[out,retval]*/ IUnknown
** ppUnk
)
411 VSL_DEFINE_MOCK_METHOD(get___project
)
413 VSL_SET_VALIDVALUE_INTERFACE(ppUnk
);
415 VSL_RETURN_VALIDVALUES();
417 struct get_StartupObjectValidValues
419 /*[out,retval]*/ BSTR
* pbstrStartupObject
;
423 STDMETHOD(get_StartupObject
)(
424 /*[out,retval]*/ BSTR
* pbstrStartupObject
)
426 VSL_DEFINE_MOCK_METHOD(get_StartupObject
)
428 VSL_SET_VALIDVALUE_BSTR(pbstrStartupObject
);
430 VSL_RETURN_VALIDVALUES();
432 struct put_StartupObjectValidValues
434 /*[in]*/ BSTR bstrStartupObject
;
438 STDMETHOD(put_StartupObject
)(
439 /*[in]*/ BSTR bstrStartupObject
)
441 VSL_DEFINE_MOCK_METHOD(put_StartupObject
)
443 VSL_CHECK_VALIDVALUE_BSTR(bstrStartupObject
);
445 VSL_RETURN_VALIDVALUES();
447 struct get_OutputTypeValidValues
449 /*[out,retval]*/ prjOutputType
* pOutputType
;
453 STDMETHOD(get_OutputType
)(
454 /*[out,retval]*/ prjOutputType
* pOutputType
)
456 VSL_DEFINE_MOCK_METHOD(get_OutputType
)
458 VSL_SET_VALIDVALUE(pOutputType
);
460 VSL_RETURN_VALIDVALUES();
462 struct put_OutputTypeValidValues
464 /*[in]*/ prjOutputType outputType
;
468 STDMETHOD(put_OutputType
)(
469 /*[in]*/ prjOutputType outputType
)
471 VSL_DEFINE_MOCK_METHOD(put_OutputType
)
473 VSL_CHECK_VALIDVALUE(outputType
);
475 VSL_RETURN_VALIDVALUES();
477 struct get_RootNamespaceValidValues
479 /*[out,retval]*/ BSTR
* pbstrRootNamespace
;
483 STDMETHOD(get_RootNamespace
)(
484 /*[out,retval]*/ BSTR
* pbstrRootNamespace
)
486 VSL_DEFINE_MOCK_METHOD(get_RootNamespace
)
488 VSL_SET_VALIDVALUE_BSTR(pbstrRootNamespace
);
490 VSL_RETURN_VALIDVALUES();
492 struct put_RootNamespaceValidValues
494 /*[in]*/ BSTR bstrRootNamespace
;
498 STDMETHOD(put_RootNamespace
)(
499 /*[in]*/ BSTR bstrRootNamespace
)
501 VSL_DEFINE_MOCK_METHOD(put_RootNamespace
)
503 VSL_CHECK_VALIDVALUE_BSTR(bstrRootNamespace
);
505 VSL_RETURN_VALIDVALUES();
507 struct get_AssemblyNameValidValues
509 /*[out,retval]*/ BSTR
* pbstrAssemblyName
;
513 STDMETHOD(get_AssemblyName
)(
514 /*[out,retval]*/ BSTR
* pbstrAssemblyName
)
516 VSL_DEFINE_MOCK_METHOD(get_AssemblyName
)
518 VSL_SET_VALIDVALUE_BSTR(pbstrAssemblyName
);
520 VSL_RETURN_VALIDVALUES();
522 struct put_AssemblyNameValidValues
524 /*[in]*/ BSTR bstrAssemblyName
;
528 STDMETHOD(put_AssemblyName
)(
529 /*[in]*/ BSTR bstrAssemblyName
)
531 VSL_DEFINE_MOCK_METHOD(put_AssemblyName
)
533 VSL_CHECK_VALIDVALUE_BSTR(bstrAssemblyName
);
535 VSL_RETURN_VALIDVALUES();
537 struct get_AssemblyOriginatorKeyFileValidValues
539 /*[out,retval]*/ BSTR
* pbstrOriginatorKeyFile
;
543 STDMETHOD(get_AssemblyOriginatorKeyFile
)(
544 /*[out,retval]*/ BSTR
* pbstrOriginatorKeyFile
)
546 VSL_DEFINE_MOCK_METHOD(get_AssemblyOriginatorKeyFile
)
548 VSL_SET_VALIDVALUE_BSTR(pbstrOriginatorKeyFile
);
550 VSL_RETURN_VALIDVALUES();
552 struct put_AssemblyOriginatorKeyFileValidValues
554 /*[in]*/ BSTR bstrOriginatorKeyFile
;
558 STDMETHOD(put_AssemblyOriginatorKeyFile
)(
559 /*[in]*/ BSTR bstrOriginatorKeyFile
)
561 VSL_DEFINE_MOCK_METHOD(put_AssemblyOriginatorKeyFile
)
563 VSL_CHECK_VALIDVALUE_BSTR(bstrOriginatorKeyFile
);
565 VSL_RETURN_VALIDVALUES();
567 struct get_AssemblyKeyContainerNameValidValues
569 /*[out,retval]*/ BSTR
* pbstrKeyContainerName
;
573 STDMETHOD(get_AssemblyKeyContainerName
)(
574 /*[out,retval]*/ BSTR
* pbstrKeyContainerName
)
576 VSL_DEFINE_MOCK_METHOD(get_AssemblyKeyContainerName
)
578 VSL_SET_VALIDVALUE_BSTR(pbstrKeyContainerName
);
580 VSL_RETURN_VALIDVALUES();
582 struct put_AssemblyKeyContainerNameValidValues
584 /*[in]*/ BSTR bstrKeyContainerName
;
588 STDMETHOD(put_AssemblyKeyContainerName
)(
589 /*[in]*/ BSTR bstrKeyContainerName
)
591 VSL_DEFINE_MOCK_METHOD(put_AssemblyKeyContainerName
)
593 VSL_CHECK_VALIDVALUE_BSTR(bstrKeyContainerName
);
595 VSL_RETURN_VALIDVALUES();
597 struct get_AssemblyOriginatorKeyModeValidValues
599 /*[out,retval]*/ prjOriginatorKeyMode
* pOriginatorKeyMode
;
603 STDMETHOD(get_AssemblyOriginatorKeyMode
)(
604 /*[out,retval]*/ prjOriginatorKeyMode
* pOriginatorKeyMode
)
606 VSL_DEFINE_MOCK_METHOD(get_AssemblyOriginatorKeyMode
)
608 VSL_SET_VALIDVALUE(pOriginatorKeyMode
);
610 VSL_RETURN_VALIDVALUES();
612 struct put_AssemblyOriginatorKeyModeValidValues
614 /*[in]*/ prjOriginatorKeyMode originatorKeyMode
;
618 STDMETHOD(put_AssemblyOriginatorKeyMode
)(
619 /*[in]*/ prjOriginatorKeyMode originatorKeyMode
)
621 VSL_DEFINE_MOCK_METHOD(put_AssemblyOriginatorKeyMode
)
623 VSL_CHECK_VALIDVALUE(originatorKeyMode
);
625 VSL_RETURN_VALIDVALUES();
627 struct get_DelaySignValidValues
629 /*[out,retval]*/ VARIANT_BOOL
* pbDelaySign
;
633 STDMETHOD(get_DelaySign
)(
634 /*[out,retval]*/ VARIANT_BOOL
* pbDelaySign
)
636 VSL_DEFINE_MOCK_METHOD(get_DelaySign
)
638 VSL_SET_VALIDVALUE(pbDelaySign
);
640 VSL_RETURN_VALIDVALUES();
642 struct put_DelaySignValidValues
644 /*[in]*/ VARIANT_BOOL bDelaySign
;
648 STDMETHOD(put_DelaySign
)(
649 /*[in]*/ VARIANT_BOOL bDelaySign
)
651 VSL_DEFINE_MOCK_METHOD(put_DelaySign
)
653 VSL_CHECK_VALIDVALUE(bDelaySign
);
655 VSL_RETURN_VALIDVALUES();
657 struct get_WebServerValidValues
659 /*[out,retval]*/ BSTR
* pbstrWebServer
;
663 STDMETHOD(get_WebServer
)(
664 /*[out,retval]*/ BSTR
* pbstrWebServer
)
666 VSL_DEFINE_MOCK_METHOD(get_WebServer
)
668 VSL_SET_VALIDVALUE_BSTR(pbstrWebServer
);
670 VSL_RETURN_VALIDVALUES();
672 struct get_WebServerVersionValidValues
674 /*[out,retval]*/ BSTR
* pbstrWebServerVersion
;
678 STDMETHOD(get_WebServerVersion
)(
679 /*[out,retval]*/ BSTR
* pbstrWebServerVersion
)
681 VSL_DEFINE_MOCK_METHOD(get_WebServerVersion
)
683 VSL_SET_VALIDVALUE_BSTR(pbstrWebServerVersion
);
685 VSL_RETURN_VALIDVALUES();
687 struct get_ServerExtensionsVersionValidValues
689 /*[out,retval]*/ BSTR
* pbstrServerExtensionsVersion
;
693 STDMETHOD(get_ServerExtensionsVersion
)(
694 /*[out,retval]*/ BSTR
* pbstrServerExtensionsVersion
)
696 VSL_DEFINE_MOCK_METHOD(get_ServerExtensionsVersion
)
698 VSL_SET_VALIDVALUE_BSTR(pbstrServerExtensionsVersion
);
700 VSL_RETURN_VALIDVALUES();
702 struct get_LinkRepairValidValues
704 /*[out,retval]*/ VARIANT_BOOL
* pLinkRepair
;
708 STDMETHOD(get_LinkRepair
)(
709 /*[out,retval]*/ VARIANT_BOOL
* pLinkRepair
)
711 VSL_DEFINE_MOCK_METHOD(get_LinkRepair
)
713 VSL_SET_VALIDVALUE(pLinkRepair
);
715 VSL_RETURN_VALIDVALUES();
717 struct put_LinkRepairValidValues
719 /*[in]*/ VARIANT_BOOL linkRepair
;
723 STDMETHOD(put_LinkRepair
)(
724 /*[in]*/ VARIANT_BOOL linkRepair
)
726 VSL_DEFINE_MOCK_METHOD(put_LinkRepair
)
728 VSL_CHECK_VALIDVALUE(linkRepair
);
730 VSL_RETURN_VALIDVALUES();
732 struct get_OfflineURLValidValues
734 /*[out,retval]*/ BSTR
* pbstrOfflineURL
;
738 STDMETHOD(get_OfflineURL
)(
739 /*[out,retval]*/ BSTR
* pbstrOfflineURL
)
741 VSL_DEFINE_MOCK_METHOD(get_OfflineURL
)
743 VSL_SET_VALIDVALUE_BSTR(pbstrOfflineURL
);
745 VSL_RETURN_VALIDVALUES();
747 struct get_FileSharePathValidValues
749 /*[out,retval]*/ BSTR
* pbstrFileSharePath
;
753 STDMETHOD(get_FileSharePath
)(
754 /*[out,retval]*/ BSTR
* pbstrFileSharePath
)
756 VSL_DEFINE_MOCK_METHOD(get_FileSharePath
)
758 VSL_SET_VALIDVALUE_BSTR(pbstrFileSharePath
);
760 VSL_RETURN_VALIDVALUES();
762 struct put_FileSharePathValidValues
764 /*[in]*/ BSTR bstrFileSharePath
;
768 STDMETHOD(put_FileSharePath
)(
769 /*[in]*/ BSTR bstrFileSharePath
)
771 VSL_DEFINE_MOCK_METHOD(put_FileSharePath
)
773 VSL_CHECK_VALIDVALUE_BSTR(bstrFileSharePath
);
775 VSL_RETURN_VALIDVALUES();
777 struct get_ActiveFileSharePathValidValues
779 /*[out,retval]*/ BSTR
* pbstrFileSharePath
;
783 STDMETHOD(get_ActiveFileSharePath
)(
784 /*[out,retval]*/ BSTR
* pbstrFileSharePath
)
786 VSL_DEFINE_MOCK_METHOD(get_ActiveFileSharePath
)
788 VSL_SET_VALIDVALUE_BSTR(pbstrFileSharePath
);
790 VSL_RETURN_VALIDVALUES();
792 struct get_WebAccessMethodValidValues
794 /*[out,retval]*/ prjWebAccessMethod
* pWebAccessMethod
;
798 STDMETHOD(get_WebAccessMethod
)(
799 /*[out,retval]*/ prjWebAccessMethod
* pWebAccessMethod
)
801 VSL_DEFINE_MOCK_METHOD(get_WebAccessMethod
)
803 VSL_SET_VALIDVALUE(pWebAccessMethod
);
805 VSL_RETURN_VALIDVALUES();
807 struct put_WebAccessMethodValidValues
809 /*[in]*/ prjWebAccessMethod authoringAccessMethod
;
813 STDMETHOD(put_WebAccessMethod
)(
814 /*[in]*/ prjWebAccessMethod authoringAccessMethod
)
816 VSL_DEFINE_MOCK_METHOD(put_WebAccessMethod
)
818 VSL_CHECK_VALIDVALUE(authoringAccessMethod
);
820 VSL_RETURN_VALIDVALUES();
822 struct get_ActiveWebAccessMethodValidValues
824 /*[out,retval]*/ prjWebAccessMethod
* pActiveWebAccessMethod
;
828 STDMETHOD(get_ActiveWebAccessMethod
)(
829 /*[out,retval]*/ prjWebAccessMethod
* pActiveWebAccessMethod
)
831 VSL_DEFINE_MOCK_METHOD(get_ActiveWebAccessMethod
)
833 VSL_SET_VALIDVALUE(pActiveWebAccessMethod
);
835 VSL_RETURN_VALIDVALUES();
837 struct get_DefaultClientScriptValidValues
839 /*[out,retval]*/ prjScriptLanguage
* pScriptLanguage
;
843 STDMETHOD(get_DefaultClientScript
)(
844 /*[out,retval]*/ prjScriptLanguage
* pScriptLanguage
)
846 VSL_DEFINE_MOCK_METHOD(get_DefaultClientScript
)
848 VSL_SET_VALIDVALUE(pScriptLanguage
);
850 VSL_RETURN_VALIDVALUES();
852 struct put_DefaultClientScriptValidValues
854 /*[in]*/ prjScriptLanguage scriptLanguage
;
858 STDMETHOD(put_DefaultClientScript
)(
859 /*[in]*/ prjScriptLanguage scriptLanguage
)
861 VSL_DEFINE_MOCK_METHOD(put_DefaultClientScript
)
863 VSL_CHECK_VALIDVALUE(scriptLanguage
);
865 VSL_RETURN_VALIDVALUES();
867 struct get_DefaultTargetSchemaValidValues
869 /*[out,retval]*/ prjTargetSchema
* pTargetSchema
;
873 STDMETHOD(get_DefaultTargetSchema
)(
874 /*[out,retval]*/ prjTargetSchema
* pTargetSchema
)
876 VSL_DEFINE_MOCK_METHOD(get_DefaultTargetSchema
)
878 VSL_SET_VALIDVALUE(pTargetSchema
);
880 VSL_RETURN_VALIDVALUES();
882 struct put_DefaultTargetSchemaValidValues
884 /*[in]*/ prjTargetSchema htmlPlatform
;
888 STDMETHOD(put_DefaultTargetSchema
)(
889 /*[in]*/ prjTargetSchema htmlPlatform
)
891 VSL_DEFINE_MOCK_METHOD(put_DefaultTargetSchema
)
893 VSL_CHECK_VALIDVALUE(htmlPlatform
);
895 VSL_RETURN_VALIDVALUES();
897 struct get_DefaultHTMLPageLayoutValidValues
899 /*[out,retval]*/ prjHTMLPageLayout
* pHTMLPageLayout
;
903 STDMETHOD(get_DefaultHTMLPageLayout
)(
904 /*[out,retval]*/ prjHTMLPageLayout
* pHTMLPageLayout
)
906 VSL_DEFINE_MOCK_METHOD(get_DefaultHTMLPageLayout
)
908 VSL_SET_VALIDVALUE(pHTMLPageLayout
);
910 VSL_RETURN_VALIDVALUES();
912 struct put_DefaultHTMLPageLayoutValidValues
914 /*[in]*/ prjHTMLPageLayout htmlPageLayout
;
918 STDMETHOD(put_DefaultHTMLPageLayout
)(
919 /*[in]*/ prjHTMLPageLayout htmlPageLayout
)
921 VSL_DEFINE_MOCK_METHOD(put_DefaultHTMLPageLayout
)
923 VSL_CHECK_VALIDVALUE(htmlPageLayout
);
925 VSL_RETURN_VALIDVALUES();
927 struct get_FileNameValidValues
929 /*[out,retval]*/ BSTR
* pbstrFileName
;
933 STDMETHOD(get_FileName
)(
934 /*[out,retval]*/ BSTR
* pbstrFileName
)
936 VSL_DEFINE_MOCK_METHOD(get_FileName
)
938 VSL_SET_VALIDVALUE_BSTR(pbstrFileName
);
940 VSL_RETURN_VALIDVALUES();
942 struct put_FileNameValidValues
944 /*[in]*/ BSTR bstrFileName
;
948 STDMETHOD(put_FileName
)(
949 /*[in]*/ BSTR bstrFileName
)
951 VSL_DEFINE_MOCK_METHOD(put_FileName
)
953 VSL_CHECK_VALIDVALUE_BSTR(bstrFileName
);
955 VSL_RETURN_VALIDVALUES();
957 struct get_FullPathValidValues
959 /*[out,retval]*/ BSTR
* pbstrFullPath
;
963 STDMETHOD(get_FullPath
)(
964 /*[out,retval]*/ BSTR
* pbstrFullPath
)
966 VSL_DEFINE_MOCK_METHOD(get_FullPath
)
968 VSL_SET_VALIDVALUE_BSTR(pbstrFullPath
);
970 VSL_RETURN_VALIDVALUES();
972 struct get_LocalPathValidValues
974 /*[out,retval]*/ BSTR
* pbstrLocalPath
;
978 STDMETHOD(get_LocalPath
)(
979 /*[out,retval]*/ BSTR
* pbstrLocalPath
)
981 VSL_DEFINE_MOCK_METHOD(get_LocalPath
)
983 VSL_SET_VALIDVALUE_BSTR(pbstrLocalPath
);
985 VSL_RETURN_VALIDVALUES();
987 struct get_URLValidValues
989 /*[out,retval]*/ BSTR
* pbstrURL
;
994 /*[out,retval]*/ BSTR
* pbstrURL
)
996 VSL_DEFINE_MOCK_METHOD(get_URL
)
998 VSL_SET_VALIDVALUE_BSTR(pbstrURL
);
1000 VSL_RETURN_VALIDVALUES();
1002 struct get_ActiveConfigurationSettingsValidValues
1004 /*[out,retval]*/ ProjectConfigurationProperties
** ppVBProjConfigProps
;
1008 STDMETHOD(get_ActiveConfigurationSettings
)(
1009 /*[out,retval]*/ ProjectConfigurationProperties
** ppVBProjConfigProps
)
1011 VSL_DEFINE_MOCK_METHOD(get_ActiveConfigurationSettings
)
1013 VSL_SET_VALIDVALUE_INTERFACE(ppVBProjConfigProps
);
1015 VSL_RETURN_VALIDVALUES();
1017 struct get_ExtenderValidValues
1019 /*[in]*/ BSTR ExtenderName
;
1020 /*[out,retval]*/ IDispatch
** Extender
;
1024 STDMETHOD(get_Extender
)(
1025 /*[in]*/ BSTR ExtenderName
,
1026 /*[out,retval]*/ IDispatch
** Extender
)
1028 VSL_DEFINE_MOCK_METHOD(get_Extender
)
1030 VSL_CHECK_VALIDVALUE_BSTR(ExtenderName
);
1032 VSL_SET_VALIDVALUE_INTERFACE(Extender
);
1034 VSL_RETURN_VALIDVALUES();
1036 struct get_ExtenderNamesValidValues
1038 /*[out,retval]*/ VARIANT
* ExtenderNames
;
1042 STDMETHOD(get_ExtenderNames
)(
1043 /*[out,retval]*/ VARIANT
* ExtenderNames
)
1045 VSL_DEFINE_MOCK_METHOD(get_ExtenderNames
)
1047 VSL_SET_VALIDVALUE_VARIANT(ExtenderNames
);
1049 VSL_RETURN_VALIDVALUES();
1051 struct get_ExtenderCATIDValidValues
1053 /*[out,retval]*/ BSTR
* pRetval
;
1057 STDMETHOD(get_ExtenderCATID
)(
1058 /*[out,retval]*/ BSTR
* pRetval
)
1060 VSL_DEFINE_MOCK_METHOD(get_ExtenderCATID
)
1062 VSL_SET_VALIDVALUE_BSTR(pRetval
);
1064 VSL_RETURN_VALIDVALUES();
1066 struct get_ApplicationIconValidValues
1068 /*[out,retval]*/ BSTR
* pbstrApplicationIcon
;
1072 STDMETHOD(get_ApplicationIcon
)(
1073 /*[out,retval]*/ BSTR
* pbstrApplicationIcon
)
1075 VSL_DEFINE_MOCK_METHOD(get_ApplicationIcon
)
1077 VSL_SET_VALIDVALUE_BSTR(pbstrApplicationIcon
);
1079 VSL_RETURN_VALIDVALUES();
1081 struct put_ApplicationIconValidValues
1083 /*[in]*/ BSTR bstrApplicationIcon
;
1087 STDMETHOD(put_ApplicationIcon
)(
1088 /*[in]*/ BSTR bstrApplicationIcon
)
1090 VSL_DEFINE_MOCK_METHOD(put_ApplicationIcon
)
1092 VSL_CHECK_VALIDVALUE_BSTR(bstrApplicationIcon
);
1094 VSL_RETURN_VALIDVALUES();
1096 struct get_OptionStrictValidValues
1098 /*[out,retval]*/ prjOptionStrict
* pOptionStrict
;
1102 STDMETHOD(get_OptionStrict
)(
1103 /*[out,retval]*/ prjOptionStrict
* pOptionStrict
)
1105 VSL_DEFINE_MOCK_METHOD(get_OptionStrict
)
1107 VSL_SET_VALIDVALUE(pOptionStrict
);
1109 VSL_RETURN_VALIDVALUES();
1111 struct put_OptionStrictValidValues
1113 /*[in]*/ prjOptionStrict optionStrict
;
1117 STDMETHOD(put_OptionStrict
)(
1118 /*[in]*/ prjOptionStrict optionStrict
)
1120 VSL_DEFINE_MOCK_METHOD(put_OptionStrict
)
1122 VSL_CHECK_VALIDVALUE(optionStrict
);
1124 VSL_RETURN_VALIDVALUES();
1126 struct get_ReferencePathValidValues
1128 /*[out,retval]*/ BSTR
* pbstrReferencePath
;
1132 STDMETHOD(get_ReferencePath
)(
1133 /*[out,retval]*/ BSTR
* pbstrReferencePath
)
1135 VSL_DEFINE_MOCK_METHOD(get_ReferencePath
)
1137 VSL_SET_VALIDVALUE_BSTR(pbstrReferencePath
);
1139 VSL_RETURN_VALIDVALUES();
1141 struct put_ReferencePathValidValues
1143 /*[in]*/ BSTR bstrReferencePath
;
1147 STDMETHOD(put_ReferencePath
)(
1148 /*[in]*/ BSTR bstrReferencePath
)
1150 VSL_DEFINE_MOCK_METHOD(put_ReferencePath
)
1152 VSL_CHECK_VALIDVALUE_BSTR(bstrReferencePath
);
1154 VSL_RETURN_VALIDVALUES();
1156 struct get_OutputFileNameValidValues
1158 /*[out,retval]*/ BSTR
* pbstrOutputFileName
;
1162 STDMETHOD(get_OutputFileName
)(
1163 /*[out,retval]*/ BSTR
* pbstrOutputFileName
)
1165 VSL_DEFINE_MOCK_METHOD(get_OutputFileName
)
1167 VSL_SET_VALIDVALUE_BSTR(pbstrOutputFileName
);
1169 VSL_RETURN_VALIDVALUES();
1171 struct get_AbsoluteProjectDirectoryValidValues
1173 /*[out,retval]*/ BSTR
* pbstrDir
;
1177 STDMETHOD(get_AbsoluteProjectDirectory
)(
1178 /*[out,retval]*/ BSTR
* pbstrDir
)
1180 VSL_DEFINE_MOCK_METHOD(get_AbsoluteProjectDirectory
)
1182 VSL_SET_VALIDVALUE_BSTR(pbstrDir
);
1184 VSL_RETURN_VALIDVALUES();
1186 struct get_OptionExplicitValidValues
1188 /*[out,retval]*/ prjOptionExplicit
* pOptionExplicit
;
1192 STDMETHOD(get_OptionExplicit
)(
1193 /*[out,retval]*/ prjOptionExplicit
* pOptionExplicit
)
1195 VSL_DEFINE_MOCK_METHOD(get_OptionExplicit
)
1197 VSL_SET_VALIDVALUE(pOptionExplicit
);
1199 VSL_RETURN_VALIDVALUES();
1201 struct put_OptionExplicitValidValues
1203 /*[in]*/ prjOptionExplicit optionExplicit
;
1207 STDMETHOD(put_OptionExplicit
)(
1208 /*[in]*/ prjOptionExplicit optionExplicit
)
1210 VSL_DEFINE_MOCK_METHOD(put_OptionExplicit
)
1212 VSL_CHECK_VALIDVALUE(optionExplicit
);
1214 VSL_RETURN_VALIDVALUES();
1216 struct get_OptionCompareValidValues
1218 /*[out,retval]*/ prjCompare
* pOptionCompare
;
1222 STDMETHOD(get_OptionCompare
)(
1223 /*[out,retval]*/ prjCompare
* pOptionCompare
)
1225 VSL_DEFINE_MOCK_METHOD(get_OptionCompare
)
1227 VSL_SET_VALIDVALUE(pOptionCompare
);
1229 VSL_RETURN_VALIDVALUES();
1231 struct put_OptionCompareValidValues
1233 /*[in]*/ prjCompare optionCompare
;
1237 STDMETHOD(put_OptionCompare
)(
1238 /*[in]*/ prjCompare optionCompare
)
1240 VSL_DEFINE_MOCK_METHOD(put_OptionCompare
)
1242 VSL_CHECK_VALIDVALUE(optionCompare
);
1244 VSL_RETURN_VALIDVALUES();
1246 struct get_ProjectTypeValidValues
1248 /*[out,retval]*/ prjProjectType
* pProjectType
;
1252 STDMETHOD(get_ProjectType
)(
1253 /*[out,retval]*/ prjProjectType
* pProjectType
)
1255 VSL_DEFINE_MOCK_METHOD(get_ProjectType
)
1257 VSL_SET_VALIDVALUE(pProjectType
);
1259 VSL_RETURN_VALIDVALUES();
1261 struct get_DefaultNamespaceValidValues
1263 /*[out,retval]*/ BSTR
* pbstrRootNamespace
;
1267 STDMETHOD(get_DefaultNamespace
)(
1268 /*[out,retval]*/ BSTR
* pbstrRootNamespace
)
1270 VSL_DEFINE_MOCK_METHOD(get_DefaultNamespace
)
1272 VSL_SET_VALIDVALUE_BSTR(pbstrRootNamespace
);
1274 VSL_RETURN_VALIDVALUES();
1276 struct put_DefaultNamespaceValidValues
1278 /*[in]*/ BSTR bstrRootNamespace
;
1282 STDMETHOD(put_DefaultNamespace
)(
1283 /*[in]*/ BSTR bstrRootNamespace
)
1285 VSL_DEFINE_MOCK_METHOD(put_DefaultNamespace
)
1287 VSL_CHECK_VALIDVALUE_BSTR(bstrRootNamespace
);
1289 VSL_RETURN_VALIDVALUES();
1291 struct GetTypeInfoCountValidValues
1293 /*[out]*/ UINT
* pctinfo
;
1297 STDMETHOD(GetTypeInfoCount
)(
1298 /*[out]*/ UINT
* pctinfo
)
1300 VSL_DEFINE_MOCK_METHOD(GetTypeInfoCount
)
1302 VSL_SET_VALIDVALUE(pctinfo
);
1304 VSL_RETURN_VALIDVALUES();
1306 struct GetTypeInfoValidValues
1308 /*[in]*/ UINT iTInfo
;
1310 /*[out]*/ ITypeInfo
** ppTInfo
;
1314 STDMETHOD(GetTypeInfo
)(
1315 /*[in]*/ UINT iTInfo
,
1317 /*[out]*/ ITypeInfo
** ppTInfo
)
1319 VSL_DEFINE_MOCK_METHOD(GetTypeInfo
)
1321 VSL_CHECK_VALIDVALUE(iTInfo
);
1323 VSL_CHECK_VALIDVALUE(lcid
);
1325 VSL_SET_VALIDVALUE_INTERFACE(ppTInfo
);
1327 VSL_RETURN_VALIDVALUES();
1329 struct GetIDsOfNamesValidValues
1331 /*[in]*/ REFIID riid
;
1332 /*[in,size_is(cNames)]*/ LPOLESTR
* rgszNames
;
1333 /*[in]*/ UINT cNames
;
1335 /*[out,size_is(cNames)]*/ DISPID
* rgDispId
;
1339 STDMETHOD(GetIDsOfNames
)(
1340 /*[in]*/ REFIID riid
,
1341 /*[in,size_is(cNames)]*/ LPOLESTR
* rgszNames
,
1342 /*[in]*/ UINT cNames
,
1344 /*[out,size_is(cNames)]*/ DISPID
* rgDispId
)
1346 VSL_DEFINE_MOCK_METHOD(GetIDsOfNames
)
1348 VSL_CHECK_VALIDVALUE(riid
);
1350 VSL_CHECK_VALIDVALUE_MEMCMP(rgszNames
, cNames
*sizeof(rgszNames
[0]), validValues
.cNames
*sizeof(validValues
.rgszNames
[0]));
1352 VSL_CHECK_VALIDVALUE(cNames
);
1354 VSL_CHECK_VALIDVALUE(lcid
);
1356 VSL_SET_VALIDVALUE_MEMCPY(rgDispId
, cNames
*sizeof(rgDispId
[0]), validValues
.cNames
*sizeof(validValues
.rgDispId
[0]));
1358 VSL_RETURN_VALIDVALUES();
1360 struct InvokeValidValues
1362 /*[in]*/ DISPID dispIdMember
;
1363 /*[in]*/ REFIID riid
;
1365 /*[in]*/ WORD wFlags
;
1366 /*[in,out]*/ DISPPARAMS
* pDispParams
;
1367 /*[out]*/ VARIANT
* pVarResult
;
1368 /*[out]*/ EXCEPINFO
* pExcepInfo
;
1369 /*[out]*/ UINT
* puArgErr
;
1374 /*[in]*/ DISPID dispIdMember
,
1375 /*[in]*/ REFIID riid
,
1377 /*[in]*/ WORD wFlags
,
1378 /*[in,out]*/ DISPPARAMS
* pDispParams
,
1379 /*[out]*/ VARIANT
* pVarResult
,
1380 /*[out]*/ EXCEPINFO
* pExcepInfo
,
1381 /*[out]*/ UINT
* puArgErr
)
1383 VSL_DEFINE_MOCK_METHOD(Invoke
)
1385 VSL_CHECK_VALIDVALUE(dispIdMember
);
1387 VSL_CHECK_VALIDVALUE(riid
);
1389 VSL_CHECK_VALIDVALUE(lcid
);
1391 VSL_CHECK_VALIDVALUE(wFlags
);
1393 VSL_SET_VALIDVALUE(pDispParams
);
1395 VSL_SET_VALIDVALUE_VARIANT(pVarResult
);
1397 VSL_SET_VALIDVALUE(pExcepInfo
);
1399 VSL_SET_VALIDVALUE(puArgErr
);
1401 VSL_RETURN_VALIDVALUES();
1408 #pragma warning(pop)
1410 #endif // PROJECTPROPERTIES2_H_10C49CA1_2F46_11D3_A504_00C04F5E0BA5