added some development tools
[windows-sources.git] / developer / VSSDK / VisualStudioIntegration / Common / Source / CPP / VSL / MockInterfaces / VSLMockProjectProperties2.h
blob68fdb396aa6356d23a52d3c566ff5d65918cb0b7
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
17 #if _MSC_VER > 1000
18 #pragma once
19 #endif
21 #include "vslangproj2.h"
23 #pragma warning(push)
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
29 namespace VSL
32 class ProjectProperties2NotImpl :
33 public ProjectProperties2
36 VSL_DECLARE_NONINSTANTIABLE_BASE_CLASS(ProjectProperties2NotImpl)
38 public:
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
63 STDMETHOD(get___id)(
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
183 STDMETHOD(get_URL)(
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
259 STDMETHOD(Invoke)(
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,
272 public MockBase
275 VSL_DECLARE_NONINSTANTIABLE_BASE_CLASS(ProjectProperties2MockImpl)
277 public:
279 VSL_DEFINE_MOCK_CLASS_TYPDEFS(ProjectProperties2MockImpl)
281 typedef ProjectProperties2 Interface;
282 struct get_PreBuildEventValidValues
284 /*[out,retval]*/ BSTR* pbstrOut;
285 HRESULT retValue;
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;
300 HRESULT retValue;
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;
315 HRESULT retValue;
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;
330 HRESULT retValue;
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;
345 HRESULT retValue;
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;
360 HRESULT retValue;
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;
375 HRESULT retValue;
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;
390 HRESULT retValue;
393 STDMETHOD(get___id)(
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;
405 HRESULT retValue;
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;
420 HRESULT retValue;
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;
435 HRESULT retValue;
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;
450 HRESULT retValue;
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;
465 HRESULT retValue;
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;
480 HRESULT retValue;
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;
495 HRESULT retValue;
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;
510 HRESULT retValue;
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;
525 HRESULT retValue;
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;
540 HRESULT retValue;
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;
555 HRESULT retValue;
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;
570 HRESULT retValue;
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;
585 HRESULT retValue;
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;
600 HRESULT retValue;
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;
615 HRESULT retValue;
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;
630 HRESULT retValue;
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;
645 HRESULT retValue;
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;
660 HRESULT retValue;
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;
675 HRESULT retValue;
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;
690 HRESULT retValue;
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;
705 HRESULT retValue;
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;
720 HRESULT retValue;
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;
735 HRESULT retValue;
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;
750 HRESULT retValue;
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;
765 HRESULT retValue;
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;
780 HRESULT retValue;
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;
795 HRESULT retValue;
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;
810 HRESULT retValue;
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;
825 HRESULT retValue;
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;
840 HRESULT retValue;
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;
855 HRESULT retValue;
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;
870 HRESULT retValue;
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;
885 HRESULT retValue;
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;
900 HRESULT retValue;
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;
915 HRESULT retValue;
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;
930 HRESULT retValue;
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;
945 HRESULT retValue;
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;
960 HRESULT retValue;
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;
975 HRESULT retValue;
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;
990 HRESULT retValue;
993 STDMETHOD(get_URL)(
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;
1005 HRESULT retValue;
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;
1021 HRESULT retValue;
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;
1039 HRESULT retValue;
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;
1054 HRESULT retValue;
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;
1069 HRESULT retValue;
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;
1084 HRESULT retValue;
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;
1099 HRESULT retValue;
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;
1114 HRESULT retValue;
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;
1129 HRESULT retValue;
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;
1144 HRESULT retValue;
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;
1159 HRESULT retValue;
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;
1174 HRESULT retValue;
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;
1189 HRESULT retValue;
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;
1204 HRESULT retValue;
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;
1219 HRESULT retValue;
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;
1234 HRESULT retValue;
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;
1249 HRESULT retValue;
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;
1264 HRESULT retValue;
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;
1279 HRESULT retValue;
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;
1294 HRESULT retValue;
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;
1309 /*[in]*/ LCID lcid;
1310 /*[out]*/ ITypeInfo** ppTInfo;
1311 HRESULT retValue;
1314 STDMETHOD(GetTypeInfo)(
1315 /*[in]*/ UINT iTInfo,
1316 /*[in]*/ LCID lcid,
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;
1334 /*[in]*/ LCID lcid;
1335 /*[out,size_is(cNames)]*/ DISPID* rgDispId;
1336 HRESULT retValue;
1339 STDMETHOD(GetIDsOfNames)(
1340 /*[in]*/ REFIID riid,
1341 /*[in,size_is(cNames)]*/ LPOLESTR* rgszNames,
1342 /*[in]*/ UINT cNames,
1343 /*[in]*/ LCID lcid,
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;
1364 /*[in]*/ LCID lcid;
1365 /*[in]*/ WORD wFlags;
1366 /*[in,out]*/ DISPPARAMS* pDispParams;
1367 /*[out]*/ VARIANT* pVarResult;
1368 /*[out]*/ EXCEPINFO* pExcepInfo;
1369 /*[out]*/ UINT* puArgErr;
1370 HRESULT retValue;
1373 STDMETHOD(Invoke)(
1374 /*[in]*/ DISPID dispIdMember,
1375 /*[in]*/ REFIID riid,
1376 /*[in]*/ LCID lcid,
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();
1406 } // namespace VSL
1408 #pragma warning(pop)
1410 #endif // PROJECTPROPERTIES2_H_10C49CA1_2F46_11D3_A504_00C04F5E0BA5