PageRenderTime 48ms CodeModel.GetById 24ms RepoModel.GetById 1ms app.codeStats 2ms

/LIBS/Extensions/inc/vslangproj.h

http://sando.codeplex.com
C++ Header | 8343 lines | 5669 code | 2603 blank | 71 comment | 20 complexity | 785e1687e6a705b141b2eb5086321327 MD5 | raw file
Possible License(s): Apache-2.0, LGPL-2.0
  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 6.00.0361 */
  3. /* Compiler settings for vslangproj.idl:
  4. Oicf, W0, Zp8, env=Win32 (32b run)
  5. protocol : dce , ms_ext, c_ext
  6. error checks: allocation ref bounds_check enum stub_data
  7. VC __declspec() decoration level:
  8. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  9. DECLSPEC_UUID(), MIDL_INTERFACE()
  10. */
  11. //@@MIDL_FILE_HEADING( )
  12. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  13. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  14. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  15. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  16. #endif
  17. #include "rpc.h"
  18. #include "rpcndr.h"
  19. #ifndef __RPCNDR_H_VERSION__
  20. #error this stub requires an updated version of <rpcndr.h>
  21. #endif // __RPCNDR_H_VERSION__
  22. #ifndef COM_NO_WINDOWS_H
  23. #include "windows.h"
  24. #include "ole2.h"
  25. #endif /*COM_NO_WINDOWS_H*/
  26. #ifndef __vslangproj_h__
  27. #define __vslangproj_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __ProjectConfigurationProperties_FWD_DEFINED__
  33. #define __ProjectConfigurationProperties_FWD_DEFINED__
  34. typedef interface ProjectConfigurationProperties ProjectConfigurationProperties;
  35. #endif /* __ProjectConfigurationProperties_FWD_DEFINED__ */
  36. #ifndef __ProjectProperties_FWD_DEFINED__
  37. #define __ProjectProperties_FWD_DEFINED__
  38. typedef interface ProjectProperties ProjectProperties;
  39. #endif /* __ProjectProperties_FWD_DEFINED__ */
  40. #ifndef __FileProperties_FWD_DEFINED__
  41. #define __FileProperties_FWD_DEFINED__
  42. typedef interface FileProperties FileProperties;
  43. #endif /* __FileProperties_FWD_DEFINED__ */
  44. #ifndef __FolderProperties_FWD_DEFINED__
  45. #define __FolderProperties_FWD_DEFINED__
  46. typedef interface FolderProperties FolderProperties;
  47. #endif /* __FolderProperties_FWD_DEFINED__ */
  48. #ifndef __Reference_FWD_DEFINED__
  49. #define __Reference_FWD_DEFINED__
  50. typedef interface Reference Reference;
  51. #endif /* __Reference_FWD_DEFINED__ */
  52. #ifndef __References_FWD_DEFINED__
  53. #define __References_FWD_DEFINED__
  54. typedef interface References References;
  55. #endif /* __References_FWD_DEFINED__ */
  56. #ifndef ___ReferencesEvents_FWD_DEFINED__
  57. #define ___ReferencesEvents_FWD_DEFINED__
  58. typedef interface _ReferencesEvents _ReferencesEvents;
  59. #endif /* ___ReferencesEvents_FWD_DEFINED__ */
  60. #ifndef ___dispReferencesEvents_FWD_DEFINED__
  61. #define ___dispReferencesEvents_FWD_DEFINED__
  62. typedef interface _dispReferencesEvents _dispReferencesEvents;
  63. #endif /* ___dispReferencesEvents_FWD_DEFINED__ */
  64. #ifndef __ReferencesEvents_FWD_DEFINED__
  65. #define __ReferencesEvents_FWD_DEFINED__
  66. #ifdef __cplusplus
  67. typedef class ReferencesEvents ReferencesEvents;
  68. #else
  69. typedef struct ReferencesEvents ReferencesEvents;
  70. #endif /* __cplusplus */
  71. #endif /* __ReferencesEvents_FWD_DEFINED__ */
  72. #ifndef __BuildManager_FWD_DEFINED__
  73. #define __BuildManager_FWD_DEFINED__
  74. typedef interface BuildManager BuildManager;
  75. #endif /* __BuildManager_FWD_DEFINED__ */
  76. #ifndef ___BuildManagerEvents_FWD_DEFINED__
  77. #define ___BuildManagerEvents_FWD_DEFINED__
  78. typedef interface _BuildManagerEvents _BuildManagerEvents;
  79. #endif /* ___BuildManagerEvents_FWD_DEFINED__ */
  80. #ifndef ___dispBuildManagerEvents_FWD_DEFINED__
  81. #define ___dispBuildManagerEvents_FWD_DEFINED__
  82. typedef interface _dispBuildManagerEvents _dispBuildManagerEvents;
  83. #endif /* ___dispBuildManagerEvents_FWD_DEFINED__ */
  84. #ifndef __BuildManagerEvents_FWD_DEFINED__
  85. #define __BuildManagerEvents_FWD_DEFINED__
  86. #ifdef __cplusplus
  87. typedef class BuildManagerEvents BuildManagerEvents;
  88. #else
  89. typedef struct BuildManagerEvents BuildManagerEvents;
  90. #endif /* __cplusplus */
  91. #endif /* __BuildManagerEvents_FWD_DEFINED__ */
  92. #ifndef __Imports_FWD_DEFINED__
  93. #define __Imports_FWD_DEFINED__
  94. typedef interface Imports Imports;
  95. #endif /* __Imports_FWD_DEFINED__ */
  96. #ifndef ___ImportsEvents_FWD_DEFINED__
  97. #define ___ImportsEvents_FWD_DEFINED__
  98. typedef interface _ImportsEvents _ImportsEvents;
  99. #endif /* ___ImportsEvents_FWD_DEFINED__ */
  100. #ifndef ___dispImportsEvents_FWD_DEFINED__
  101. #define ___dispImportsEvents_FWD_DEFINED__
  102. typedef interface _dispImportsEvents _dispImportsEvents;
  103. #endif /* ___dispImportsEvents_FWD_DEFINED__ */
  104. #ifndef __ImportsEvents_FWD_DEFINED__
  105. #define __ImportsEvents_FWD_DEFINED__
  106. #ifdef __cplusplus
  107. typedef class ImportsEvents ImportsEvents;
  108. #else
  109. typedef struct ImportsEvents ImportsEvents;
  110. #endif /* __cplusplus */
  111. #endif /* __ImportsEvents_FWD_DEFINED__ */
  112. #ifndef __VSProjectEvents_FWD_DEFINED__
  113. #define __VSProjectEvents_FWD_DEFINED__
  114. typedef interface VSProjectEvents VSProjectEvents;
  115. #endif /* __VSProjectEvents_FWD_DEFINED__ */
  116. #ifndef __VSProject_FWD_DEFINED__
  117. #define __VSProject_FWD_DEFINED__
  118. typedef interface VSProject VSProject;
  119. #endif /* __VSProject_FWD_DEFINED__ */
  120. #ifndef __VSProjectItem_FWD_DEFINED__
  121. #define __VSProjectItem_FWD_DEFINED__
  122. typedef interface VSProjectItem VSProjectItem;
  123. #endif /* __VSProjectItem_FWD_DEFINED__ */
  124. #ifndef __WebSettings_FWD_DEFINED__
  125. #define __WebSettings_FWD_DEFINED__
  126. typedef interface WebSettings WebSettings;
  127. #endif /* __WebSettings_FWD_DEFINED__ */
  128. #ifndef __IVSWebReferenceDynamicProperties_FWD_DEFINED__
  129. #define __IVSWebReferenceDynamicProperties_FWD_DEFINED__
  130. typedef interface IVSWebReferenceDynamicProperties IVSWebReferenceDynamicProperties;
  131. #endif /* __IVSWebReferenceDynamicProperties_FWD_DEFINED__ */
  132. /* header files for imported files */
  133. #include "oaidl.h"
  134. #ifdef __cplusplus
  135. extern "C"{
  136. #endif
  137. void * __RPC_USER MIDL_user_allocate(size_t);
  138. void __RPC_USER MIDL_user_free( void * );
  139. /* interface __MIDL_itf_vslangproj_0000 */
  140. /* [local] */
  141. #include "dte.h"
  142. #ifdef FORCE_EXPLICIT_DTE_NAMESPACE
  143. #define DTE VxDTE::DTE
  144. #define Project VxDTE::Project
  145. #define ProjectItem VxDTE::ProjectItem
  146. #endif
  147. #define VBFileProperties FileProperties
  148. #define VBFolderProperties FolderProperties
  149. #define VBProjectProperties ProjectProperties
  150. #define VBProjectConfigProperties ProjectConfigurationProperties
  151. #define IID_VBFileProperties IID_FileProperties
  152. #define IID_VBFolderProperties IID_FolderProperties
  153. #define IID_VBProjectProperties IID_ProjectProperties
  154. #define IID_VBProjectConfigProperties IID_ProjectConfigurationProperties
  155. extern const __declspec(selectany) GUID CATID_VBCodeFunction = {
  156. 0xc28e28ca,
  157. 0xe6dc,
  158. 0x446f,
  159. {0xbe, 0x1a, 0xd4, 0x96, 0xbe, 0xf8, 0x34, 0x0}
  160. };
  161. extern const __declspec(selectany) GUID CATID_VBCodeClass = {
  162. 0xc28e28ca,
  163. 0xe6dc,
  164. 0x446f,
  165. {0xbe, 0x1a, 0xd4, 0x96, 0xbe, 0xf8, 0x34, 0x1}
  166. };
  167. extern const __declspec(selectany) GUID CATID_VBCodeDelegate = {
  168. 0xc28e28ca,
  169. 0xe6dc,
  170. 0x446f,
  171. {0xbe, 0x1a, 0xd4, 0x96, 0xbe, 0xf8, 0x34, 0x2}
  172. };
  173. extern const __declspec(selectany) GUID CATID_VBCodeVariable = {
  174. 0xc28e28ca,
  175. 0xe6dc,
  176. 0x446f,
  177. {0xbe, 0x1a, 0xd4, 0x96, 0xbe, 0xf8, 0x34, 0x3}
  178. };
  179. extern const __declspec(selectany) GUID CATID_VBCodeProperty = {
  180. 0xc28e28ca,
  181. 0xe6dc,
  182. 0x446f,
  183. {0xbe, 0x1a, 0xd4, 0x96, 0xbe, 0xf8, 0x34, 0x4}
  184. };
  185. extern const __declspec(selectany) GUID CATID_VBCodeParameter = {
  186. 0xc28e28ca,
  187. 0xe6dc,
  188. 0x446f,
  189. {0xbe, 0x1a, 0xd4, 0x96, 0xbe, 0xf8, 0x34, 0x5}
  190. };
  191. extern const __declspec(selectany) GUID CATID_VBCodeInterface = {
  192. 0xc28e28ca,
  193. 0xe6dc,
  194. 0x446f,
  195. {0xbe, 0x1a, 0xd4, 0x96, 0xbe, 0xf8, 0x34, 0x6}
  196. };
  197. extern const __declspec(selectany) GUID CATID_VBCodeStruct = {
  198. 0xc28e28ca,
  199. 0xe6dc,
  200. 0x446f,
  201. {0xbe, 0x1a, 0xd4, 0x96, 0xbe, 0xf8, 0x34, 0x7}
  202. };
  203. extern const __declspec(selectany) GUID CATID_VBCodeEnum = {
  204. 0xc28e28ca,
  205. 0xe6dc,
  206. 0x446f,
  207. {0xbe, 0x1a, 0xd4, 0x96, 0xbe, 0xf8, 0x34, 0x8}
  208. };
  209. extern const __declspec(selectany) GUID CATID_VBCodeNamespace = {
  210. 0xc28e28ca,
  211. 0xe6dc,
  212. 0x446f,
  213. {0xbe, 0x1a, 0xd4, 0x96, 0xbe, 0xf8, 0x34, 0x9}
  214. };
  215. extern const __declspec(selectany) GUID CATID_VBCodeAttribute = {
  216. 0xc28e28ca,
  217. 0xe6dc,
  218. 0x446f,
  219. {0xbe, 0x1a, 0xd4, 0x96, 0xbe, 0xf8, 0x34, 0xa}
  220. };
  221. enum __MIDL___MIDL_itf_vslangproj_0000_0001
  222. { VBPROJPROPID__First = 10000,
  223. VBPROJPROPID_DebugSymbols = VBPROJPROPID__First + 1,
  224. VBPROJPROPID_StartArguments = VBPROJPROPID_DebugSymbols + 1,
  225. VBPROJPROPID_StartAction = VBPROJPROPID_StartArguments + 1,
  226. VBPROJPROPID_OutputPath = VBPROJPROPID_StartAction + 1,
  227. VBPROJPROPID_DefineConstants = VBPROJPROPID_OutputPath + 1,
  228. VBPROJPROPID_StartProgram = VBPROJPROPID_DefineConstants + 1,
  229. VBPROJPROPID_StartWorkingDirectory = VBPROJPROPID_StartProgram + 1,
  230. VBPROJPROPID_StartURL = VBPROJPROPID_StartWorkingDirectory + 1,
  231. VBPROJPROPID_OutputFileName = VBPROJPROPID_StartURL + 1,
  232. VBPROJPROPID_IntermediatePath = VBPROJPROPID_OutputFileName + 1,
  233. VBPROJPROPID_ApplicationIcon = VBPROJPROPID_IntermediatePath + 1,
  234. VBPROJPROPID_WebServer = VBPROJPROPID_ApplicationIcon + 1,
  235. VBPROJPROPID_AssemblyName = VBPROJPROPID_WebServer + 1,
  236. VBPROJPROPID_Unused1 = VBPROJPROPID_AssemblyName + 1,
  237. VBPROJPROPID_StartupObject = VBPROJPROPID_Unused1 + 1,
  238. VBPROJPROPID_OutputType = VBPROJPROPID_StartupObject + 1,
  239. VBPROJPROPID_WebServerVersion = VBPROJPROPID_OutputType + 1,
  240. VBPROJPROPID_ServerExtensionsVersion = VBPROJPROPID_WebServerVersion + 1,
  241. VBPROJPROPID_LinkRepair = VBPROJPROPID_ServerExtensionsVersion + 1,
  242. VBPROJPROPID_OfflineURL = VBPROJPROPID_LinkRepair + 1,
  243. VBPROJPROPID_DefaultClientScript = VBPROJPROPID_OfflineURL + 1,
  244. VBPROJPROPID_DefaultTargetSchema = VBPROJPROPID_DefaultClientScript + 1,
  245. VBPROJPROPID_DefaultHTMLPageLayout = VBPROJPROPID_DefaultTargetSchema + 1,
  246. VBPROJPROPID_ProjectFolder = VBPROJPROPID_DefaultHTMLPageLayout + 1,
  247. VBPROJPROPID_ProjectURL = VBPROJPROPID_ProjectFolder + 1,
  248. VBPROJPROPID_FileName = VBPROJPROPID_ProjectURL + 1,
  249. VBPROJPROPID_FullPath = VBPROJPROPID_FileName + 1,
  250. VBPROJPROPID_LocalPath = VBPROJPROPID_FullPath + 1,
  251. VBPROJPROPID_URL = VBPROJPROPID_LocalPath + 1,
  252. VBPROJPROPID_Extender = VBPROJPROPID_URL + 1,
  253. VBPROJPROPID_ExtenderNames = VBPROJPROPID_Extender + 1,
  254. VBPROJPROPID_ExtenderCATID = VBPROJPROPID_ExtenderNames + 1,
  255. VBPROJPROPID_ActiveConfigurationSettings = VBPROJPROPID_ExtenderCATID + 1,
  256. VBPROJPROPID_AbsoluteProjectDirectory = VBPROJPROPID_ActiveConfigurationSettings + 1,
  257. VBPROJPROPID__Project = VBPROJPROPID_AbsoluteProjectDirectory + 1,
  258. VBPROJPROPID_DefineDebug = VBPROJPROPID__Project + 1,
  259. VBPROJPROPID_DefineTrace = VBPROJPROPID_DefineDebug + 1,
  260. VBPROJPROPID_StartPage = VBPROJPROPID_DefineTrace + 1,
  261. VBPROJPROPID_StartWithIE = VBPROJPROPID_StartPage + 1,
  262. VBPROJPROPID_EnableASPDebugging = VBPROJPROPID_StartWithIE + 1,
  263. VBPROJPROPID_EnableASPXDebugging = VBPROJPROPID_EnableASPDebugging + 1,
  264. VBPROJPROPID_RootNamespace = VBPROJPROPID_EnableASPXDebugging + 1,
  265. VBPROJPROPID_AssemblyOriginatorKeyMode = VBPROJPROPID_RootNamespace + 1,
  266. VBPROJPROPID_AssemblyOriginatorKeyFile = VBPROJPROPID_AssemblyOriginatorKeyMode + 1,
  267. VBPROJPROPID_AssemblyKeyContainerName = VBPROJPROPID_AssemblyOriginatorKeyFile + 1,
  268. VBPROJPROPID_DelaySign = VBPROJPROPID_AssemblyKeyContainerName + 1,
  269. VBPROJPROPID_FileSharePath = VBPROJPROPID_DelaySign + 1,
  270. VBPROJPROPID_ActiveFileSharePath = VBPROJPROPID_FileSharePath + 1,
  271. VBPROJPROPID_WebAccessMethod = VBPROJPROPID_ActiveFileSharePath + 1,
  272. VBPROJPROPID_ActiveWebAccessMethod = VBPROJPROPID_WebAccessMethod + 1,
  273. VBPROJPROPID_OptionStrict = VBPROJPROPID_ActiveWebAccessMethod + 1,
  274. VBPROJPROPID_WarningLevel = VBPROJPROPID_OptionStrict + 1,
  275. VBPROJPROPID_TreatWarningsAsErrors = VBPROJPROPID_WarningLevel + 1,
  276. VBPROJPROPID_RemoveIntegerChecks = VBPROJPROPID_TreatWarningsAsErrors + 1,
  277. VBPROJPROPID_BaseAddress = VBPROJPROPID_RemoveIntegerChecks + 1,
  278. VBPROJPROPID_ReferencePath = VBPROJPROPID_BaseAddress + 1,
  279. VBPROJPROPID_EnableUnmanagedDebugging = VBPROJPROPID_ReferencePath + 1,
  280. VBPROJPROPID_EnableSQLServerDebugging = VBPROJPROPID_EnableUnmanagedDebugging + 1,
  281. VBPROJPROPID_OptionExplicit = VBPROJPROPID_EnableSQLServerDebugging + 1,
  282. VBPROJPROPID_OptionCompare = VBPROJPROPID_OptionExplicit + 1,
  283. VBPROJPROPID_AllowUnsafeBlocks = VBPROJPROPID_OptionCompare + 1,
  284. VBPROJPROPID_CheckForOverflowUnderflow = VBPROJPROPID_AllowUnsafeBlocks + 1,
  285. VBPROJPROPID_DocumentationFile = VBPROJPROPID_CheckForOverflowUnderflow + 1,
  286. VBPROJPROPID_Optimize = VBPROJPROPID_DocumentationFile + 1,
  287. VBPROJPROPID_IncrementalBuild = VBPROJPROPID_Optimize + 1,
  288. VBPROJPROPID_NoStandardLibraries = VBPROJPROPID_IncrementalBuild + 1,
  289. VBPROJPROPID_ProjectType = VBPROJPROPID_NoStandardLibraries + 1,
  290. VBPROJPROPID_DefaultNamespace = VBPROJPROPID_ProjectType + 1,
  291. VBPROJPROPID_FileAlignment = VBPROJPROPID_DefaultNamespace + 1,
  292. VBPROJPROPID_DisableWarnings = VBPROJPROPID_FileAlignment + 1,
  293. VBAPROJPROPID_ProjectName = VBPROJPROPID_DisableWarnings + 1,
  294. VBPROJPROPID_RegisterForComInterop = VBAPROJPROPID_ProjectName + 1,
  295. VBPROJPROPID_ConfigurationOverrideFile = VBPROJPROPID_RegisterForComInterop + 1,
  296. VBPROJPROPID_RemoteDebugEnabled = VBPROJPROPID_ConfigurationOverrideFile + 1,
  297. VBPROJPROPID_RemoteDebugMachine = VBPROJPROPID_RemoteDebugEnabled + 1
  298. } ;
  299. enum __MIDL___MIDL_itf_vslangproj_0000_0002
  300. { DISPID_VBFile_FileName = DISPID_VALUE,
  301. DISPID_VBFile_Extension = DISPID_VBFile_FileName + 1,
  302. DISPID_VBFile_Filesize = DISPID_VBFile_Extension + 1,
  303. DISPID_VBFile_LocalPath = DISPID_VBFile_Filesize + 1,
  304. DISPID_VBFile_FullPath = DISPID_VBFile_LocalPath + 1,
  305. DISPID_VBFile_URL = DISPID_VBFile_FullPath + 1,
  306. DISPID_VBFile_HTMLTitle = DISPID_VBFile_URL + 1,
  307. DISPID_VBFile_Author = DISPID_VBFile_HTMLTitle + 1,
  308. DISPID_VBFile_DateCreated = DISPID_VBFile_Author + 1,
  309. DISPID_VBFile_DateModified = DISPID_VBFile_DateCreated + 1,
  310. DISPID_VBFile_ModifiedBy = DISPID_VBFile_DateModified + 1,
  311. DISPID_VBFile_SubType = DISPID_VBFile_ModifiedBy + 1,
  312. DISPID_VBFile_Extender = DISPID_VBFile_SubType + 1,
  313. DISPID_VBFile_ExtenderNames = DISPID_VBFile_Extender + 1,
  314. DISPID_VBFile_ExtenderCATID = DISPID_VBFile_ExtenderNames + 1,
  315. DISPID_VBFile_BuildAction = DISPID_VBFile_ExtenderCATID + 1,
  316. DISPID_VBFile_CustomTool = DISPID_VBFile_BuildAction + 1,
  317. DISPID_VBFile_CustomToolNamespace = DISPID_VBFile_CustomTool + 1,
  318. DISPID_VBFile_CustomToolOutput = DISPID_VBFile_CustomToolNamespace + 1,
  319. DISPID_VBFile_IsCustomToolOutput = DISPID_VBFile_CustomToolOutput + 1,
  320. DISPID_VBFile_IsDependentFile = DISPID_VBFile_IsCustomToolOutput + 1,
  321. DISPID_VBFile_IsLink = DISPID_VBFile_IsDependentFile + 1,
  322. DISPID_VBFile_IsDesignTimeBuildInput = DISPID_VBFile_IsLink + 1
  323. } ;
  324. enum __MIDL___MIDL_itf_vslangproj_0000_0003
  325. { DISPID_VBFolder_FileName = 1,
  326. DISPID_VBFolder_LocalPath = DISPID_VBFolder_FileName + 1,
  327. DISPID_VBFolder_FullPath = DISPID_VBFolder_LocalPath + 1,
  328. DISPID_VBFolder_URL = DISPID_VBFolder_FullPath + 1,
  329. DISPID_VBFolder_Extender = DISPID_VBFolder_URL + 1,
  330. DISPID_VBFolder_ExtenderNames = DISPID_VBFolder_Extender + 1,
  331. DISPID_VBFolder_ExtenderCATID = DISPID_VBFolder_ExtenderNames + 1,
  332. DISPID_VBFolder_WebReference = DISPID_VBFolder_ExtenderCATID + 1,
  333. DISPID_VBFolder_DefaultNamespace = DISPID_VBFolder_WebReference + 1,
  334. DISPID_VBFolder_UrlBehavior = DISPID_VBFolder_DefaultNamespace + 1
  335. } ;
  336. enum __MIDL___MIDL_itf_vslangproj_0000_0004
  337. { DISPID_Reference_DTE = 1,
  338. DISPID_Reference_Collection = DISPID_Reference_DTE + 1,
  339. DISPID_Reference_ContainingProject = DISPID_Reference_Collection + 1,
  340. DISPID_Reference_Remove = DISPID_Reference_ContainingProject + 1,
  341. DISPID_Reference_Name = DISPID_Reference_Remove + 1,
  342. DISPID_Reference_Type = DISPID_Reference_Name + 1,
  343. DISPID_Reference_Identity = DISPID_Reference_Type + 1,
  344. DISPID_Reference_Path = DISPID_Reference_Identity + 1,
  345. DISPID_Reference_Description = DISPID_Reference_Path + 1,
  346. DISPID_Reference_Culture = DISPID_Reference_Description + 1,
  347. DISPID_Reference_MajorVersion = DISPID_Reference_Culture + 1,
  348. DISPID_Reference_MinorVersion = DISPID_Reference_MajorVersion + 1,
  349. DISPID_Reference_RevisionNumber = DISPID_Reference_MinorVersion + 1,
  350. DISPID_Reference_BuildNumber = DISPID_Reference_RevisionNumber + 1,
  351. DISPID_Reference_StrongName = DISPID_Reference_BuildNumber + 1,
  352. DISPID_Reference_SourceProject = DISPID_Reference_StrongName + 1,
  353. DISPID_Reference_CopyLocal = DISPID_Reference_SourceProject + 1,
  354. DISPID_Reference_Extender = DISPID_Reference_CopyLocal + 1,
  355. DISPID_Reference_ExtenderNames = DISPID_Reference_Extender + 1,
  356. DISPID_Reference_ExtenderCATID = DISPID_Reference_ExtenderNames + 1,
  357. DISPID_Reference_PublicKeyToken = DISPID_Reference_ExtenderCATID + 1,
  358. DISPID_Reference_Version = DISPID_Reference_PublicKeyToken + 1
  359. } ;
  360. #define prjOutputTypeUnknown ((prjOutputType)-1)
  361. typedef
  362. enum tagProjectReferencesEvent
  363. { RefsEvt_RefAdded = 1,
  364. RefsEvt_RefRemoved = RefsEvt_RefAdded + 1,
  365. RefsEvt_RefChanged = RefsEvt_RefRemoved + 1
  366. } ProjectReferencesEvent;
  367. DEFINE_GUID(CLSID_CVsExtProjectReferences, 0x89c537a6, 0xad15, 0x4a0f, 0xaa, 0x56, 0xe8, 0x17, 0x54, 0xd3, 0xf3, 0xa4);
  368. #define VSLANGPROJ_VER_MAJ 7
  369. #define VSLANGPROJ_VER_MIN 0
  370. extern RPC_IF_HANDLE __MIDL_itf_vslangproj_0000_v0_0_c_ifspec;
  371. extern RPC_IF_HANDLE __MIDL_itf_vslangproj_0000_v0_0_s_ifspec;
  372. #ifndef __VSLangProj_LIBRARY_DEFINED__
  373. #define __VSLangProj_LIBRARY_DEFINED__
  374. /* library VSLangProj */
  375. /* [version][helpstring][uuid] */
  376. // CATID's for automation extension of extensibility objects
  377. // These are not diff for diff packages since the user can determine
  378. // the pkg from Project.Kind.
  379. DEFINE_GUID(CATID_ExtPrj, 0x610d4614, 0xd0d5, 0x11d2, 0x85, 0x99, 0x00, 0x60, 0x97, 0xc6, 0x8e, 0x81);
  380. DEFINE_GUID(CATID_ExtPrjItem, 0x610d4615, 0xd0d5, 0x11d2, 0x85, 0x99, 0x00, 0x60, 0x97, 0xc6, 0x8e, 0x81);
  381. // CATID's for automation extension of browse objects
  382. DEFINE_GUID(CATID_VBPrjProps, 0xe0fdc879, 0xc32a, 0x4751, 0xa3, 0xd3, 0xb, 0x38, 0x24, 0xbd, 0x57, 0x5f);
  383. DEFINE_GUID(CATID_VBFileProps, 0xea5bd05d, 0x3c72, 0x40a5, 0x95, 0xa0, 0x28, 0xa2, 0x77, 0x33, 0x11, 0xca);
  384. DEFINE_GUID(CATID_VBFolderProps, 0x932dc619, 0x2eaa, 0x4192, 0xb7, 0xe6, 0x3d, 0x15, 0xad, 0x31, 0xdf, 0x49);
  385. DEFINE_GUID(CATID_VBRefProps, 0x2289b812, 0x8191, 0x4e81, 0xb7, 0xb3, 0x17, 0x40, 0x45, 0xab, 0xc, 0xb5);
  386. DEFINE_GUID(CATID_CSharpFileProps, 0x8d58e6af, 0xed4e, 0x48b0, 0x8c, 0x7b, 0xc7, 0x4e, 0xf0, 0x73, 0x54, 0x51);
  387. DEFINE_GUID(CATID_CSharpFolderProps, 0x914fe278, 0x54a, 0x45db, 0xbf, 0x9e, 0x5f, 0x22, 0x48, 0x4c, 0xc8, 0x4c);
  388. DEFINE_GUID(CATID_VBAFileProps, 0xac2912b2, 0x50ed, 0x4e62, 0x8d, 0xff, 0x42, 0x9b, 0x4b, 0x88, 0xfc, 0x9e);
  389. DEFINE_GUID(CATID_VBAFolderProps, 0x79231b36, 0x6213, 0x481d, 0xaa, 0x7d, 0xf, 0x93, 0x1e, 0x8f, 0x2c, 0xf9);
  390. // Enum values of project properties
  391. typedef /* [uuid] */ DECLSPEC_UUID("504876A3-4B7D-4932-B1D7-E91129D4AEBF")
  392. enum prjStartAction
  393. { prjStartActionProject = 0,
  394. prjStartActionProgram = prjStartActionProject + 1,
  395. prjStartActionURL = prjStartActionProgram + 1,
  396. prjStartActionNone = prjStartActionURL + 1
  397. } prjStartAction;
  398. #define prjStartActionMin prjStartActionProject
  399. #define prjStartActionMax prjStartActionNone
  400. typedef /* [uuid] */ DECLSPEC_UUID("FB309311-8F09-41e7-8347-68F5A079592D")
  401. enum prjOutputType
  402. { prjOutputTypeWinExe = 0,
  403. prjOutputTypeExe = prjOutputTypeWinExe + 1,
  404. prjOutputTypeLibrary = prjOutputTypeExe + 1
  405. } prjOutputType;
  406. #define prjOutputTypeMin prjOutputTypeWinExe
  407. #define prjOutputTypeMax prjOutputTypeLibrary
  408. typedef /* [uuid] */ DECLSPEC_UUID("D760C0E8-311E-45eb-B06C-033F8CC1E5EC")
  409. enum prjScriptLanguage
  410. { prjScriptLanguageJScript = 0,
  411. prjScriptLanguageVBScript = 1
  412. } prjScriptLanguage;
  413. #define prjScriptLanguageMin prjScriptLanguageJScript
  414. #define prjScriptLanguageMax prjScriptLanguageVBScript
  415. typedef /* [uuid] */ DECLSPEC_UUID("B743460B-B3A1-40dc-9A0C-19ECCB63650E")
  416. enum prjTargetSchema
  417. { prjTargetSchemaIE32Nav30 = 0,
  418. prjTargetSchemaIE50 = prjTargetSchemaIE32Nav30 + 1,
  419. prjTargetSchemaNav40 = prjTargetSchemaIE50 + 1
  420. } prjTargetSchema;
  421. #define prjTargetSchemaHTML32 prjTargetSchemaIE32Nav30
  422. #define prjTargetSchemaHTML40 prjTargetSchemaIE50
  423. #define prjTargetSchemaNetscape40 prjTargetSchemaNav40
  424. #define prjTargetSchemaMin prjTargetSchemaIE32Nav30
  425. #define prjTargetSchemaMax prjTargetSchemaNav40
  426. typedef /* [uuid] */ DECLSPEC_UUID("8821C6DB-40B9-4584-B3F1-28336B36A23D")
  427. enum prjHTMLPageLayout
  428. { prjHTMLPageLayoutFlow = 0,
  429. prjHTMLPageLayoutGrid = prjHTMLPageLayoutFlow + 1
  430. } prjHTMLPageLayout;
  431. #define prjHTMLPageLayoutLinear prjHTMLPageLayoutFlow
  432. #define prjHTMLPageLayoutMin prjHTMLPageLayoutFlow
  433. #define prjHTMLPageLayoutMax prjHTMLPageLayoutGrid
  434. typedef /* [uuid] */ DECLSPEC_UUID("02720598-3E01-4721-ADAF-E2937BD6C645")
  435. enum prjOriginatorKeyMode
  436. { prjOriginatorKeyModeNone = 0,
  437. prjOriginatorKeyModeFile = prjOriginatorKeyModeNone + 1,
  438. prjOriginatorKeyModeContainer = prjOriginatorKeyModeFile + 1
  439. } prjOriginatorKeyMode;
  440. #define prjOriginatorKeyModeMin prjOriginatorKeyModeNone
  441. #define prjOriginatorKeyModeMax prjOriginatorKeyModeContainer
  442. typedef /* [uuid] */ DECLSPEC_UUID("88A4C7D7-2587-4cc3-ADAC-993896B5D094")
  443. enum prjWebAccessMethod
  444. { prjWebAccessMethodFileShare = 0,
  445. prjWebAccessMethodFrontPage = prjWebAccessMethodFileShare + 1
  446. } prjWebAccessMethod;
  447. #define prjWebAccessMethodMin prjWebAccessMethodFileShare
  448. #define prjWebAccessMethodMax prjWebAccessMethodFrontPage
  449. typedef /* [uuid] */ DECLSPEC_UUID("31DDDF62-1891-4870-8DF5-00D9028826DF")
  450. enum prjWarningLevel
  451. { prjWarningLevel0 = 0,
  452. prjWarningLevel1 = prjWarningLevel0 + 1,
  453. prjWarningLevel2 = prjWarningLevel1 + 1,
  454. prjWarningLevel3 = prjWarningLevel2 + 1,
  455. prjWarningLevel4 = prjWarningLevel3 + 1
  456. } prjWarningLevel;
  457. #define prjWarningLevelMin prjWarningLevel0
  458. #define prjWarningLevelMax prjWarningLevel4
  459. typedef /* [uuid] */ DECLSPEC_UUID("5B50016F-F7CC-4687-A1DA-3F234F7620EE")
  460. enum prjProjectType
  461. { prjProjectTypeLocal = 0,
  462. prjProjectTypeWeb = prjProjectTypeLocal + 1
  463. } prjProjectType;
  464. #define prjProjectTypeMin prjProjectTypeLocal
  465. #define prjProjectTypeMax prjProjectTypeWeb
  466. typedef /* [uuid] */ DECLSPEC_UUID("D399129C-23CC-4301-81B0-5A60DC52E67D")
  467. enum prjBuildAction
  468. { prjBuildActionNone = 0,
  469. prjBuildActionCompile = 1,
  470. prjBuildActionContent = 2,
  471. prjBuildActionEmbeddedResource = 3
  472. } prjBuildAction;
  473. #define prjBuildActionMin prjBuildActionNone
  474. #define prjBuildActionMax prjBuildActionCustom
  475. typedef /* [uuid] */ DECLSPEC_UUID("EBDA8DD4-E450-452a-9FF5-7970904DEA7F")
  476. enum prjCompare
  477. { prjCompareBinary = 0,
  478. prjCompareText = prjCompareBinary + 1
  479. } prjCompare;
  480. #define prjCompareMin prjCompareBinary
  481. #define prjCompareMax prjCompareText
  482. typedef /* [uuid] */ DECLSPEC_UUID("95DCFABC-145D-498d-A454-47F33D47139C")
  483. enum prjOptionExplicit
  484. { prjOptionExplicitOff = 0,
  485. prjOptionExplicitOn = prjOptionExplicitOff + 1
  486. } prjOptionExplicit;
  487. #define prjOptionExplicitMin prjOptionExplicitOff
  488. #define prjOptionExplicitMax prjOptionExplicitOn
  489. typedef /* [uuid] */ DECLSPEC_UUID("CE6AA0FD-6CCD-4601-A730-FA75219862C3")
  490. enum prjOptionStrict
  491. { prjOptionStrictOff = 0,
  492. prjOptionStrictOn = prjOptionStrictOff + 1
  493. } prjOptionStrict;
  494. #define prjOptionStrictMin prjOptionStrictOff
  495. #define prjOptionStrictMax prjOptionStrictOn
  496. typedef /* [uuid] */ DECLSPEC_UUID("1FE01DDF-C760-4307-8A40-0D023AEAFF07")
  497. enum webrefUrlBehavior
  498. { webrefUrlBehaviorStatic = 0,
  499. webrefUrlBehaviorDynamic = webrefUrlBehaviorStatic + 1
  500. } webrefUrlBehavior;
  501. typedef /* [uuid] */ DECLSPEC_UUID("B21668EF-29F1-425d-85D7-118CB838C362")
  502. enum prjReferenceType
  503. { prjReferenceTypeAssembly = 0,
  504. prjReferenceTypeActiveX = prjReferenceTypeAssembly + 1
  505. } prjReferenceType;
  506. typedef /* [uuid] */ DECLSPEC_UUID("5DE9F309-E701-44d1-8068-1860738C0084")
  507. enum prjCopyProjectOption
  508. { prjRunFiles = 0,
  509. prjProjectFiles = prjRunFiles + 1,
  510. prjAllFiles = prjProjectFiles + 1
  511. } prjCopyProjectOption;
  512. typedef /* [hidden][uuid] */ DECLSPEC_UUID("F111445E-A9ED-4d12-9A0E-738F5F995F10")
  513. enum prjExecCommand
  514. { prjExecCommandHandleInvalidStartupObject = 0
  515. } prjExecCommand;
  516. #define SID_SVSProjectItem IID_ProjectItem
  517. typedef /* [uuid] */ DECLSPEC_UUID("316A5305-224A-4580-91EA-5C62AFEC07FF")
  518. enum tagWebPrjAuthoringAccess
  519. { webPrjAuthoringAccess_FileShare = 1,
  520. webPrjAuthoringAccess_FrontPage = 2
  521. } webPrjAuthoringAccess;
  522. EXTERN_C const IID LIBID_VSLangProj;
  523. #ifndef __PrjKind_MODULE_DEFINED__
  524. #define __PrjKind_MODULE_DEFINED__
  525. /* module PrjKind */
  526. /* [uuid] */
  527. /* [helpstring] */ const LPSTR prjKindVBProject = "{F184B08F-C81C-45F6-A57F-5ABD9991F28F}";
  528. /* [helpstring] */ const LPSTR prjKindCSharpProject = "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}";
  529. /* [helpstring] */ const LPSTR prjKindVSAProject = "{13B7A3EE-4614-11D3-9BC7-00C04F79DE25}";
  530. /* [helpstring] */ const LPSTR prjKindVenusProject = "{E24C65DC-7377-472b-9ABA-BC803B73C61A}";
  531. #endif /* __PrjKind_MODULE_DEFINED__ */
  532. #ifndef __PrjCATID_MODULE_DEFINED__
  533. #define __PrjCATID_MODULE_DEFINED__
  534. /* module PrjCATID */
  535. /* [uuid] */
  536. /* [helpstring] */ const LPSTR prjCATIDProject = "{610D4614-D0D5-11D2-8599-006097C68E81}";
  537. /* [helpstring] */ const LPSTR prjCATIDProjectItem = "{610D4615-D0D5-11D2-8599-006097C68E81}";
  538. #endif /* __PrjCATID_MODULE_DEFINED__ */
  539. #ifndef __PrjBrowseObjectCATID_MODULE_DEFINED__
  540. #define __PrjBrowseObjectCATID_MODULE_DEFINED__
  541. /* module PrjBrowseObjectCATID */
  542. /* [uuid] */
  543. /* [helpstring] */ const LPSTR prjCATIDVBProjectBrowseObject = "{E0FDC879-C32A-4751-A3D3-0B3824BD575F}";
  544. /* [helpstring] */ const LPSTR prjCATIDCSharpProjectBrowseObject = "{4EF9F003-DE95-4d60-96B0-212979F2A857}";
  545. /* [helpstring] */ const LPSTR prjCATIDVBProjectConfigBrowseObject = "{67F8DD11-14EB-489b-87F0-F01C52AF3870}";
  546. /* [helpstring] */ const LPSTR prjCATIDCSharpProjectConfigBrowseObject = "{A12CE10A-227F-4963-ADB6-3A43388513CA}";
  547. /* [helpstring] */ const LPSTR prjCATIDVBFileBrowseObject = "{EA5BD05D-3C72-40A5-95A0-28A2773311CA}";
  548. /* [helpstring] */ const LPSTR prjCATIDCSharpFileBrowseObject = "{8D58E6AF-ED4E-48B0-8C7B-C74EF0735451}";
  549. /* [helpstring] */ const LPSTR prjCATIDVSAFileBrowseObject = "{AC2912B2-50ED-4E62-8DFF-429B4B88FC9E}";
  550. /* [helpstring] */ const LPSTR prjCATIDVBFolderBrowseObject = "{932DC619-2EAA-4192-B7E6-3D15AD31DF49}";
  551. /* [helpstring] */ const LPSTR prjCATIDCSharpFolderBrowseObject = "{914FE278-054A-45DB-BF9E-5F22484CC84C}";
  552. /* [helpstring] */ const LPSTR prjCATIDVSAFolderBrowseObject = "{79231B36-6213-481D-AA7D-0F931E8F2CF9}";
  553. /* [helpstring] */ const LPSTR prjCATIDVBReferenceBrowseObject = "{2289B812-8191-4e81-B7B3-174045AB0CB5}";
  554. /* [helpstring] */ const LPSTR prjCATIDCSharpReferenceBrowseObject = "{2F0FA3B8-C855-4a4e-95A5-CB45C67D6C27}";
  555. /* [helpstring] */ const LPSTR prjCATIDVSAReferenceBrowseObject = "{4E018D0E-1143-47d6-A139-68D01E39BF5F}";
  556. /* [helpstring] */ const LPSTR prjCATIDVBConfig = "{5A30A635-0BA6-468f-A1C6-952DA61DB00B}";
  557. /* [helpstring] */ const LPSTR prjCATIDCSharpConfig = "{89FB23F7-E591-4a2f-8E0F-64C0522FCF77}";
  558. /* [helpstring] */ const LPSTR prjCATIDVSAConfig = "{1AA19227-163B-42fd-87CC-F5E78DABF52B}";
  559. #endif /* __PrjBrowseObjectCATID_MODULE_DEFINED__ */
  560. #ifndef __ProjectConfigurationProperties_INTERFACE_DEFINED__
  561. #define __ProjectConfigurationProperties_INTERFACE_DEFINED__
  562. /* interface ProjectConfigurationProperties */
  563. /* [object][dual][unique][helpstring][uuid] */
  564. EXTERN_C const IID IID_ProjectConfigurationProperties;
  565. #if defined(__cplusplus) && !defined(CINTERFACE)
  566. MIDL_INTERFACE("3CDAA65D-1E9D-11d3-B202-00C04F79CACB")
  567. ProjectConfigurationProperties : public IDispatch
  568. {
  569. public:
  570. virtual /* [hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get___id(
  571. /* [retval][out] */ BSTR *pbstrName) = 0;
  572. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DebugSymbols(
  573. /* [retval][out] */ VARIANT_BOOL *pbGenerate) = 0;
  574. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DebugSymbols(
  575. /* [in] */ VARIANT_BOOL bGenerate) = 0;
  576. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefineDebug(
  577. /* [retval][out] */ VARIANT_BOOL *pbDefineDebug) = 0;
  578. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefineDebug(
  579. /* [in] */ VARIANT_BOOL bDefineDebug) = 0;
  580. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefineTrace(
  581. /* [retval][out] */ VARIANT_BOOL *pbDefineTrace) = 0;
  582. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefineTrace(
  583. /* [in] */ VARIANT_BOOL bDefineTrace) = 0;
  584. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutputPath(
  585. /* [retval][out] */ BSTR *pbstrOutputPath) = 0;
  586. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OutputPath(
  587. /* [in] */ BSTR bstrOutputPath) = 0;
  588. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IntermediatePath(
  589. /* [retval][out] */ BSTR *pbstrIntermediatePath) = 0;
  590. virtual /* [hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IntermediatePath(
  591. /* [in] */ BSTR bstrIntermediatePath) = 0;
  592. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefineConstants(
  593. /* [retval][out] */ BSTR *pbstrDefineConstants) = 0;
  594. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefineConstants(
  595. /* [in] */ BSTR bstrDefineConstants) = 0;
  596. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RemoveIntegerChecks(
  597. /* [retval][out] */ VARIANT_BOOL *pbRemoveIntegerChecks) = 0;
  598. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RemoveIntegerChecks(
  599. /* [in] */ VARIANT_BOOL bRemoveIntegerChecks) = 0;
  600. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BaseAddress(
  601. /* [retval][out] */ DWORD *pdwBaseAddress) = 0;
  602. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BaseAddress(
  603. /* [in] */ DWORD dwBaseAddress) = 0;
  604. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowUnsafeBlocks(
  605. /* [retval][out] */ VARIANT_BOOL *pbUnsafe) = 0;
  606. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowUnsafeBlocks(
  607. /* [in] */ VARIANT_BOOL bUnsafe) = 0;
  608. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CheckForOverflowUnderflow(
  609. /* [retval][out] */ VARIANT_BOOL *pbCheckForOverflowUnderflow) = 0;
  610. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CheckForOverflowUnderflow(
  611. /* [in] */ VARIANT_BOOL bCheckForOverflowUnderflow) = 0;
  612. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DocumentationFile(
  613. /* [retval][out] */ BSTR *pbstrDocumentationFile) = 0;
  614. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DocumentationFile(
  615. /* [in] */ BSTR bstrDocumentationFile) = 0;
  616. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Optimize(
  617. /* [retval][out] */ VARIANT_BOOL *pbOptimize) = 0;
  618. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Optimize(
  619. /* [in] */ VARIANT_BOOL bCheckForOverflowUnderflow) = 0;
  620. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IncrementalBuild(
  621. /* [retval][out] */ VARIANT_BOOL *pbIncrementalBuild) = 0;
  622. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IncrementalBuild(
  623. /* [in] */ VARIANT_BOOL bIncrementalBuild) = 0;
  624. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartProgram(
  625. /* [retval][out] */ BSTR *pbstrStartProgram) = 0;
  626. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartProgram(
  627. /* [in] */ BSTR bstrStartProgram) = 0;
  628. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartWorkingDirectory(
  629. /* [retval][out] */ BSTR *pbstrStartWorkingDirectory) = 0;
  630. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartWorkingDirectory(
  631. /* [in] */ BSTR bstrStartWorkingDirectory) = 0;
  632. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartURL(
  633. /* [retval][out] */ BSTR *pbstrStartURL) = 0;
  634. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartURL(
  635. /* [in] */ BSTR bstrStartURL) = 0;
  636. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartPage(
  637. /* [retval][out] */ BSTR *pbstrStartPage) = 0;
  638. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartPage(
  639. /* [in] */ BSTR bstrStartPage) = 0;
  640. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartArguments(
  641. /* [retval][out] */ BSTR *pbstrStartArguments) = 0;
  642. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartArguments(
  643. /* [in] */ BSTR bstrStartArguments) = 0;
  644. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartWithIE(
  645. /* [retval][out] */ VARIANT_BOOL *pbStartWithIE) = 0;
  646. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartWithIE(
  647. /* [in] */ VARIANT_BOOL bStartWithIE) = 0;
  648. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableASPDebugging(
  649. /* [retval][out] */ VARIANT_BOOL *pbEnableASPDebugging) = 0;
  650. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableASPDebugging(
  651. /* [in] */ VARIANT_BOOL bEnableASPDebugging) = 0;
  652. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableASPXDebugging(
  653. /* [retval][out] */ VARIANT_BOOL *pbEnableASPXDebugging) = 0;
  654. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableASPXDebugging(
  655. /* [in] */ VARIANT_BOOL bEnableASPXDebugging) = 0;
  656. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableUnmanagedDebugging(
  657. /* [retval][out] */ VARIANT_BOOL *pbEnableUnmanagedDebugging) = 0;
  658. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableUnmanagedDebugging(
  659. /* [in] */ VARIANT_BOOL bEnableUnmanagedDebugging) = 0;
  660. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartAction(
  661. /* [retval][out] */ prjStartAction *pdebugStartMode) = 0;
  662. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartAction(
  663. /* [in] */ prjStartAction debugStartMode) = 0;
  664. virtual /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Extender(
  665. /* [in] */ BSTR ExtenderName,
  666. /* [retval][out] */ IDispatch **Extender) = 0;
  667. virtual /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtenderNames(
  668. /* [retval][out] */ VARIANT *ExtenderNames) = 0;
  669. virtual /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtenderCATID(
  670. /* [retval][out] */ BSTR *pRetval) = 0;
  671. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WarningLevel(
  672. /* [retval][out] */ prjWarningLevel *pWarningLeve) = 0;
  673. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_WarningLevel(
  674. /* [in] */ prjWarningLevel warningLevel) = 0;
  675. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TreatWarningsAsErrors(
  676. /* [retval][out] */ VARIANT_BOOL *pWarningAsError) = 0;
  677. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TreatWarningsAsErrors(
  678. /* [in] */ VARIANT_BOOL warningAsError) = 0;
  679. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableSQLServerDebugging(
  680. /* [retval][out] */ VARIANT_BOOL *pbEnableSQLServerDebugging) = 0;
  681. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableSQLServerDebugging(
  682. /* [in] */ VARIANT_BOOL bEnableSQLServerDebugging) = 0;
  683. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileAlignment(
  684. /* [retval][out] */ DWORD *pdwFileAlignment) = 0;
  685. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FileAlignment(
  686. /* [in] */ DWORD dwFileAlignment) = 0;
  687. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RegisterForComInterop(
  688. /* [retval][out] */ VARIANT_BOOL *pVal) = 0;
  689. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RegisterForComInterop(
  690. /* [in] */ VARIANT_BOOL val) = 0;
  691. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConfigurationOverrideFile(
  692. /* [retval][out] */ BSTR *pbstrConfigFile) = 0;
  693. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ConfigurationOverrideFile(
  694. /* [in] */ BSTR bstrConfigFile) = 0;
  695. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RemoteDebugEnabled(
  696. /* [retval][out] */ VARIANT_BOOL *pbEnableRemoteLaunch) = 0;
  697. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RemoteDebugEnabled(
  698. /* [in] */ VARIANT_BOOL bEnableRemoteLaunch) = 0;
  699. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RemoteDebugMachine(
  700. /* [retval][out] */ BSTR *pbstrRemoteLaunchMach) = 0;
  701. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RemoteDebugMachine(
  702. /* [in] */ BSTR bstrRemoteLaunchMach) = 0;
  703. };
  704. #else /* C style interface */
  705. typedef struct ProjectConfigurationPropertiesVtbl
  706. {
  707. BEGIN_INTERFACE
  708. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  709. ProjectConfigurationProperties * This,
  710. /* [in] */ REFIID riid,
  711. /* [iid_is][out] */ void **ppvObject);
  712. ULONG ( STDMETHODCALLTYPE *AddRef )(
  713. ProjectConfigurationProperties * This);
  714. ULONG ( STDMETHODCALLTYPE *Release )(
  715. ProjectConfigurationProperties * This);
  716. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  717. ProjectConfigurationProperties * This,
  718. /* [out] */ UINT *pctinfo);
  719. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  720. ProjectConfigurationProperties * This,
  721. /* [in] */ UINT iTInfo,
  722. /* [in] */ LCID lcid,
  723. /* [out] */ ITypeInfo **ppTInfo);
  724. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  725. ProjectConfigurationProperties * This,
  726. /* [in] */ REFIID riid,
  727. /* [size_is][in] */ LPOLESTR *rgszNames,
  728. /* [in] */ UINT cNames,
  729. /* [in] */ LCID lcid,
  730. /* [size_is][out] */ DISPID *rgDispId);
  731. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  732. ProjectConfigurationProperties * This,
  733. /* [in] */ DISPID dispIdMember,
  734. /* [in] */ REFIID riid,
  735. /* [in] */ LCID lcid,
  736. /* [in] */ WORD wFlags,
  737. /* [out][in] */ DISPPARAMS *pDispParams,
  738. /* [out] */ VARIANT *pVarResult,
  739. /* [out] */ EXCEPINFO *pExcepInfo,
  740. /* [out] */ UINT *puArgErr);
  741. /* [hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get___id )(
  742. ProjectConfigurationProperties * This,
  743. /* [retval][out] */ BSTR *pbstrName);
  744. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DebugSymbols )(
  745. ProjectConfigurationProperties * This,
  746. /* [retval][out] */ VARIANT_BOOL *pbGenerate);
  747. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DebugSymbols )(
  748. ProjectConfigurationProperties * This,
  749. /* [in] */ VARIANT_BOOL bGenerate);
  750. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefineDebug )(
  751. ProjectConfigurationProperties * This,
  752. /* [retval][out] */ VARIANT_BOOL *pbDefineDebug);
  753. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefineDebug )(
  754. ProjectConfigurationProperties * This,
  755. /* [in] */ VARIANT_BOOL bDefineDebug);
  756. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefineTrace )(
  757. ProjectConfigurationProperties * This,
  758. /* [retval][out] */ VARIANT_BOOL *pbDefineTrace);
  759. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefineTrace )(
  760. ProjectConfigurationProperties * This,
  761. /* [in] */ VARIANT_BOOL bDefineTrace);
  762. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutputPath )(
  763. ProjectConfigurationProperties * This,
  764. /* [retval][out] */ BSTR *pbstrOutputPath);
  765. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OutputPath )(
  766. ProjectConfigurationProperties * This,
  767. /* [in] */ BSTR bstrOutputPath);
  768. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntermediatePath )(
  769. ProjectConfigurationProperties * This,
  770. /* [retval][out] */ BSTR *pbstrIntermediatePath);
  771. /* [hidden][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntermediatePath )(
  772. ProjectConfigurationProperties * This,
  773. /* [in] */ BSTR bstrIntermediatePath);
  774. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefineConstants )(
  775. ProjectConfigurationProperties * This,
  776. /* [retval][out] */ BSTR *pbstrDefineConstants);
  777. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefineConstants )(
  778. ProjectConfigurationProperties * This,
  779. /* [in] */ BSTR bstrDefineConstants);
  780. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RemoveIntegerChecks )(
  781. ProjectConfigurationProperties * This,
  782. /* [retval][out] */ VARIANT_BOOL *pbRemoveIntegerChecks);
  783. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RemoveIntegerChecks )(
  784. ProjectConfigurationProperties * This,
  785. /* [in] */ VARIANT_BOOL bRemoveIntegerChecks);
  786. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BaseAddress )(
  787. ProjectConfigurationProperties * This,
  788. /* [retval][out] */ DWORD *pdwBaseAddress);
  789. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BaseAddress )(
  790. ProjectConfigurationProperties * This,
  791. /* [in] */ DWORD dwBaseAddress);
  792. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowUnsafeBlocks )(
  793. ProjectConfigurationProperties * This,
  794. /* [retval][out] */ VARIANT_BOOL *pbUnsafe);
  795. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowUnsafeBlocks )(
  796. ProjectConfigurationProperties * This,
  797. /* [in] */ VARIANT_BOOL bUnsafe);
  798. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CheckForOverflowUnderflow )(
  799. ProjectConfigurationProperties * This,
  800. /* [retval][out] */ VARIANT_BOOL *pbCheckForOverflowUnderflow);
  801. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CheckForOverflowUnderflow )(
  802. ProjectConfigurationProperties * This,
  803. /* [in] */ VARIANT_BOOL bCheckForOverflowUnderflow);
  804. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentationFile )(
  805. ProjectConfigurationProperties * This,
  806. /* [retval][out] */ BSTR *pbstrDocumentationFile);
  807. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DocumentationFile )(
  808. ProjectConfigurationProperties * This,
  809. /* [in] */ BSTR bstrDocumentationFile);
  810. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Optimize )(
  811. ProjectConfigurationProperties * This,
  812. /* [retval][out] */ VARIANT_BOOL *pbOptimize);
  813. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Optimize )(
  814. ProjectConfigurationProperties * This,
  815. /* [in] */ VARIANT_BOOL bCheckForOverflowUnderflow);
  816. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IncrementalBuild )(
  817. ProjectConfigurationProperties * This,
  818. /* [retval][out] */ VARIANT_BOOL *pbIncrementalBuild);
  819. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IncrementalBuild )(
  820. ProjectConfigurationProperties * This,
  821. /* [in] */ VARIANT_BOOL bIncrementalBuild);
  822. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartProgram )(
  823. ProjectConfigurationProperties * This,
  824. /* [retval][out] */ BSTR *pbstrStartProgram);
  825. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartProgram )(
  826. ProjectConfigurationProperties * This,
  827. /* [in] */ BSTR bstrStartProgram);
  828. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartWorkingDirectory )(
  829. ProjectConfigurationProperties * This,
  830. /* [retval][out] */ BSTR *pbstrStartWorkingDirectory);
  831. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartWorkingDirectory )(
  832. ProjectConfigurationProperties * This,
  833. /* [in] */ BSTR bstrStartWorkingDirectory);
  834. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartURL )(
  835. ProjectConfigurationProperties * This,
  836. /* [retval][out] */ BSTR *pbstrStartURL);
  837. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartURL )(
  838. ProjectConfigurationProperties * This,
  839. /* [in] */ BSTR bstrStartURL);
  840. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartPage )(
  841. ProjectConfigurationProperties * This,
  842. /* [retval][out] */ BSTR *pbstrStartPage);
  843. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartPage )(
  844. ProjectConfigurationProperties * This,
  845. /* [in] */ BSTR bstrStartPage);
  846. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartArguments )(
  847. ProjectConfigurationProperties * This,
  848. /* [retval][out] */ BSTR *pbstrStartArguments);
  849. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartArguments )(
  850. ProjectConfigurationProperties * This,
  851. /* [in] */ BSTR bstrStartArguments);
  852. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartWithIE )(
  853. ProjectConfigurationProperties * This,
  854. /* [retval][out] */ VARIANT_BOOL *pbStartWithIE);
  855. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartWithIE )(
  856. ProjectConfigurationProperties * This,
  857. /* [in] */ VARIANT_BOOL bStartWithIE);
  858. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableASPDebugging )(
  859. ProjectConfigurationProperties * This,
  860. /* [retval][out] */ VARIANT_BOOL *pbEnableASPDebugging);
  861. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableASPDebugging )(
  862. ProjectConfigurationProperties * This,
  863. /* [in] */ VARIANT_BOOL bEnableASPDebugging);
  864. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableASPXDebugging )(
  865. ProjectConfigurationProperties * This,
  866. /* [retval][out] */ VARIANT_BOOL *pbEnableASPXDebugging);
  867. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableASPXDebugging )(
  868. ProjectConfigurationProperties * This,
  869. /* [in] */ VARIANT_BOOL bEnableASPXDebugging);
  870. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableUnmanagedDebugging )(
  871. ProjectConfigurationProperties * This,
  872. /* [retval][out] */ VARIANT_BOOL *pbEnableUnmanagedDebugging);
  873. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableUnmanagedDebugging )(
  874. ProjectConfigurationProperties * This,
  875. /* [in] */ VARIANT_BOOL bEnableUnmanagedDebugging);
  876. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartAction )(
  877. ProjectConfigurationProperties * This,
  878. /* [retval][out] */ prjStartAction *pdebugStartMode);
  879. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartAction )(
  880. ProjectConfigurationProperties * This,
  881. /* [in] */ prjStartAction debugStartMode);
  882. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Extender )(
  883. ProjectConfigurationProperties * This,
  884. /* [in] */ BSTR ExtenderName,
  885. /* [retval][out] */ IDispatch **Extender);
  886. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtenderNames )(
  887. ProjectConfigurationProperties * This,
  888. /* [retval][out] */ VARIANT *ExtenderNames);
  889. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtenderCATID )(
  890. ProjectConfigurationProperties * This,
  891. /* [retval][out] */ BSTR *pRetval);
  892. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WarningLevel )(
  893. ProjectConfigurationProperties * This,
  894. /* [retval][out] */ prjWarningLevel *pWarningLeve);
  895. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WarningLevel )(
  896. ProjectConfigurationProperties * This,
  897. /* [in] */ prjWarningLevel warningLevel);
  898. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TreatWarningsAsErrors )(
  899. ProjectConfigurationProperties * This,
  900. /* [retval][out] */ VARIANT_BOOL *pWarningAsError);
  901. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TreatWarningsAsErrors )(
  902. ProjectConfigurationProperties * This,
  903. /* [in] */ VARIANT_BOOL warningAsError);
  904. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableSQLServerDebugging )(
  905. ProjectConfigurationProperties * This,
  906. /* [retval][out] */ VARIANT_BOOL *pbEnableSQLServerDebugging);
  907. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableSQLServerDebugging )(
  908. ProjectConfigurationProperties * This,
  909. /* [in] */ VARIANT_BOOL bEnableSQLServerDebugging);
  910. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileAlignment )(
  911. ProjectConfigurationProperties * This,
  912. /* [retval][out] */ DWORD *pdwFileAlignment);
  913. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FileAlignment )(
  914. ProjectConfigurationProperties * This,
  915. /* [in] */ DWORD dwFileAlignment);
  916. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RegisterForComInterop )(
  917. ProjectConfigurationProperties * This,
  918. /* [retval][out] */ VARIANT_BOOL *pVal);
  919. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RegisterForComInterop )(
  920. ProjectConfigurationProperties * This,
  921. /* [in] */ VARIANT_BOOL val);
  922. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConfigurationOverrideFile )(
  923. ProjectConfigurationProperties * This,
  924. /* [retval][out] */ BSTR *pbstrConfigFile);
  925. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConfigurationOverrideFile )(
  926. ProjectConfigurationProperties * This,
  927. /* [in] */ BSTR bstrConfigFile);
  928. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RemoteDebugEnabled )(
  929. ProjectConfigurationProperties * This,
  930. /* [retval][out] */ VARIANT_BOOL *pbEnableRemoteLaunch);
  931. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RemoteDebugEnabled )(
  932. ProjectConfigurationProperties * This,
  933. /* [in] */ VARIANT_BOOL bEnableRemoteLaunch);
  934. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RemoteDebugMachine )(
  935. ProjectConfigurationProperties * This,
  936. /* [retval][out] */ BSTR *pbstrRemoteLaunchMach);
  937. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RemoteDebugMachine )(
  938. ProjectConfigurationProperties * This,
  939. /* [in] */ BSTR bstrRemoteLaunchMach);
  940. END_INTERFACE
  941. } ProjectConfigurationPropertiesVtbl;
  942. interface ProjectConfigurationProperties
  943. {
  944. CONST_VTBL struct ProjectConfigurationPropertiesVtbl *lpVtbl;
  945. };
  946. #ifdef COBJMACROS
  947. #define ProjectConfigurationProperties_QueryInterface(This,riid,ppvObject) \
  948. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  949. #define ProjectConfigurationProperties_AddRef(This) \
  950. (This)->lpVtbl -> AddRef(This)
  951. #define ProjectConfigurationProperties_Release(This) \
  952. (This)->lpVtbl -> Release(This)
  953. #define ProjectConfigurationProperties_GetTypeInfoCount(This,pctinfo) \
  954. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  955. #define ProjectConfigurationProperties_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  956. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  957. #define ProjectConfigurationProperties_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  958. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  959. #define ProjectConfigurationProperties_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  960. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  961. #define ProjectConfigurationProperties_get___id(This,pbstrName) \
  962. (This)->lpVtbl -> get___id(This,pbstrName)
  963. #define ProjectConfigurationProperties_get_DebugSymbols(This,pbGenerate) \
  964. (This)->lpVtbl -> get_DebugSymbols(This,pbGenerate)
  965. #define ProjectConfigurationProperties_put_DebugSymbols(This,bGenerate) \
  966. (This)->lpVtbl -> put_DebugSymbols(This,bGenerate)
  967. #define ProjectConfigurationProperties_get_DefineDebug(This,pbDefineDebug) \
  968. (This)->lpVtbl -> get_DefineDebug(This,pbDefineDebug)
  969. #define ProjectConfigurationProperties_put_DefineDebug(This,bDefineDebug) \
  970. (This)->lpVtbl -> put_DefineDebug(This,bDefineDebug)
  971. #define ProjectConfigurationProperties_get_DefineTrace(This,pbDefineTrace) \
  972. (This)->lpVtbl -> get_DefineTrace(This,pbDefineTrace)
  973. #define ProjectConfigurationProperties_put_DefineTrace(This,bDefineTrace) \
  974. (This)->lpVtbl -> put_DefineTrace(This,bDefineTrace)
  975. #define ProjectConfigurationProperties_get_OutputPath(This,pbstrOutputPath) \
  976. (This)->lpVtbl -> get_OutputPath(This,pbstrOutputPath)
  977. #define ProjectConfigurationProperties_put_OutputPath(This,bstrOutputPath) \
  978. (This)->lpVtbl -> put_OutputPath(This,bstrOutputPath)
  979. #define ProjectConfigurationProperties_get_IntermediatePath(This,pbstrIntermediatePath) \
  980. (This)->lpVtbl -> get_IntermediatePath(This,pbstrIntermediatePath)
  981. #define ProjectConfigurationProperties_put_IntermediatePath(This,bstrIntermediatePath) \
  982. (This)->lpVtbl -> put_IntermediatePath(This,bstrIntermediatePath)
  983. #define ProjectConfigurationProperties_get_DefineConstants(This,pbstrDefineConstants) \
  984. (This)->lpVtbl -> get_DefineConstants(This,pbstrDefineConstants)
  985. #define ProjectConfigurationProperties_put_DefineConstants(This,bstrDefineConstants) \
  986. (This)->lpVtbl -> put_DefineConstants(This,bstrDefineConstants)
  987. #define ProjectConfigurationProperties_get_RemoveIntegerChecks(This,pbRemoveIntegerChecks) \
  988. (This)->lpVtbl -> get_RemoveIntegerChecks(This,pbRemoveIntegerChecks)
  989. #define ProjectConfigurationProperties_put_RemoveIntegerChecks(This,bRemoveIntegerChecks) \
  990. (This)->lpVtbl -> put_RemoveIntegerChecks(This,bRemoveIntegerChecks)
  991. #define ProjectConfigurationProperties_get_BaseAddress(This,pdwBaseAddress) \
  992. (This)->lpVtbl -> get_BaseAddress(This,pdwBaseAddress)
  993. #define ProjectConfigurationProperties_put_BaseAddress(This,dwBaseAddress) \
  994. (This)->lpVtbl -> put_BaseAddress(This,dwBaseAddress)
  995. #define ProjectConfigurationProperties_get_AllowUnsafeBlocks(This,pbUnsafe) \
  996. (This)->lpVtbl -> get_AllowUnsafeBlocks(This,pbUnsafe)
  997. #define ProjectConfigurationProperties_put_AllowUnsafeBlocks(This,bUnsafe) \
  998. (This)->lpVtbl -> put_AllowUnsafeBlocks(This,bUnsafe)
  999. #define ProjectConfigurationProperties_get_CheckForOverflowUnderflow(This,pbCheckForOverflowUnderflow) \
  1000. (This)->lpVtbl -> get_CheckForOverflowUnderflow(This,pbCheckForOverflowUnderflow)
  1001. #define ProjectConfigurationProperties_put_CheckForOverflowUnderflow(This,bCheckForOverflowUnderflow) \
  1002. (This)->lpVtbl -> put_CheckForOverflowUnderflow(This,bCheckForOverflowUnderflow)
  1003. #define ProjectConfigurationProperties_get_DocumentationFile(This,pbstrDocumentationFile) \
  1004. (This)->lpVtbl -> get_DocumentationFile(This,pbstrDocumentationFile)
  1005. #define ProjectConfigurationProperties_put_DocumentationFile(This,bstrDocumentationFile) \
  1006. (This)->lpVtbl -> put_DocumentationFile(This,bstrDocumentationFile)
  1007. #define ProjectConfigurationProperties_get_Optimize(This,pbOptimize) \
  1008. (This)->lpVtbl -> get_Optimize(This,pbOptimize)
  1009. #define ProjectConfigurationProperties_put_Optimize(This,bCheckForOverflowUnderflow) \
  1010. (This)->lpVtbl -> put_Optimize(This,bCheckForOverflowUnderflow)
  1011. #define ProjectConfigurationProperties_get_IncrementalBuild(This,pbIncrementalBuild) \
  1012. (This)->lpVtbl -> get_IncrementalBuild(This,pbIncrementalBuild)
  1013. #define ProjectConfigurationProperties_put_IncrementalBuild(This,bIncrementalBuild) \
  1014. (This)->lpVtbl -> put_IncrementalBuild(This,bIncrementalBuild)
  1015. #define ProjectConfigurationProperties_get_StartProgram(This,pbstrStartProgram) \
  1016. (This)->lpVtbl -> get_StartProgram(This,pbstrStartProgram)
  1017. #define ProjectConfigurationProperties_put_StartProgram(This,bstrStartProgram) \
  1018. (This)->lpVtbl -> put_StartProgram(This,bstrStartProgram)
  1019. #define ProjectConfigurationProperties_get_StartWorkingDirectory(This,pbstrStartWorkingDirectory) \
  1020. (This)->lpVtbl -> get_StartWorkingDirectory(This,pbstrStartWorkingDirectory)
  1021. #define ProjectConfigurationProperties_put_StartWorkingDirectory(This,bstrStartWorkingDirectory) \
  1022. (This)->lpVtbl -> put_StartWorkingDirectory(This,bstrStartWorkingDirectory)
  1023. #define ProjectConfigurationProperties_get_StartURL(This,pbstrStartURL) \
  1024. (This)->lpVtbl -> get_StartURL(This,pbstrStartURL)
  1025. #define ProjectConfigurationProperties_put_StartURL(This,bstrStartURL) \
  1026. (This)->lpVtbl -> put_StartURL(This,bstrStartURL)
  1027. #define ProjectConfigurationProperties_get_StartPage(This,pbstrStartPage) \
  1028. (This)->lpVtbl -> get_StartPage(This,pbstrStartPage)
  1029. #define ProjectConfigurationProperties_put_StartPage(This,bstrStartPage) \
  1030. (This)->lpVtbl -> put_StartPage(This,bstrStartPage)
  1031. #define ProjectConfigurationProperties_get_StartArguments(This,pbstrStartArguments) \
  1032. (This)->lpVtbl -> get_StartArguments(This,pbstrStartArguments)
  1033. #define ProjectConfigurationProperties_put_StartArguments(This,bstrStartArguments) \
  1034. (This)->lpVtbl -> put_StartArguments(This,bstrStartArguments)
  1035. #define ProjectConfigurationProperties_get_StartWithIE(This,pbStartWithIE) \
  1036. (This)->lpVtbl -> get_StartWithIE(This,pbStartWithIE)
  1037. #define ProjectConfigurationProperties_put_StartWithIE(This,bStartWithIE) \
  1038. (This)->lpVtbl -> put_StartWithIE(This,bStartWithIE)
  1039. #define ProjectConfigurationProperties_get_EnableASPDebugging(This,pbEnableASPDebugging) \
  1040. (This)->lpVtbl -> get_EnableASPDebugging(This,pbEnableASPDebugging)
  1041. #define ProjectConfigurationProperties_put_EnableASPDebugging(This,bEnableASPDebugging) \
  1042. (This)->lpVtbl -> put_EnableASPDebugging(This,bEnableASPDebugging)
  1043. #define ProjectConfigurationProperties_get_EnableASPXDebugging(This,pbEnableASPXDebugging) \
  1044. (This)->lpVtbl -> get_EnableASPXDebugging(This,pbEnableASPXDebugging)
  1045. #define ProjectConfigurationProperties_put_EnableASPXDebugging(This,bEnableASPXDebugging) \
  1046. (This)->lpVtbl -> put_EnableASPXDebugging(This,bEnableASPXDebugging)
  1047. #define ProjectConfigurationProperties_get_EnableUnmanagedDebugging(This,pbEnableUnmanagedDebugging) \
  1048. (This)->lpVtbl -> get_EnableUnmanagedDebugging(This,pbEnableUnmanagedDebugging)
  1049. #define ProjectConfigurationProperties_put_EnableUnmanagedDebugging(This,bEnableUnmanagedDebugging) \
  1050. (This)->lpVtbl -> put_EnableUnmanagedDebugging(This,bEnableUnmanagedDebugging)
  1051. #define ProjectConfigurationProperties_get_StartAction(This,pdebugStartMode) \
  1052. (This)->lpVtbl -> get_StartAction(This,pdebugStartMode)
  1053. #define ProjectConfigurationProperties_put_StartAction(This,debugStartMode) \
  1054. (This)->lpVtbl -> put_StartAction(This,debugStartMode)
  1055. #define ProjectConfigurationProperties_get_Extender(This,ExtenderName,Extender) \
  1056. (This)->lpVtbl -> get_Extender(This,ExtenderName,Extender)
  1057. #define ProjectConfigurationProperties_get_ExtenderNames(This,ExtenderNames) \
  1058. (This)->lpVtbl -> get_ExtenderNames(This,ExtenderNames)
  1059. #define ProjectConfigurationProperties_get_ExtenderCATID(This,pRetval) \
  1060. (This)->lpVtbl -> get_ExtenderCATID(This,pRetval)
  1061. #define ProjectConfigurationProperties_get_WarningLevel(This,pWarningLeve) \
  1062. (This)->lpVtbl -> get_WarningLevel(This,pWarningLeve)
  1063. #define ProjectConfigurationProperties_put_WarningLevel(This,warningLevel) \
  1064. (This)->lpVtbl -> put_WarningLevel(This,warningLevel)
  1065. #define ProjectConfigurationProperties_get_TreatWarningsAsErrors(This,pWarningAsError) \
  1066. (This)->lpVtbl -> get_TreatWarningsAsErrors(This,pWarningAsError)
  1067. #define ProjectConfigurationProperties_put_TreatWarningsAsErrors(This,warningAsError) \
  1068. (This)->lpVtbl -> put_TreatWarningsAsErrors(This,warningAsError)
  1069. #define ProjectConfigurationProperties_get_EnableSQLServerDebugging(This,pbEnableSQLServerDebugging) \
  1070. (This)->lpVtbl -> get_EnableSQLServerDebugging(This,pbEnableSQLServerDebugging)
  1071. #define ProjectConfigurationProperties_put_EnableSQLServerDebugging(This,bEnableSQLServerDebugging) \
  1072. (This)->lpVtbl -> put_EnableSQLServerDebugging(This,bEnableSQLServerDebugging)
  1073. #define ProjectConfigurationProperties_get_FileAlignment(This,pdwFileAlignment) \
  1074. (This)->lpVtbl -> get_FileAlignment(This,pdwFileAlignment)
  1075. #define ProjectConfigurationProperties_put_FileAlignment(This,dwFileAlignment) \
  1076. (This)->lpVtbl -> put_FileAlignment(This,dwFileAlignment)
  1077. #define ProjectConfigurationProperties_get_RegisterForComInterop(This,pVal) \
  1078. (This)->lpVtbl -> get_RegisterForComInterop(This,pVal)
  1079. #define ProjectConfigurationProperties_put_RegisterForComInterop(This,val) \
  1080. (This)->lpVtbl -> put_RegisterForComInterop(This,val)
  1081. #define ProjectConfigurationProperties_get_ConfigurationOverrideFile(This,pbstrConfigFile) \
  1082. (This)->lpVtbl -> get_ConfigurationOverrideFile(This,pbstrConfigFile)
  1083. #define ProjectConfigurationProperties_put_ConfigurationOverrideFile(This,bstrConfigFile) \
  1084. (This)->lpVtbl -> put_ConfigurationOverrideFile(This,bstrConfigFile)
  1085. #define ProjectConfigurationProperties_get_RemoteDebugEnabled(This,pbEnableRemoteLaunch) \
  1086. (This)->lpVtbl -> get_RemoteDebugEnabled(This,pbEnableRemoteLaunch)
  1087. #define ProjectConfigurationProperties_put_RemoteDebugEnabled(This,bEnableRemoteLaunch) \
  1088. (This)->lpVtbl -> put_RemoteDebugEnabled(This,bEnableRemoteLaunch)
  1089. #define ProjectConfigurationProperties_get_RemoteDebugMachine(This,pbstrRemoteLaunchMach) \
  1090. (This)->lpVtbl -> get_RemoteDebugMachine(This,pbstrRemoteLaunchMach)
  1091. #define ProjectConfigurationProperties_put_RemoteDebugMachine(This,bstrRemoteLaunchMach) \
  1092. (This)->lpVtbl -> put_RemoteDebugMachine(This,bstrRemoteLaunchMach)
  1093. #endif /* COBJMACROS */
  1094. #endif /* C style interface */
  1095. /* [hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get___id_Proxy(
  1096. ProjectConfigurationProperties * This,
  1097. /* [retval][out] */ BSTR *pbstrName);
  1098. void __RPC_STUB ProjectConfigurationProperties_get___id_Stub(
  1099. IRpcStubBuffer *This,
  1100. IRpcChannelBuffer *_pRpcChannelBuffer,
  1101. PRPC_MESSAGE _pRpcMessage,
  1102. DWORD *_pdwStubPhase);
  1103. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_DebugSymbols_Proxy(
  1104. ProjectConfigurationProperties * This,
  1105. /* [retval][out] */ VARIANT_BOOL *pbGenerate);
  1106. void __RPC_STUB ProjectConfigurationProperties_get_DebugSymbols_Stub(
  1107. IRpcStubBuffer *This,
  1108. IRpcChannelBuffer *_pRpcChannelBuffer,
  1109. PRPC_MESSAGE _pRpcMessage,
  1110. DWORD *_pdwStubPhase);
  1111. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_DebugSymbols_Proxy(
  1112. ProjectConfigurationProperties * This,
  1113. /* [in] */ VARIANT_BOOL bGenerate);
  1114. void __RPC_STUB ProjectConfigurationProperties_put_DebugSymbols_Stub(
  1115. IRpcStubBuffer *This,
  1116. IRpcChannelBuffer *_pRpcChannelBuffer,
  1117. PRPC_MESSAGE _pRpcMessage,
  1118. DWORD *_pdwStubPhase);
  1119. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_DefineDebug_Proxy(
  1120. ProjectConfigurationProperties * This,
  1121. /* [retval][out] */ VARIANT_BOOL *pbDefineDebug);
  1122. void __RPC_STUB ProjectConfigurationProperties_get_DefineDebug_Stub(
  1123. IRpcStubBuffer *This,
  1124. IRpcChannelBuffer *_pRpcChannelBuffer,
  1125. PRPC_MESSAGE _pRpcMessage,
  1126. DWORD *_pdwStubPhase);
  1127. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_DefineDebug_Proxy(
  1128. ProjectConfigurationProperties * This,
  1129. /* [in] */ VARIANT_BOOL bDefineDebug);
  1130. void __RPC_STUB ProjectConfigurationProperties_put_DefineDebug_Stub(
  1131. IRpcStubBuffer *This,
  1132. IRpcChannelBuffer *_pRpcChannelBuffer,
  1133. PRPC_MESSAGE _pRpcMessage,
  1134. DWORD *_pdwStubPhase);
  1135. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_DefineTrace_Proxy(
  1136. ProjectConfigurationProperties * This,
  1137. /* [retval][out] */ VARIANT_BOOL *pbDefineTrace);
  1138. void __RPC_STUB ProjectConfigurationProperties_get_DefineTrace_Stub(
  1139. IRpcStubBuffer *This,
  1140. IRpcChannelBuffer *_pRpcChannelBuffer,
  1141. PRPC_MESSAGE _pRpcMessage,
  1142. DWORD *_pdwStubPhase);
  1143. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_DefineTrace_Proxy(
  1144. ProjectConfigurationProperties * This,
  1145. /* [in] */ VARIANT_BOOL bDefineTrace);
  1146. void __RPC_STUB ProjectConfigurationProperties_put_DefineTrace_Stub(
  1147. IRpcStubBuffer *This,
  1148. IRpcChannelBuffer *_pRpcChannelBuffer,
  1149. PRPC_MESSAGE _pRpcMessage,
  1150. DWORD *_pdwStubPhase);
  1151. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_OutputPath_Proxy(
  1152. ProjectConfigurationProperties * This,
  1153. /* [retval][out] */ BSTR *pbstrOutputPath);
  1154. void __RPC_STUB ProjectConfigurationProperties_get_OutputPath_Stub(
  1155. IRpcStubBuffer *This,
  1156. IRpcChannelBuffer *_pRpcChannelBuffer,
  1157. PRPC_MESSAGE _pRpcMessage,
  1158. DWORD *_pdwStubPhase);
  1159. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_OutputPath_Proxy(
  1160. ProjectConfigurationProperties * This,
  1161. /* [in] */ BSTR bstrOutputPath);
  1162. void __RPC_STUB ProjectConfigurationProperties_put_OutputPath_Stub(
  1163. IRpcStubBuffer *This,
  1164. IRpcChannelBuffer *_pRpcChannelBuffer,
  1165. PRPC_MESSAGE _pRpcMessage,
  1166. DWORD *_pdwStubPhase);
  1167. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_IntermediatePath_Proxy(
  1168. ProjectConfigurationProperties * This,
  1169. /* [retval][out] */ BSTR *pbstrIntermediatePath);
  1170. void __RPC_STUB ProjectConfigurationProperties_get_IntermediatePath_Stub(
  1171. IRpcStubBuffer *This,
  1172. IRpcChannelBuffer *_pRpcChannelBuffer,
  1173. PRPC_MESSAGE _pRpcMessage,
  1174. DWORD *_pdwStubPhase);
  1175. /* [hidden][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_IntermediatePath_Proxy(
  1176. ProjectConfigurationProperties * This,
  1177. /* [in] */ BSTR bstrIntermediatePath);
  1178. void __RPC_STUB ProjectConfigurationProperties_put_IntermediatePath_Stub(
  1179. IRpcStubBuffer *This,
  1180. IRpcChannelBuffer *_pRpcChannelBuffer,
  1181. PRPC_MESSAGE _pRpcMessage,
  1182. DWORD *_pdwStubPhase);
  1183. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_DefineConstants_Proxy(
  1184. ProjectConfigurationProperties * This,
  1185. /* [retval][out] */ BSTR *pbstrDefineConstants);
  1186. void __RPC_STUB ProjectConfigurationProperties_get_DefineConstants_Stub(
  1187. IRpcStubBuffer *This,
  1188. IRpcChannelBuffer *_pRpcChannelBuffer,
  1189. PRPC_MESSAGE _pRpcMessage,
  1190. DWORD *_pdwStubPhase);
  1191. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_DefineConstants_Proxy(
  1192. ProjectConfigurationProperties * This,
  1193. /* [in] */ BSTR bstrDefineConstants);
  1194. void __RPC_STUB ProjectConfigurationProperties_put_DefineConstants_Stub(
  1195. IRpcStubBuffer *This,
  1196. IRpcChannelBuffer *_pRpcChannelBuffer,
  1197. PRPC_MESSAGE _pRpcMessage,
  1198. DWORD *_pdwStubPhase);
  1199. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_RemoveIntegerChecks_Proxy(
  1200. ProjectConfigurationProperties * This,
  1201. /* [retval][out] */ VARIANT_BOOL *pbRemoveIntegerChecks);
  1202. void __RPC_STUB ProjectConfigurationProperties_get_RemoveIntegerChecks_Stub(
  1203. IRpcStubBuffer *This,
  1204. IRpcChannelBuffer *_pRpcChannelBuffer,
  1205. PRPC_MESSAGE _pRpcMessage,
  1206. DWORD *_pdwStubPhase);
  1207. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_RemoveIntegerChecks_Proxy(
  1208. ProjectConfigurationProperties * This,
  1209. /* [in] */ VARIANT_BOOL bRemoveIntegerChecks);
  1210. void __RPC_STUB ProjectConfigurationProperties_put_RemoveIntegerChecks_Stub(
  1211. IRpcStubBuffer *This,
  1212. IRpcChannelBuffer *_pRpcChannelBuffer,
  1213. PRPC_MESSAGE _pRpcMessage,
  1214. DWORD *_pdwStubPhase);
  1215. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_BaseAddress_Proxy(
  1216. ProjectConfigurationProperties * This,
  1217. /* [retval][out] */ DWORD *pdwBaseAddress);
  1218. void __RPC_STUB ProjectConfigurationProperties_get_BaseAddress_Stub(
  1219. IRpcStubBuffer *This,
  1220. IRpcChannelBuffer *_pRpcChannelBuffer,
  1221. PRPC_MESSAGE _pRpcMessage,
  1222. DWORD *_pdwStubPhase);
  1223. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_BaseAddress_Proxy(
  1224. ProjectConfigurationProperties * This,
  1225. /* [in] */ DWORD dwBaseAddress);
  1226. void __RPC_STUB ProjectConfigurationProperties_put_BaseAddress_Stub(
  1227. IRpcStubBuffer *This,
  1228. IRpcChannelBuffer *_pRpcChannelBuffer,
  1229. PRPC_MESSAGE _pRpcMessage,
  1230. DWORD *_pdwStubPhase);
  1231. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_AllowUnsafeBlocks_Proxy(
  1232. ProjectConfigurationProperties * This,
  1233. /* [retval][out] */ VARIANT_BOOL *pbUnsafe);
  1234. void __RPC_STUB ProjectConfigurationProperties_get_AllowUnsafeBlocks_Stub(
  1235. IRpcStubBuffer *This,
  1236. IRpcChannelBuffer *_pRpcChannelBuffer,
  1237. PRPC_MESSAGE _pRpcMessage,
  1238. DWORD *_pdwStubPhase);
  1239. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_AllowUnsafeBlocks_Proxy(
  1240. ProjectConfigurationProperties * This,
  1241. /* [in] */ VARIANT_BOOL bUnsafe);
  1242. void __RPC_STUB ProjectConfigurationProperties_put_AllowUnsafeBlocks_Stub(
  1243. IRpcStubBuffer *This,
  1244. IRpcChannelBuffer *_pRpcChannelBuffer,
  1245. PRPC_MESSAGE _pRpcMessage,
  1246. DWORD *_pdwStubPhase);
  1247. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_CheckForOverflowUnderflow_Proxy(
  1248. ProjectConfigurationProperties * This,
  1249. /* [retval][out] */ VARIANT_BOOL *pbCheckForOverflowUnderflow);
  1250. void __RPC_STUB ProjectConfigurationProperties_get_CheckForOverflowUnderflow_Stub(
  1251. IRpcStubBuffer *This,
  1252. IRpcChannelBuffer *_pRpcChannelBuffer,
  1253. PRPC_MESSAGE _pRpcMessage,
  1254. DWORD *_pdwStubPhase);
  1255. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_CheckForOverflowUnderflow_Proxy(
  1256. ProjectConfigurationProperties * This,
  1257. /* [in] */ VARIANT_BOOL bCheckForOverflowUnderflow);
  1258. void __RPC_STUB ProjectConfigurationProperties_put_CheckForOverflowUnderflow_Stub(
  1259. IRpcStubBuffer *This,
  1260. IRpcChannelBuffer *_pRpcChannelBuffer,
  1261. PRPC_MESSAGE _pRpcMessage,
  1262. DWORD *_pdwStubPhase);
  1263. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_DocumentationFile_Proxy(
  1264. ProjectConfigurationProperties * This,
  1265. /* [retval][out] */ BSTR *pbstrDocumentationFile);
  1266. void __RPC_STUB ProjectConfigurationProperties_get_DocumentationFile_Stub(
  1267. IRpcStubBuffer *This,
  1268. IRpcChannelBuffer *_pRpcChannelBuffer,
  1269. PRPC_MESSAGE _pRpcMessage,
  1270. DWORD *_pdwStubPhase);
  1271. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_DocumentationFile_Proxy(
  1272. ProjectConfigurationProperties * This,
  1273. /* [in] */ BSTR bstrDocumentationFile);
  1274. void __RPC_STUB ProjectConfigurationProperties_put_DocumentationFile_Stub(
  1275. IRpcStubBuffer *This,
  1276. IRpcChannelBuffer *_pRpcChannelBuffer,
  1277. PRPC_MESSAGE _pRpcMessage,
  1278. DWORD *_pdwStubPhase);
  1279. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_Optimize_Proxy(
  1280. ProjectConfigurationProperties * This,
  1281. /* [retval][out] */ VARIANT_BOOL *pbOptimize);
  1282. void __RPC_STUB ProjectConfigurationProperties_get_Optimize_Stub(
  1283. IRpcStubBuffer *This,
  1284. IRpcChannelBuffer *_pRpcChannelBuffer,
  1285. PRPC_MESSAGE _pRpcMessage,
  1286. DWORD *_pdwStubPhase);
  1287. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_Optimize_Proxy(
  1288. ProjectConfigurationProperties * This,
  1289. /* [in] */ VARIANT_BOOL bCheckForOverflowUnderflow);
  1290. void __RPC_STUB ProjectConfigurationProperties_put_Optimize_Stub(
  1291. IRpcStubBuffer *This,
  1292. IRpcChannelBuffer *_pRpcChannelBuffer,
  1293. PRPC_MESSAGE _pRpcMessage,
  1294. DWORD *_pdwStubPhase);
  1295. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_IncrementalBuild_Proxy(
  1296. ProjectConfigurationProperties * This,
  1297. /* [retval][out] */ VARIANT_BOOL *pbIncrementalBuild);
  1298. void __RPC_STUB ProjectConfigurationProperties_get_IncrementalBuild_Stub(
  1299. IRpcStubBuffer *This,
  1300. IRpcChannelBuffer *_pRpcChannelBuffer,
  1301. PRPC_MESSAGE _pRpcMessage,
  1302. DWORD *_pdwStubPhase);
  1303. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_IncrementalBuild_Proxy(
  1304. ProjectConfigurationProperties * This,
  1305. /* [in] */ VARIANT_BOOL bIncrementalBuild);
  1306. void __RPC_STUB ProjectConfigurationProperties_put_IncrementalBuild_Stub(
  1307. IRpcStubBuffer *This,
  1308. IRpcChannelBuffer *_pRpcChannelBuffer,
  1309. PRPC_MESSAGE _pRpcMessage,
  1310. DWORD *_pdwStubPhase);
  1311. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_StartProgram_Proxy(
  1312. ProjectConfigurationProperties * This,
  1313. /* [retval][out] */ BSTR *pbstrStartProgram);
  1314. void __RPC_STUB ProjectConfigurationProperties_get_StartProgram_Stub(
  1315. IRpcStubBuffer *This,
  1316. IRpcChannelBuffer *_pRpcChannelBuffer,
  1317. PRPC_MESSAGE _pRpcMessage,
  1318. DWORD *_pdwStubPhase);
  1319. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_StartProgram_Proxy(
  1320. ProjectConfigurationProperties * This,
  1321. /* [in] */ BSTR bstrStartProgram);
  1322. void __RPC_STUB ProjectConfigurationProperties_put_StartProgram_Stub(
  1323. IRpcStubBuffer *This,
  1324. IRpcChannelBuffer *_pRpcChannelBuffer,
  1325. PRPC_MESSAGE _pRpcMessage,
  1326. DWORD *_pdwStubPhase);
  1327. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_StartWorkingDirectory_Proxy(
  1328. ProjectConfigurationProperties * This,
  1329. /* [retval][out] */ BSTR *pbstrStartWorkingDirectory);
  1330. void __RPC_STUB ProjectConfigurationProperties_get_StartWorkingDirectory_Stub(
  1331. IRpcStubBuffer *This,
  1332. IRpcChannelBuffer *_pRpcChannelBuffer,
  1333. PRPC_MESSAGE _pRpcMessage,
  1334. DWORD *_pdwStubPhase);
  1335. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_StartWorkingDirectory_Proxy(
  1336. ProjectConfigurationProperties * This,
  1337. /* [in] */ BSTR bstrStartWorkingDirectory);
  1338. void __RPC_STUB ProjectConfigurationProperties_put_StartWorkingDirectory_Stub(
  1339. IRpcStubBuffer *This,
  1340. IRpcChannelBuffer *_pRpcChannelBuffer,
  1341. PRPC_MESSAGE _pRpcMessage,
  1342. DWORD *_pdwStubPhase);
  1343. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_StartURL_Proxy(
  1344. ProjectConfigurationProperties * This,
  1345. /* [retval][out] */ BSTR *pbstrStartURL);
  1346. void __RPC_STUB ProjectConfigurationProperties_get_StartURL_Stub(
  1347. IRpcStubBuffer *This,
  1348. IRpcChannelBuffer *_pRpcChannelBuffer,
  1349. PRPC_MESSAGE _pRpcMessage,
  1350. DWORD *_pdwStubPhase);
  1351. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_StartURL_Proxy(
  1352. ProjectConfigurationProperties * This,
  1353. /* [in] */ BSTR bstrStartURL);
  1354. void __RPC_STUB ProjectConfigurationProperties_put_StartURL_Stub(
  1355. IRpcStubBuffer *This,
  1356. IRpcChannelBuffer *_pRpcChannelBuffer,
  1357. PRPC_MESSAGE _pRpcMessage,
  1358. DWORD *_pdwStubPhase);
  1359. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_StartPage_Proxy(
  1360. ProjectConfigurationProperties * This,
  1361. /* [retval][out] */ BSTR *pbstrStartPage);
  1362. void __RPC_STUB ProjectConfigurationProperties_get_StartPage_Stub(
  1363. IRpcStubBuffer *This,
  1364. IRpcChannelBuffer *_pRpcChannelBuffer,
  1365. PRPC_MESSAGE _pRpcMessage,
  1366. DWORD *_pdwStubPhase);
  1367. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_StartPage_Proxy(
  1368. ProjectConfigurationProperties * This,
  1369. /* [in] */ BSTR bstrStartPage);
  1370. void __RPC_STUB ProjectConfigurationProperties_put_StartPage_Stub(
  1371. IRpcStubBuffer *This,
  1372. IRpcChannelBuffer *_pRpcChannelBuffer,
  1373. PRPC_MESSAGE _pRpcMessage,
  1374. DWORD *_pdwStubPhase);
  1375. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_StartArguments_Proxy(
  1376. ProjectConfigurationProperties * This,
  1377. /* [retval][out] */ BSTR *pbstrStartArguments);
  1378. void __RPC_STUB ProjectConfigurationProperties_get_StartArguments_Stub(
  1379. IRpcStubBuffer *This,
  1380. IRpcChannelBuffer *_pRpcChannelBuffer,
  1381. PRPC_MESSAGE _pRpcMessage,
  1382. DWORD *_pdwStubPhase);
  1383. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_StartArguments_Proxy(
  1384. ProjectConfigurationProperties * This,
  1385. /* [in] */ BSTR bstrStartArguments);
  1386. void __RPC_STUB ProjectConfigurationProperties_put_StartArguments_Stub(
  1387. IRpcStubBuffer *This,
  1388. IRpcChannelBuffer *_pRpcChannelBuffer,
  1389. PRPC_MESSAGE _pRpcMessage,
  1390. DWORD *_pdwStubPhase);
  1391. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_StartWithIE_Proxy(
  1392. ProjectConfigurationProperties * This,
  1393. /* [retval][out] */ VARIANT_BOOL *pbStartWithIE);
  1394. void __RPC_STUB ProjectConfigurationProperties_get_StartWithIE_Stub(
  1395. IRpcStubBuffer *This,
  1396. IRpcChannelBuffer *_pRpcChannelBuffer,
  1397. PRPC_MESSAGE _pRpcMessage,
  1398. DWORD *_pdwStubPhase);
  1399. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_StartWithIE_Proxy(
  1400. ProjectConfigurationProperties * This,
  1401. /* [in] */ VARIANT_BOOL bStartWithIE);
  1402. void __RPC_STUB ProjectConfigurationProperties_put_StartWithIE_Stub(
  1403. IRpcStubBuffer *This,
  1404. IRpcChannelBuffer *_pRpcChannelBuffer,
  1405. PRPC_MESSAGE _pRpcMessage,
  1406. DWORD *_pdwStubPhase);
  1407. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_EnableASPDebugging_Proxy(
  1408. ProjectConfigurationProperties * This,
  1409. /* [retval][out] */ VARIANT_BOOL *pbEnableASPDebugging);
  1410. void __RPC_STUB ProjectConfigurationProperties_get_EnableASPDebugging_Stub(
  1411. IRpcStubBuffer *This,
  1412. IRpcChannelBuffer *_pRpcChannelBuffer,
  1413. PRPC_MESSAGE _pRpcMessage,
  1414. DWORD *_pdwStubPhase);
  1415. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_EnableASPDebugging_Proxy(
  1416. ProjectConfigurationProperties * This,
  1417. /* [in] */ VARIANT_BOOL bEnableASPDebugging);
  1418. void __RPC_STUB ProjectConfigurationProperties_put_EnableASPDebugging_Stub(
  1419. IRpcStubBuffer *This,
  1420. IRpcChannelBuffer *_pRpcChannelBuffer,
  1421. PRPC_MESSAGE _pRpcMessage,
  1422. DWORD *_pdwStubPhase);
  1423. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_EnableASPXDebugging_Proxy(
  1424. ProjectConfigurationProperties * This,
  1425. /* [retval][out] */ VARIANT_BOOL *pbEnableASPXDebugging);
  1426. void __RPC_STUB ProjectConfigurationProperties_get_EnableASPXDebugging_Stub(
  1427. IRpcStubBuffer *This,
  1428. IRpcChannelBuffer *_pRpcChannelBuffer,
  1429. PRPC_MESSAGE _pRpcMessage,
  1430. DWORD *_pdwStubPhase);
  1431. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_EnableASPXDebugging_Proxy(
  1432. ProjectConfigurationProperties * This,
  1433. /* [in] */ VARIANT_BOOL bEnableASPXDebugging);
  1434. void __RPC_STUB ProjectConfigurationProperties_put_EnableASPXDebugging_Stub(
  1435. IRpcStubBuffer *This,
  1436. IRpcChannelBuffer *_pRpcChannelBuffer,
  1437. PRPC_MESSAGE _pRpcMessage,
  1438. DWORD *_pdwStubPhase);
  1439. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_EnableUnmanagedDebugging_Proxy(
  1440. ProjectConfigurationProperties * This,
  1441. /* [retval][out] */ VARIANT_BOOL *pbEnableUnmanagedDebugging);
  1442. void __RPC_STUB ProjectConfigurationProperties_get_EnableUnmanagedDebugging_Stub(
  1443. IRpcStubBuffer *This,
  1444. IRpcChannelBuffer *_pRpcChannelBuffer,
  1445. PRPC_MESSAGE _pRpcMessage,
  1446. DWORD *_pdwStubPhase);
  1447. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_EnableUnmanagedDebugging_Proxy(
  1448. ProjectConfigurationProperties * This,
  1449. /* [in] */ VARIANT_BOOL bEnableUnmanagedDebugging);
  1450. void __RPC_STUB ProjectConfigurationProperties_put_EnableUnmanagedDebugging_Stub(
  1451. IRpcStubBuffer *This,
  1452. IRpcChannelBuffer *_pRpcChannelBuffer,
  1453. PRPC_MESSAGE _pRpcMessage,
  1454. DWORD *_pdwStubPhase);
  1455. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_StartAction_Proxy(
  1456. ProjectConfigurationProperties * This,
  1457. /* [retval][out] */ prjStartAction *pdebugStartMode);
  1458. void __RPC_STUB ProjectConfigurationProperties_get_StartAction_Stub(
  1459. IRpcStubBuffer *This,
  1460. IRpcChannelBuffer *_pRpcChannelBuffer,
  1461. PRPC_MESSAGE _pRpcMessage,
  1462. DWORD *_pdwStubPhase);
  1463. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_StartAction_Proxy(
  1464. ProjectConfigurationProperties * This,
  1465. /* [in] */ prjStartAction debugStartMode);
  1466. void __RPC_STUB ProjectConfigurationProperties_put_StartAction_Stub(
  1467. IRpcStubBuffer *This,
  1468. IRpcChannelBuffer *_pRpcChannelBuffer,
  1469. PRPC_MESSAGE _pRpcMessage,
  1470. DWORD *_pdwStubPhase);
  1471. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_Extender_Proxy(
  1472. ProjectConfigurationProperties * This,
  1473. /* [in] */ BSTR ExtenderName,
  1474. /* [retval][out] */ IDispatch **Extender);
  1475. void __RPC_STUB ProjectConfigurationProperties_get_Extender_Stub(
  1476. IRpcStubBuffer *This,
  1477. IRpcChannelBuffer *_pRpcChannelBuffer,
  1478. PRPC_MESSAGE _pRpcMessage,
  1479. DWORD *_pdwStubPhase);
  1480. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_ExtenderNames_Proxy(
  1481. ProjectConfigurationProperties * This,
  1482. /* [retval][out] */ VARIANT *ExtenderNames);
  1483. void __RPC_STUB ProjectConfigurationProperties_get_ExtenderNames_Stub(
  1484. IRpcStubBuffer *This,
  1485. IRpcChannelBuffer *_pRpcChannelBuffer,
  1486. PRPC_MESSAGE _pRpcMessage,
  1487. DWORD *_pdwStubPhase);
  1488. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_ExtenderCATID_Proxy(
  1489. ProjectConfigurationProperties * This,
  1490. /* [retval][out] */ BSTR *pRetval);
  1491. void __RPC_STUB ProjectConfigurationProperties_get_ExtenderCATID_Stub(
  1492. IRpcStubBuffer *This,
  1493. IRpcChannelBuffer *_pRpcChannelBuffer,
  1494. PRPC_MESSAGE _pRpcMessage,
  1495. DWORD *_pdwStubPhase);
  1496. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_WarningLevel_Proxy(
  1497. ProjectConfigurationProperties * This,
  1498. /* [retval][out] */ prjWarningLevel *pWarningLeve);
  1499. void __RPC_STUB ProjectConfigurationProperties_get_WarningLevel_Stub(
  1500. IRpcStubBuffer *This,
  1501. IRpcChannelBuffer *_pRpcChannelBuffer,
  1502. PRPC_MESSAGE _pRpcMessage,
  1503. DWORD *_pdwStubPhase);
  1504. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_WarningLevel_Proxy(
  1505. ProjectConfigurationProperties * This,
  1506. /* [in] */ prjWarningLevel warningLevel);
  1507. void __RPC_STUB ProjectConfigurationProperties_put_WarningLevel_Stub(
  1508. IRpcStubBuffer *This,
  1509. IRpcChannelBuffer *_pRpcChannelBuffer,
  1510. PRPC_MESSAGE _pRpcMessage,
  1511. DWORD *_pdwStubPhase);
  1512. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_TreatWarningsAsErrors_Proxy(
  1513. ProjectConfigurationProperties * This,
  1514. /* [retval][out] */ VARIANT_BOOL *pWarningAsError);
  1515. void __RPC_STUB ProjectConfigurationProperties_get_TreatWarningsAsErrors_Stub(
  1516. IRpcStubBuffer *This,
  1517. IRpcChannelBuffer *_pRpcChannelBuffer,
  1518. PRPC_MESSAGE _pRpcMessage,
  1519. DWORD *_pdwStubPhase);
  1520. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_TreatWarningsAsErrors_Proxy(
  1521. ProjectConfigurationProperties * This,
  1522. /* [in] */ VARIANT_BOOL warningAsError);
  1523. void __RPC_STUB ProjectConfigurationProperties_put_TreatWarningsAsErrors_Stub(
  1524. IRpcStubBuffer *This,
  1525. IRpcChannelBuffer *_pRpcChannelBuffer,
  1526. PRPC_MESSAGE _pRpcMessage,
  1527. DWORD *_pdwStubPhase);
  1528. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_EnableSQLServerDebugging_Proxy(
  1529. ProjectConfigurationProperties * This,
  1530. /* [retval][out] */ VARIANT_BOOL *pbEnableSQLServerDebugging);
  1531. void __RPC_STUB ProjectConfigurationProperties_get_EnableSQLServerDebugging_Stub(
  1532. IRpcStubBuffer *This,
  1533. IRpcChannelBuffer *_pRpcChannelBuffer,
  1534. PRPC_MESSAGE _pRpcMessage,
  1535. DWORD *_pdwStubPhase);
  1536. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_EnableSQLServerDebugging_Proxy(
  1537. ProjectConfigurationProperties * This,
  1538. /* [in] */ VARIANT_BOOL bEnableSQLServerDebugging);
  1539. void __RPC_STUB ProjectConfigurationProperties_put_EnableSQLServerDebugging_Stub(
  1540. IRpcStubBuffer *This,
  1541. IRpcChannelBuffer *_pRpcChannelBuffer,
  1542. PRPC_MESSAGE _pRpcMessage,
  1543. DWORD *_pdwStubPhase);
  1544. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_FileAlignment_Proxy(
  1545. ProjectConfigurationProperties * This,
  1546. /* [retval][out] */ DWORD *pdwFileAlignment);
  1547. void __RPC_STUB ProjectConfigurationProperties_get_FileAlignment_Stub(
  1548. IRpcStubBuffer *This,
  1549. IRpcChannelBuffer *_pRpcChannelBuffer,
  1550. PRPC_MESSAGE _pRpcMessage,
  1551. DWORD *_pdwStubPhase);
  1552. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_FileAlignment_Proxy(
  1553. ProjectConfigurationProperties * This,
  1554. /* [in] */ DWORD dwFileAlignment);
  1555. void __RPC_STUB ProjectConfigurationProperties_put_FileAlignment_Stub(
  1556. IRpcStubBuffer *This,
  1557. IRpcChannelBuffer *_pRpcChannelBuffer,
  1558. PRPC_MESSAGE _pRpcMessage,
  1559. DWORD *_pdwStubPhase);
  1560. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_RegisterForComInterop_Proxy(
  1561. ProjectConfigurationProperties * This,
  1562. /* [retval][out] */ VARIANT_BOOL *pVal);
  1563. void __RPC_STUB ProjectConfigurationProperties_get_RegisterForComInterop_Stub(
  1564. IRpcStubBuffer *This,
  1565. IRpcChannelBuffer *_pRpcChannelBuffer,
  1566. PRPC_MESSAGE _pRpcMessage,
  1567. DWORD *_pdwStubPhase);
  1568. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_RegisterForComInterop_Proxy(
  1569. ProjectConfigurationProperties * This,
  1570. /* [in] */ VARIANT_BOOL val);
  1571. void __RPC_STUB ProjectConfigurationProperties_put_RegisterForComInterop_Stub(
  1572. IRpcStubBuffer *This,
  1573. IRpcChannelBuffer *_pRpcChannelBuffer,
  1574. PRPC_MESSAGE _pRpcMessage,
  1575. DWORD *_pdwStubPhase);
  1576. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_ConfigurationOverrideFile_Proxy(
  1577. ProjectConfigurationProperties * This,
  1578. /* [retval][out] */ BSTR *pbstrConfigFile);
  1579. void __RPC_STUB ProjectConfigurationProperties_get_ConfigurationOverrideFile_Stub(
  1580. IRpcStubBuffer *This,
  1581. IRpcChannelBuffer *_pRpcChannelBuffer,
  1582. PRPC_MESSAGE _pRpcMessage,
  1583. DWORD *_pdwStubPhase);
  1584. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_ConfigurationOverrideFile_Proxy(
  1585. ProjectConfigurationProperties * This,
  1586. /* [in] */ BSTR bstrConfigFile);
  1587. void __RPC_STUB ProjectConfigurationProperties_put_ConfigurationOverrideFile_Stub(
  1588. IRpcStubBuffer *This,
  1589. IRpcChannelBuffer *_pRpcChannelBuffer,
  1590. PRPC_MESSAGE _pRpcMessage,
  1591. DWORD *_pdwStubPhase);
  1592. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_RemoteDebugEnabled_Proxy(
  1593. ProjectConfigurationProperties * This,
  1594. /* [retval][out] */ VARIANT_BOOL *pbEnableRemoteLaunch);
  1595. void __RPC_STUB ProjectConfigurationProperties_get_RemoteDebugEnabled_Stub(
  1596. IRpcStubBuffer *This,
  1597. IRpcChannelBuffer *_pRpcChannelBuffer,
  1598. PRPC_MESSAGE _pRpcMessage,
  1599. DWORD *_pdwStubPhase);
  1600. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_RemoteDebugEnabled_Proxy(
  1601. ProjectConfigurationProperties * This,
  1602. /* [in] */ VARIANT_BOOL bEnableRemoteLaunch);
  1603. void __RPC_STUB ProjectConfigurationProperties_put_RemoteDebugEnabled_Stub(
  1604. IRpcStubBuffer *This,
  1605. IRpcChannelBuffer *_pRpcChannelBuffer,
  1606. PRPC_MESSAGE _pRpcMessage,
  1607. DWORD *_pdwStubPhase);
  1608. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_get_RemoteDebugMachine_Proxy(
  1609. ProjectConfigurationProperties * This,
  1610. /* [retval][out] */ BSTR *pbstrRemoteLaunchMach);
  1611. void __RPC_STUB ProjectConfigurationProperties_get_RemoteDebugMachine_Stub(
  1612. IRpcStubBuffer *This,
  1613. IRpcChannelBuffer *_pRpcChannelBuffer,
  1614. PRPC_MESSAGE _pRpcMessage,
  1615. DWORD *_pdwStubPhase);
  1616. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectConfigurationProperties_put_RemoteDebugMachine_Proxy(
  1617. ProjectConfigurationProperties * This,
  1618. /* [in] */ BSTR bstrRemoteLaunchMach);
  1619. void __RPC_STUB ProjectConfigurationProperties_put_RemoteDebugMachine_Stub(
  1620. IRpcStubBuffer *This,
  1621. IRpcChannelBuffer *_pRpcChannelBuffer,
  1622. PRPC_MESSAGE _pRpcMessage,
  1623. DWORD *_pdwStubPhase);
  1624. #endif /* __ProjectConfigurationProperties_INTERFACE_DEFINED__ */
  1625. #ifndef __ProjectProperties_INTERFACE_DEFINED__
  1626. #define __ProjectProperties_INTERFACE_DEFINED__
  1627. /* interface ProjectProperties */
  1628. /* [object][dual][unique][helpstring][uuid] */
  1629. EXTERN_C const IID IID_ProjectProperties;
  1630. #if defined(__cplusplus) && !defined(CINTERFACE)
  1631. MIDL_INTERFACE("3CDAA65E-1E9D-11d3-B202-00C04F79CACB")
  1632. ProjectProperties : public IDispatch
  1633. {
  1634. public:
  1635. virtual /* [hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get___id(
  1636. /* [retval][out] */ BSTR *pbstrName) = 0;
  1637. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get___project(
  1638. /* [retval][out] */ IUnknown **ppUnk) = 0;
  1639. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartupObject(
  1640. /* [retval][out] */ BSTR *pbstrStartupObject) = 0;
  1641. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StartupObject(
  1642. /* [in] */ BSTR bstrStartupObject) = 0;
  1643. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutputType(
  1644. /* [retval][out] */ prjOutputType *pOutputType) = 0;
  1645. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OutputType(
  1646. /* [in] */ prjOutputType outputType) = 0;
  1647. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RootNamespace(
  1648. /* [retval][out] */ BSTR *pbstrRootNamespace) = 0;
  1649. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RootNamespace(
  1650. /* [in] */ BSTR bstrRootNamespace) = 0;
  1651. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AssemblyName(
  1652. /* [retval][out] */ BSTR *pbstrAssemblyName) = 0;
  1653. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AssemblyName(
  1654. /* [in] */ BSTR bstrAssemblyName) = 0;
  1655. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AssemblyOriginatorKeyFile(
  1656. /* [retval][out] */ BSTR *pbstrOriginatorKeyFile) = 0;
  1657. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AssemblyOriginatorKeyFile(
  1658. /* [in] */ BSTR bstrOriginatorKeyFile) = 0;
  1659. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AssemblyKeyContainerName(
  1660. /* [retval][out] */ BSTR *pbstrKeyContainerName) = 0;
  1661. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AssemblyKeyContainerName(
  1662. /* [in] */ BSTR bstrKeyContainerName) = 0;
  1663. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AssemblyOriginatorKeyMode(
  1664. /* [retval][out] */ prjOriginatorKeyMode *pOriginatorKeyMode) = 0;
  1665. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AssemblyOriginatorKeyMode(
  1666. /* [in] */ prjOriginatorKeyMode originatorKeyMode) = 0;
  1667. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DelaySign(
  1668. /* [retval][out] */ VARIANT_BOOL *pbDelaySign) = 0;
  1669. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DelaySign(
  1670. /* [in] */ VARIANT_BOOL bDelaySign) = 0;
  1671. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WebServer(
  1672. /* [retval][out] */ BSTR *pbstrWebServer) = 0;
  1673. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WebServerVersion(
  1674. /* [retval][out] */ BSTR *pbstrWebServerVersion) = 0;
  1675. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ServerExtensionsVersion(
  1676. /* [retval][out] */ BSTR *pbstrServerExtensionsVersion) = 0;
  1677. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LinkRepair(
  1678. /* [retval][out] */ VARIANT_BOOL *pLinkRepair) = 0;
  1679. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_LinkRepair(
  1680. /* [in] */ VARIANT_BOOL linkRepair) = 0;
  1681. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OfflineURL(
  1682. /* [retval][out] */ BSTR *pbstrOfflineURL) = 0;
  1683. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileSharePath(
  1684. /* [retval][out] */ BSTR *pbstrFileSharePath) = 0;
  1685. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FileSharePath(
  1686. /* [in] */ BSTR bstrFileSharePath) = 0;
  1687. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveFileSharePath(
  1688. /* [retval][out] */ BSTR *pbstrFileSharePath) = 0;
  1689. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WebAccessMethod(
  1690. /* [retval][out] */ prjWebAccessMethod *pWebAccessMethod) = 0;
  1691. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_WebAccessMethod(
  1692. /* [in] */ prjWebAccessMethod authoringAccessMethod) = 0;
  1693. virtual /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveWebAccessMethod(
  1694. /* [retval][out] */ prjWebAccessMethod *pActiveWebAccessMethod) = 0;
  1695. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultClientScript(
  1696. /* [retval][out] */ prjScriptLanguage *pScriptLanguage) = 0;
  1697. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultClientScript(
  1698. /* [in] */ prjScriptLanguage scriptLanguage) = 0;
  1699. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultTargetSchema(
  1700. /* [retval][out] */ prjTargetSchema *pTargetSchema) = 0;
  1701. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultTargetSchema(
  1702. /* [in] */ prjTargetSchema htmlPlatform) = 0;
  1703. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultHTMLPageLayout(
  1704. /* [retval][out] */ prjHTMLPageLayout *pHTMLPageLayout) = 0;
  1705. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultHTMLPageLayout(
  1706. /* [in] */ prjHTMLPageLayout htmlPageLayout) = 0;
  1707. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileName(
  1708. /* [retval][out] */ BSTR *pbstrFileName) = 0;
  1709. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FileName(
  1710. /* [in] */ BSTR bstrFileName) = 0;
  1711. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FullPath(
  1712. /* [retval][out] */ BSTR *pbstrFullPath) = 0;
  1713. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LocalPath(
  1714. /* [retval][out] */ BSTR *pbstrLocalPath) = 0;
  1715. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_URL(
  1716. /* [retval][out] */ BSTR *pbstrURL) = 0;
  1717. virtual /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveConfigurationSettings(
  1718. /* [retval][out] */ ProjectConfigurationProperties **ppVBProjConfigProps) = 0;
  1719. virtual /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Extender(
  1720. /* [in] */ BSTR ExtenderName,
  1721. /* [retval][out] */ IDispatch **Extender) = 0;
  1722. virtual /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtenderNames(
  1723. /* [retval][out] */ VARIANT *ExtenderNames) = 0;
  1724. virtual /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtenderCATID(
  1725. /* [retval][out] */ BSTR *pRetval) = 0;
  1726. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ApplicationIcon(
  1727. /* [retval][out] */ BSTR *pbstrApplicationIcon) = 0;
  1728. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ApplicationIcon(
  1729. /* [in] */ BSTR bstrApplicationIcon) = 0;
  1730. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OptionStrict(
  1731. /* [retval][out] */ prjOptionStrict *pOptionStrict) = 0;
  1732. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OptionStrict(
  1733. /* [in] */ prjOptionStrict optionStrict) = 0;
  1734. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ReferencePath(
  1735. /* [retval][out] */ BSTR *pbstrReferencePath) = 0;
  1736. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ReferencePath(
  1737. /* [in] */ BSTR bstrReferencePath) = 0;
  1738. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutputFileName(
  1739. /* [retval][out] */ BSTR *pbstrOutputFileName) = 0;
  1740. virtual /* [hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AbsoluteProjectDirectory(
  1741. /* [retval][out] */ BSTR *pbstrDir) = 0;
  1742. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OptionExplicit(
  1743. /* [retval][out] */ prjOptionExplicit *pOptionExplicit) = 0;
  1744. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OptionExplicit(
  1745. /* [in] */ prjOptionExplicit optionExplicit) = 0;
  1746. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OptionCompare(
  1747. /* [retval][out] */ prjCompare *pOptionCompare) = 0;
  1748. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OptionCompare(
  1749. /* [in] */ prjCompare optionCompare) = 0;
  1750. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProjectType(
  1751. /* [retval][out] */ prjProjectType *pProjectType) = 0;
  1752. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultNamespace(
  1753. /* [retval][out] */ BSTR *pbstrRootNamespace) = 0;
  1754. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultNamespace(
  1755. /* [in] */ BSTR bstrRootNamespace) = 0;
  1756. };
  1757. #else /* C style interface */
  1758. typedef struct ProjectPropertiesVtbl
  1759. {
  1760. BEGIN_INTERFACE
  1761. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  1762. ProjectProperties * This,
  1763. /* [in] */ REFIID riid,
  1764. /* [iid_is][out] */ void **ppvObject);
  1765. ULONG ( STDMETHODCALLTYPE *AddRef )(
  1766. ProjectProperties * This);
  1767. ULONG ( STDMETHODCALLTYPE *Release )(
  1768. ProjectProperties * This);
  1769. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  1770. ProjectProperties * This,
  1771. /* [out] */ UINT *pctinfo);
  1772. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  1773. ProjectProperties * This,
  1774. /* [in] */ UINT iTInfo,
  1775. /* [in] */ LCID lcid,
  1776. /* [out] */ ITypeInfo **ppTInfo);
  1777. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  1778. ProjectProperties * This,
  1779. /* [in] */ REFIID riid,
  1780. /* [size_is][in] */ LPOLESTR *rgszNames,
  1781. /* [in] */ UINT cNames,
  1782. /* [in] */ LCID lcid,
  1783. /* [size_is][out] */ DISPID *rgDispId);
  1784. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  1785. ProjectProperties * This,
  1786. /* [in] */ DISPID dispIdMember,
  1787. /* [in] */ REFIID riid,
  1788. /* [in] */ LCID lcid,
  1789. /* [in] */ WORD wFlags,
  1790. /* [out][in] */ DISPPARAMS *pDispParams,
  1791. /* [out] */ VARIANT *pVarResult,
  1792. /* [out] */ EXCEPINFO *pExcepInfo,
  1793. /* [out] */ UINT *puArgErr);
  1794. /* [hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get___id )(
  1795. ProjectProperties * This,
  1796. /* [retval][out] */ BSTR *pbstrName);
  1797. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get___project )(
  1798. ProjectProperties * This,
  1799. /* [retval][out] */ IUnknown **ppUnk);
  1800. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartupObject )(
  1801. ProjectProperties * This,
  1802. /* [retval][out] */ BSTR *pbstrStartupObject);
  1803. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartupObject )(
  1804. ProjectProperties * This,
  1805. /* [in] */ BSTR bstrStartupObject);
  1806. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutputType )(
  1807. ProjectProperties * This,
  1808. /* [retval][out] */ prjOutputType *pOutputType);
  1809. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OutputType )(
  1810. ProjectProperties * This,
  1811. /* [in] */ prjOutputType outputType);
  1812. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootNamespace )(
  1813. ProjectProperties * This,
  1814. /* [retval][out] */ BSTR *pbstrRootNamespace);
  1815. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootNamespace )(
  1816. ProjectProperties * This,
  1817. /* [in] */ BSTR bstrRootNamespace);
  1818. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AssemblyName )(
  1819. ProjectProperties * This,
  1820. /* [retval][out] */ BSTR *pbstrAssemblyName);
  1821. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AssemblyName )(
  1822. ProjectProperties * This,
  1823. /* [in] */ BSTR bstrAssemblyName);
  1824. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AssemblyOriginatorKeyFile )(
  1825. ProjectProperties * This,
  1826. /* [retval][out] */ BSTR *pbstrOriginatorKeyFile);
  1827. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AssemblyOriginatorKeyFile )(
  1828. ProjectProperties * This,
  1829. /* [in] */ BSTR bstrOriginatorKeyFile);
  1830. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AssemblyKeyContainerName )(
  1831. ProjectProperties * This,
  1832. /* [retval][out] */ BSTR *pbstrKeyContainerName);
  1833. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AssemblyKeyContainerName )(
  1834. ProjectProperties * This,
  1835. /* [in] */ BSTR bstrKeyContainerName);
  1836. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AssemblyOriginatorKeyMode )(
  1837. ProjectProperties * This,
  1838. /* [retval][out] */ prjOriginatorKeyMode *pOriginatorKeyMode);
  1839. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AssemblyOriginatorKeyMode )(
  1840. ProjectProperties * This,
  1841. /* [in] */ prjOriginatorKeyMode originatorKeyMode);
  1842. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DelaySign )(
  1843. ProjectProperties * This,
  1844. /* [retval][out] */ VARIANT_BOOL *pbDelaySign);
  1845. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DelaySign )(
  1846. ProjectProperties * This,
  1847. /* [in] */ VARIANT_BOOL bDelaySign);
  1848. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WebServer )(
  1849. ProjectProperties * This,
  1850. /* [retval][out] */ BSTR *pbstrWebServer);
  1851. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WebServerVersion )(
  1852. ProjectProperties * This,
  1853. /* [retval][out] */ BSTR *pbstrWebServerVersion);
  1854. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ServerExtensionsVersion )(
  1855. ProjectProperties * This,
  1856. /* [retval][out] */ BSTR *pbstrServerExtensionsVersion);
  1857. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinkRepair )(
  1858. ProjectProperties * This,
  1859. /* [retval][out] */ VARIANT_BOOL *pLinkRepair);
  1860. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LinkRepair )(
  1861. ProjectProperties * This,
  1862. /* [in] */ VARIANT_BOOL linkRepair);
  1863. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OfflineURL )(
  1864. ProjectProperties * This,
  1865. /* [retval][out] */ BSTR *pbstrOfflineURL);
  1866. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileSharePath )(
  1867. ProjectProperties * This,
  1868. /* [retval][out] */ BSTR *pbstrFileSharePath);
  1869. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FileSharePath )(
  1870. ProjectProperties * This,
  1871. /* [in] */ BSTR bstrFileSharePath);
  1872. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveFileSharePath )(
  1873. ProjectProperties * This,
  1874. /* [retval][out] */ BSTR *pbstrFileSharePath);
  1875. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WebAccessMethod )(
  1876. ProjectProperties * This,
  1877. /* [retval][out] */ prjWebAccessMethod *pWebAccessMethod);
  1878. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WebAccessMethod )(
  1879. ProjectProperties * This,
  1880. /* [in] */ prjWebAccessMethod authoringAccessMethod);
  1881. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveWebAccessMethod )(
  1882. ProjectProperties * This,
  1883. /* [retval][out] */ prjWebAccessMethod *pActiveWebAccessMethod);
  1884. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultClientScript )(
  1885. ProjectProperties * This,
  1886. /* [retval][out] */ prjScriptLanguage *pScriptLanguage);
  1887. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultClientScript )(
  1888. ProjectProperties * This,
  1889. /* [in] */ prjScriptLanguage scriptLanguage);
  1890. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultTargetSchema )(
  1891. ProjectProperties * This,
  1892. /* [retval][out] */ prjTargetSchema *pTargetSchema);
  1893. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultTargetSchema )(
  1894. ProjectProperties * This,
  1895. /* [in] */ prjTargetSchema htmlPlatform);
  1896. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultHTMLPageLayout )(
  1897. ProjectProperties * This,
  1898. /* [retval][out] */ prjHTMLPageLayout *pHTMLPageLayout);
  1899. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultHTMLPageLayout )(
  1900. ProjectProperties * This,
  1901. /* [in] */ prjHTMLPageLayout htmlPageLayout);
  1902. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileName )(
  1903. ProjectProperties * This,
  1904. /* [retval][out] */ BSTR *pbstrFileName);
  1905. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FileName )(
  1906. ProjectProperties * This,
  1907. /* [in] */ BSTR bstrFileName);
  1908. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FullPath )(
  1909. ProjectProperties * This,
  1910. /* [retval][out] */ BSTR *pbstrFullPath);
  1911. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocalPath )(
  1912. ProjectProperties * This,
  1913. /* [retval][out] */ BSTR *pbstrLocalPath);
  1914. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_URL )(
  1915. ProjectProperties * This,
  1916. /* [retval][out] */ BSTR *pbstrURL);
  1917. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveConfigurationSettings )(
  1918. ProjectProperties * This,
  1919. /* [retval][out] */ ProjectConfigurationProperties **ppVBProjConfigProps);
  1920. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Extender )(
  1921. ProjectProperties * This,
  1922. /* [in] */ BSTR ExtenderName,
  1923. /* [retval][out] */ IDispatch **Extender);
  1924. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtenderNames )(
  1925. ProjectProperties * This,
  1926. /* [retval][out] */ VARIANT *ExtenderNames);
  1927. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtenderCATID )(
  1928. ProjectProperties * This,
  1929. /* [retval][out] */ BSTR *pRetval);
  1930. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ApplicationIcon )(
  1931. ProjectProperties * This,
  1932. /* [retval][out] */ BSTR *pbstrApplicationIcon);
  1933. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ApplicationIcon )(
  1934. ProjectProperties * This,
  1935. /* [in] */ BSTR bstrApplicationIcon);
  1936. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OptionStrict )(
  1937. ProjectProperties * This,
  1938. /* [retval][out] */ prjOptionStrict *pOptionStrict);
  1939. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OptionStrict )(
  1940. ProjectProperties * This,
  1941. /* [in] */ prjOptionStrict optionStrict);
  1942. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReferencePath )(
  1943. ProjectProperties * This,
  1944. /* [retval][out] */ BSTR *pbstrReferencePath);
  1945. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ReferencePath )(
  1946. ProjectProperties * This,
  1947. /* [in] */ BSTR bstrReferencePath);
  1948. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutputFileName )(
  1949. ProjectProperties * This,
  1950. /* [retval][out] */ BSTR *pbstrOutputFileName);
  1951. /* [hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AbsoluteProjectDirectory )(
  1952. ProjectProperties * This,
  1953. /* [retval][out] */ BSTR *pbstrDir);
  1954. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OptionExplicit )(
  1955. ProjectProperties * This,
  1956. /* [retval][out] */ prjOptionExplicit *pOptionExplicit);
  1957. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OptionExplicit )(
  1958. ProjectProperties * This,
  1959. /* [in] */ prjOptionExplicit optionExplicit);
  1960. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OptionCompare )(
  1961. ProjectProperties * This,
  1962. /* [retval][out] */ prjCompare *pOptionCompare);
  1963. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OptionCompare )(
  1964. ProjectProperties * This,
  1965. /* [in] */ prjCompare optionCompare);
  1966. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProjectType )(
  1967. ProjectProperties * This,
  1968. /* [retval][out] */ prjProjectType *pProjectType);
  1969. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultNamespace )(
  1970. ProjectProperties * This,
  1971. /* [retval][out] */ BSTR *pbstrRootNamespace);
  1972. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultNamespace )(
  1973. ProjectProperties * This,
  1974. /* [in] */ BSTR bstrRootNamespace);
  1975. END_INTERFACE
  1976. } ProjectPropertiesVtbl;
  1977. interface ProjectProperties
  1978. {
  1979. CONST_VTBL struct ProjectPropertiesVtbl *lpVtbl;
  1980. };
  1981. #ifdef COBJMACROS
  1982. #define ProjectProperties_QueryInterface(This,riid,ppvObject) \
  1983. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1984. #define ProjectProperties_AddRef(This) \
  1985. (This)->lpVtbl -> AddRef(This)
  1986. #define ProjectProperties_Release(This) \
  1987. (This)->lpVtbl -> Release(This)
  1988. #define ProjectProperties_GetTypeInfoCount(This,pctinfo) \
  1989. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1990. #define ProjectProperties_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  1991. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1992. #define ProjectProperties_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  1993. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1994. #define ProjectProperties_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  1995. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1996. #define ProjectProperties_get___id(This,pbstrName) \
  1997. (This)->lpVtbl -> get___id(This,pbstrName)
  1998. #define ProjectProperties_get___project(This,ppUnk) \
  1999. (This)->lpVtbl -> get___project(This,ppUnk)
  2000. #define ProjectProperties_get_StartupObject(This,pbstrStartupObject) \
  2001. (This)->lpVtbl -> get_StartupObject(This,pbstrStartupObject)
  2002. #define ProjectProperties_put_StartupObject(This,bstrStartupObject) \
  2003. (This)->lpVtbl -> put_StartupObject(This,bstrStartupObject)
  2004. #define ProjectProperties_get_OutputType(This,pOutputType) \
  2005. (This)->lpVtbl -> get_OutputType(This,pOutputType)
  2006. #define ProjectProperties_put_OutputType(This,outputType) \
  2007. (This)->lpVtbl -> put_OutputType(This,outputType)
  2008. #define ProjectProperties_get_RootNamespace(This,pbstrRootNamespace) \
  2009. (This)->lpVtbl -> get_RootNamespace(This,pbstrRootNamespace)
  2010. #define ProjectProperties_put_RootNamespace(This,bstrRootNamespace) \
  2011. (This)->lpVtbl -> put_RootNamespace(This,bstrRootNamespace)
  2012. #define ProjectProperties_get_AssemblyName(This,pbstrAssemblyName) \
  2013. (This)->lpVtbl -> get_AssemblyName(This,pbstrAssemblyName)
  2014. #define ProjectProperties_put_AssemblyName(This,bstrAssemblyName) \
  2015. (This)->lpVtbl -> put_AssemblyName(This,bstrAssemblyName)
  2016. #define ProjectProperties_get_AssemblyOriginatorKeyFile(This,pbstrOriginatorKeyFile) \
  2017. (This)->lpVtbl -> get_AssemblyOriginatorKeyFile(This,pbstrOriginatorKeyFile)
  2018. #define ProjectProperties_put_AssemblyOriginatorKeyFile(This,bstrOriginatorKeyFile) \
  2019. (This)->lpVtbl -> put_AssemblyOriginatorKeyFile(This,bstrOriginatorKeyFile)
  2020. #define ProjectProperties_get_AssemblyKeyContainerName(This,pbstrKeyContainerName) \
  2021. (This)->lpVtbl -> get_AssemblyKeyContainerName(This,pbstrKeyContainerName)
  2022. #define ProjectProperties_put_AssemblyKeyContainerName(This,bstrKeyContainerName) \
  2023. (This)->lpVtbl -> put_AssemblyKeyContainerName(This,bstrKeyContainerName)
  2024. #define ProjectProperties_get_AssemblyOriginatorKeyMode(This,pOriginatorKeyMode) \
  2025. (This)->lpVtbl -> get_AssemblyOriginatorKeyMode(This,pOriginatorKeyMode)
  2026. #define ProjectProperties_put_AssemblyOriginatorKeyMode(This,originatorKeyMode) \
  2027. (This)->lpVtbl -> put_AssemblyOriginatorKeyMode(This,originatorKeyMode)
  2028. #define ProjectProperties_get_DelaySign(This,pbDelaySign) \
  2029. (This)->lpVtbl -> get_DelaySign(This,pbDelaySign)
  2030. #define ProjectProperties_put_DelaySign(This,bDelaySign) \
  2031. (This)->lpVtbl -> put_DelaySign(This,bDelaySign)
  2032. #define ProjectProperties_get_WebServer(This,pbstrWebServer) \
  2033. (This)->lpVtbl -> get_WebServer(This,pbstrWebServer)
  2034. #define ProjectProperties_get_WebServerVersion(This,pbstrWebServerVersion) \
  2035. (This)->lpVtbl -> get_WebServerVersion(This,pbstrWebServerVersion)
  2036. #define ProjectProperties_get_ServerExtensionsVersion(This,pbstrServerExtensionsVersion) \
  2037. (This)->lpVtbl -> get_ServerExtensionsVersion(This,pbstrServerExtensionsVersion)
  2038. #define ProjectProperties_get_LinkRepair(This,pLinkRepair) \
  2039. (This)->lpVtbl -> get_LinkRepair(This,pLinkRepair)
  2040. #define ProjectProperties_put_LinkRepair(This,linkRepair) \
  2041. (This)->lpVtbl -> put_LinkRepair(This,linkRepair)
  2042. #define ProjectProperties_get_OfflineURL(This,pbstrOfflineURL) \
  2043. (This)->lpVtbl -> get_OfflineURL(This,pbstrOfflineURL)
  2044. #define ProjectProperties_get_FileSharePath(This,pbstrFileSharePath) \
  2045. (This)->lpVtbl -> get_FileSharePath(This,pbstrFileSharePath)
  2046. #define ProjectProperties_put_FileSharePath(This,bstrFileSharePath) \
  2047. (This)->lpVtbl -> put_FileSharePath(This,bstrFileSharePath)
  2048. #define ProjectProperties_get_ActiveFileSharePath(This,pbstrFileSharePath) \
  2049. (This)->lpVtbl -> get_ActiveFileSharePath(This,pbstrFileSharePath)
  2050. #define ProjectProperties_get_WebAccessMethod(This,pWebAccessMethod) \
  2051. (This)->lpVtbl -> get_WebAccessMethod(This,pWebAccessMethod)
  2052. #define ProjectProperties_put_WebAccessMethod(This,authoringAccessMethod) \
  2053. (This)->lpVtbl -> put_WebAccessMethod(This,authoringAccessMethod)
  2054. #define ProjectProperties_get_ActiveWebAccessMethod(This,pActiveWebAccessMethod) \
  2055. (This)->lpVtbl -> get_ActiveWebAccessMethod(This,pActiveWebAccessMethod)
  2056. #define ProjectProperties_get_DefaultClientScript(This,pScriptLanguage) \
  2057. (This)->lpVtbl -> get_DefaultClientScript(This,pScriptLanguage)
  2058. #define ProjectProperties_put_DefaultClientScript(This,scriptLanguage) \
  2059. (This)->lpVtbl -> put_DefaultClientScript(This,scriptLanguage)
  2060. #define ProjectProperties_get_DefaultTargetSchema(This,pTargetSchema) \
  2061. (This)->lpVtbl -> get_DefaultTargetSchema(This,pTargetSchema)
  2062. #define ProjectProperties_put_DefaultTargetSchema(This,htmlPlatform) \
  2063. (This)->lpVtbl -> put_DefaultTargetSchema(This,htmlPlatform)
  2064. #define ProjectProperties_get_DefaultHTMLPageLayout(This,pHTMLPageLayout) \
  2065. (This)->lpVtbl -> get_DefaultHTMLPageLayout(This,pHTMLPageLayout)
  2066. #define ProjectProperties_put_DefaultHTMLPageLayout(This,htmlPageLayout) \
  2067. (This)->lpVtbl -> put_DefaultHTMLPageLayout(This,htmlPageLayout)
  2068. #define ProjectProperties_get_FileName(This,pbstrFileName) \
  2069. (This)->lpVtbl -> get_FileName(This,pbstrFileName)
  2070. #define ProjectProperties_put_FileName(This,bstrFileName) \
  2071. (This)->lpVtbl -> put_FileName(This,bstrFileName)
  2072. #define ProjectProperties_get_FullPath(This,pbstrFullPath) \
  2073. (This)->lpVtbl -> get_FullPath(This,pbstrFullPath)
  2074. #define ProjectProperties_get_LocalPath(This,pbstrLocalPath) \
  2075. (This)->lpVtbl -> get_LocalPath(This,pbstrLocalPath)
  2076. #define ProjectProperties_get_URL(This,pbstrURL) \
  2077. (This)->lpVtbl -> get_URL(This,pbstrURL)
  2078. #define ProjectProperties_get_ActiveConfigurationSettings(This,ppVBProjConfigProps) \
  2079. (This)->lpVtbl -> get_ActiveConfigurationSettings(This,ppVBProjConfigProps)
  2080. #define ProjectProperties_get_Extender(This,ExtenderName,Extender) \
  2081. (This)->lpVtbl -> get_Extender(This,ExtenderName,Extender)
  2082. #define ProjectProperties_get_ExtenderNames(This,ExtenderNames) \
  2083. (This)->lpVtbl -> get_ExtenderNames(This,ExtenderNames)
  2084. #define ProjectProperties_get_ExtenderCATID(This,pRetval) \
  2085. (This)->lpVtbl -> get_ExtenderCATID(This,pRetval)
  2086. #define ProjectProperties_get_ApplicationIcon(This,pbstrApplicationIcon) \
  2087. (This)->lpVtbl -> get_ApplicationIcon(This,pbstrApplicationIcon)
  2088. #define ProjectProperties_put_ApplicationIcon(This,bstrApplicationIcon) \
  2089. (This)->lpVtbl -> put_ApplicationIcon(This,bstrApplicationIcon)
  2090. #define ProjectProperties_get_OptionStrict(This,pOptionStrict) \
  2091. (This)->lpVtbl -> get_OptionStrict(This,pOptionStrict)
  2092. #define ProjectProperties_put_OptionStrict(This,optionStrict) \
  2093. (This)->lpVtbl -> put_OptionStrict(This,optionStrict)
  2094. #define ProjectProperties_get_ReferencePath(This,pbstrReferencePath) \
  2095. (This)->lpVtbl -> get_ReferencePath(This,pbstrReferencePath)
  2096. #define ProjectProperties_put_ReferencePath(This,bstrReferencePath) \
  2097. (This)->lpVtbl -> put_ReferencePath(This,bstrReferencePath)
  2098. #define ProjectProperties_get_OutputFileName(This,pbstrOutputFileName) \
  2099. (This)->lpVtbl -> get_OutputFileName(This,pbstrOutputFileName)
  2100. #define ProjectProperties_get_AbsoluteProjectDirectory(This,pbstrDir) \
  2101. (This)->lpVtbl -> get_AbsoluteProjectDirectory(This,pbstrDir)
  2102. #define ProjectProperties_get_OptionExplicit(This,pOptionExplicit) \
  2103. (This)->lpVtbl -> get_OptionExplicit(This,pOptionExplicit)
  2104. #define ProjectProperties_put_OptionExplicit(This,optionExplicit) \
  2105. (This)->lpVtbl -> put_OptionExplicit(This,optionExplicit)
  2106. #define ProjectProperties_get_OptionCompare(This,pOptionCompare) \
  2107. (This)->lpVtbl -> get_OptionCompare(This,pOptionCompare)
  2108. #define ProjectProperties_put_OptionCompare(This,optionCompare) \
  2109. (This)->lpVtbl -> put_OptionCompare(This,optionCompare)
  2110. #define ProjectProperties_get_ProjectType(This,pProjectType) \
  2111. (This)->lpVtbl -> get_ProjectType(This,pProjectType)
  2112. #define ProjectProperties_get_DefaultNamespace(This,pbstrRootNamespace) \
  2113. (This)->lpVtbl -> get_DefaultNamespace(This,pbstrRootNamespace)
  2114. #define ProjectProperties_put_DefaultNamespace(This,bstrRootNamespace) \
  2115. (This)->lpVtbl -> put_DefaultNamespace(This,bstrRootNamespace)
  2116. #endif /* COBJMACROS */
  2117. #endif /* C style interface */
  2118. /* [hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get___id_Proxy(
  2119. ProjectProperties * This,
  2120. /* [retval][out] */ BSTR *pbstrName);
  2121. void __RPC_STUB ProjectProperties_get___id_Stub(
  2122. IRpcStubBuffer *This,
  2123. IRpcChannelBuffer *_pRpcChannelBuffer,
  2124. PRPC_MESSAGE _pRpcMessage,
  2125. DWORD *_pdwStubPhase);
  2126. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get___project_Proxy(
  2127. ProjectProperties * This,
  2128. /* [retval][out] */ IUnknown **ppUnk);
  2129. void __RPC_STUB ProjectProperties_get___project_Stub(
  2130. IRpcStubBuffer *This,
  2131. IRpcChannelBuffer *_pRpcChannelBuffer,
  2132. PRPC_MESSAGE _pRpcMessage,
  2133. DWORD *_pdwStubPhase);
  2134. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_StartupObject_Proxy(
  2135. ProjectProperties * This,
  2136. /* [retval][out] */ BSTR *pbstrStartupObject);
  2137. void __RPC_STUB ProjectProperties_get_StartupObject_Stub(
  2138. IRpcStubBuffer *This,
  2139. IRpcChannelBuffer *_pRpcChannelBuffer,
  2140. PRPC_MESSAGE _pRpcMessage,
  2141. DWORD *_pdwStubPhase);
  2142. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_StartupObject_Proxy(
  2143. ProjectProperties * This,
  2144. /* [in] */ BSTR bstrStartupObject);
  2145. void __RPC_STUB ProjectProperties_put_StartupObject_Stub(
  2146. IRpcStubBuffer *This,
  2147. IRpcChannelBuffer *_pRpcChannelBuffer,
  2148. PRPC_MESSAGE _pRpcMessage,
  2149. DWORD *_pdwStubPhase);
  2150. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_OutputType_Proxy(
  2151. ProjectProperties * This,
  2152. /* [retval][out] */ prjOutputType *pOutputType);
  2153. void __RPC_STUB ProjectProperties_get_OutputType_Stub(
  2154. IRpcStubBuffer *This,
  2155. IRpcChannelBuffer *_pRpcChannelBuffer,
  2156. PRPC_MESSAGE _pRpcMessage,
  2157. DWORD *_pdwStubPhase);
  2158. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_OutputType_Proxy(
  2159. ProjectProperties * This,
  2160. /* [in] */ prjOutputType outputType);
  2161. void __RPC_STUB ProjectProperties_put_OutputType_Stub(
  2162. IRpcStubBuffer *This,
  2163. IRpcChannelBuffer *_pRpcChannelBuffer,
  2164. PRPC_MESSAGE _pRpcMessage,
  2165. DWORD *_pdwStubPhase);
  2166. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_RootNamespace_Proxy(
  2167. ProjectProperties * This,
  2168. /* [retval][out] */ BSTR *pbstrRootNamespace);
  2169. void __RPC_STUB ProjectProperties_get_RootNamespace_Stub(
  2170. IRpcStubBuffer *This,
  2171. IRpcChannelBuffer *_pRpcChannelBuffer,
  2172. PRPC_MESSAGE _pRpcMessage,
  2173. DWORD *_pdwStubPhase);
  2174. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_RootNamespace_Proxy(
  2175. ProjectProperties * This,
  2176. /* [in] */ BSTR bstrRootNamespace);
  2177. void __RPC_STUB ProjectProperties_put_RootNamespace_Stub(
  2178. IRpcStubBuffer *This,
  2179. IRpcChannelBuffer *_pRpcChannelBuffer,
  2180. PRPC_MESSAGE _pRpcMessage,
  2181. DWORD *_pdwStubPhase);
  2182. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_AssemblyName_Proxy(
  2183. ProjectProperties * This,
  2184. /* [retval][out] */ BSTR *pbstrAssemblyName);
  2185. void __RPC_STUB ProjectProperties_get_AssemblyName_Stub(
  2186. IRpcStubBuffer *This,
  2187. IRpcChannelBuffer *_pRpcChannelBuffer,
  2188. PRPC_MESSAGE _pRpcMessage,
  2189. DWORD *_pdwStubPhase);
  2190. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_AssemblyName_Proxy(
  2191. ProjectProperties * This,
  2192. /* [in] */ BSTR bstrAssemblyName);
  2193. void __RPC_STUB ProjectProperties_put_AssemblyName_Stub(
  2194. IRpcStubBuffer *This,
  2195. IRpcChannelBuffer *_pRpcChannelBuffer,
  2196. PRPC_MESSAGE _pRpcMessage,
  2197. DWORD *_pdwStubPhase);
  2198. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_AssemblyOriginatorKeyFile_Proxy(
  2199. ProjectProperties * This,
  2200. /* [retval][out] */ BSTR *pbstrOriginatorKeyFile);
  2201. void __RPC_STUB ProjectProperties_get_AssemblyOriginatorKeyFile_Stub(
  2202. IRpcStubBuffer *This,
  2203. IRpcChannelBuffer *_pRpcChannelBuffer,
  2204. PRPC_MESSAGE _pRpcMessage,
  2205. DWORD *_pdwStubPhase);
  2206. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_AssemblyOriginatorKeyFile_Proxy(
  2207. ProjectProperties * This,
  2208. /* [in] */ BSTR bstrOriginatorKeyFile);
  2209. void __RPC_STUB ProjectProperties_put_AssemblyOriginatorKeyFile_Stub(
  2210. IRpcStubBuffer *This,
  2211. IRpcChannelBuffer *_pRpcChannelBuffer,
  2212. PRPC_MESSAGE _pRpcMessage,
  2213. DWORD *_pdwStubPhase);
  2214. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_AssemblyKeyContainerName_Proxy(
  2215. ProjectProperties * This,
  2216. /* [retval][out] */ BSTR *pbstrKeyContainerName);
  2217. void __RPC_STUB ProjectProperties_get_AssemblyKeyContainerName_Stub(
  2218. IRpcStubBuffer *This,
  2219. IRpcChannelBuffer *_pRpcChannelBuffer,
  2220. PRPC_MESSAGE _pRpcMessage,
  2221. DWORD *_pdwStubPhase);
  2222. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_AssemblyKeyContainerName_Proxy(
  2223. ProjectProperties * This,
  2224. /* [in] */ BSTR bstrKeyContainerName);
  2225. void __RPC_STUB ProjectProperties_put_AssemblyKeyContainerName_Stub(
  2226. IRpcStubBuffer *This,
  2227. IRpcChannelBuffer *_pRpcChannelBuffer,
  2228. PRPC_MESSAGE _pRpcMessage,
  2229. DWORD *_pdwStubPhase);
  2230. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_AssemblyOriginatorKeyMode_Proxy(
  2231. ProjectProperties * This,
  2232. /* [retval][out] */ prjOriginatorKeyMode *pOriginatorKeyMode);
  2233. void __RPC_STUB ProjectProperties_get_AssemblyOriginatorKeyMode_Stub(
  2234. IRpcStubBuffer *This,
  2235. IRpcChannelBuffer *_pRpcChannelBuffer,
  2236. PRPC_MESSAGE _pRpcMessage,
  2237. DWORD *_pdwStubPhase);
  2238. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_AssemblyOriginatorKeyMode_Proxy(
  2239. ProjectProperties * This,
  2240. /* [in] */ prjOriginatorKeyMode originatorKeyMode);
  2241. void __RPC_STUB ProjectProperties_put_AssemblyOriginatorKeyMode_Stub(
  2242. IRpcStubBuffer *This,
  2243. IRpcChannelBuffer *_pRpcChannelBuffer,
  2244. PRPC_MESSAGE _pRpcMessage,
  2245. DWORD *_pdwStubPhase);
  2246. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_DelaySign_Proxy(
  2247. ProjectProperties * This,
  2248. /* [retval][out] */ VARIANT_BOOL *pbDelaySign);
  2249. void __RPC_STUB ProjectProperties_get_DelaySign_Stub(
  2250. IRpcStubBuffer *This,
  2251. IRpcChannelBuffer *_pRpcChannelBuffer,
  2252. PRPC_MESSAGE _pRpcMessage,
  2253. DWORD *_pdwStubPhase);
  2254. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_DelaySign_Proxy(
  2255. ProjectProperties * This,
  2256. /* [in] */ VARIANT_BOOL bDelaySign);
  2257. void __RPC_STUB ProjectProperties_put_DelaySign_Stub(
  2258. IRpcStubBuffer *This,
  2259. IRpcChannelBuffer *_pRpcChannelBuffer,
  2260. PRPC_MESSAGE _pRpcMessage,
  2261. DWORD *_pdwStubPhase);
  2262. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_WebServer_Proxy(
  2263. ProjectProperties * This,
  2264. /* [retval][out] */ BSTR *pbstrWebServer);
  2265. void __RPC_STUB ProjectProperties_get_WebServer_Stub(
  2266. IRpcStubBuffer *This,
  2267. IRpcChannelBuffer *_pRpcChannelBuffer,
  2268. PRPC_MESSAGE _pRpcMessage,
  2269. DWORD *_pdwStubPhase);
  2270. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_WebServerVersion_Proxy(
  2271. ProjectProperties * This,
  2272. /* [retval][out] */ BSTR *pbstrWebServerVersion);
  2273. void __RPC_STUB ProjectProperties_get_WebServerVersion_Stub(
  2274. IRpcStubBuffer *This,
  2275. IRpcChannelBuffer *_pRpcChannelBuffer,
  2276. PRPC_MESSAGE _pRpcMessage,
  2277. DWORD *_pdwStubPhase);
  2278. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_ServerExtensionsVersion_Proxy(
  2279. ProjectProperties * This,
  2280. /* [retval][out] */ BSTR *pbstrServerExtensionsVersion);
  2281. void __RPC_STUB ProjectProperties_get_ServerExtensionsVersion_Stub(
  2282. IRpcStubBuffer *This,
  2283. IRpcChannelBuffer *_pRpcChannelBuffer,
  2284. PRPC_MESSAGE _pRpcMessage,
  2285. DWORD *_pdwStubPhase);
  2286. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_LinkRepair_Proxy(
  2287. ProjectProperties * This,
  2288. /* [retval][out] */ VARIANT_BOOL *pLinkRepair);
  2289. void __RPC_STUB ProjectProperties_get_LinkRepair_Stub(
  2290. IRpcStubBuffer *This,
  2291. IRpcChannelBuffer *_pRpcChannelBuffer,
  2292. PRPC_MESSAGE _pRpcMessage,
  2293. DWORD *_pdwStubPhase);
  2294. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_LinkRepair_Proxy(
  2295. ProjectProperties * This,
  2296. /* [in] */ VARIANT_BOOL linkRepair);
  2297. void __RPC_STUB ProjectProperties_put_LinkRepair_Stub(
  2298. IRpcStubBuffer *This,
  2299. IRpcChannelBuffer *_pRpcChannelBuffer,
  2300. PRPC_MESSAGE _pRpcMessage,
  2301. DWORD *_pdwStubPhase);
  2302. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_OfflineURL_Proxy(
  2303. ProjectProperties * This,
  2304. /* [retval][out] */ BSTR *pbstrOfflineURL);
  2305. void __RPC_STUB ProjectProperties_get_OfflineURL_Stub(
  2306. IRpcStubBuffer *This,
  2307. IRpcChannelBuffer *_pRpcChannelBuffer,
  2308. PRPC_MESSAGE _pRpcMessage,
  2309. DWORD *_pdwStubPhase);
  2310. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_FileSharePath_Proxy(
  2311. ProjectProperties * This,
  2312. /* [retval][out] */ BSTR *pbstrFileSharePath);
  2313. void __RPC_STUB ProjectProperties_get_FileSharePath_Stub(
  2314. IRpcStubBuffer *This,
  2315. IRpcChannelBuffer *_pRpcChannelBuffer,
  2316. PRPC_MESSAGE _pRpcMessage,
  2317. DWORD *_pdwStubPhase);
  2318. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_FileSharePath_Proxy(
  2319. ProjectProperties * This,
  2320. /* [in] */ BSTR bstrFileSharePath);
  2321. void __RPC_STUB ProjectProperties_put_FileSharePath_Stub(
  2322. IRpcStubBuffer *This,
  2323. IRpcChannelBuffer *_pRpcChannelBuffer,
  2324. PRPC_MESSAGE _pRpcMessage,
  2325. DWORD *_pdwStubPhase);
  2326. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_ActiveFileSharePath_Proxy(
  2327. ProjectProperties * This,
  2328. /* [retval][out] */ BSTR *pbstrFileSharePath);
  2329. void __RPC_STUB ProjectProperties_get_ActiveFileSharePath_Stub(
  2330. IRpcStubBuffer *This,
  2331. IRpcChannelBuffer *_pRpcChannelBuffer,
  2332. PRPC_MESSAGE _pRpcMessage,
  2333. DWORD *_pdwStubPhase);
  2334. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_WebAccessMethod_Proxy(
  2335. ProjectProperties * This,
  2336. /* [retval][out] */ prjWebAccessMethod *pWebAccessMethod);
  2337. void __RPC_STUB ProjectProperties_get_WebAccessMethod_Stub(
  2338. IRpcStubBuffer *This,
  2339. IRpcChannelBuffer *_pRpcChannelBuffer,
  2340. PRPC_MESSAGE _pRpcMessage,
  2341. DWORD *_pdwStubPhase);
  2342. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_WebAccessMethod_Proxy(
  2343. ProjectProperties * This,
  2344. /* [in] */ prjWebAccessMethod authoringAccessMethod);
  2345. void __RPC_STUB ProjectProperties_put_WebAccessMethod_Stub(
  2346. IRpcStubBuffer *This,
  2347. IRpcChannelBuffer *_pRpcChannelBuffer,
  2348. PRPC_MESSAGE _pRpcMessage,
  2349. DWORD *_pdwStubPhase);
  2350. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_ActiveWebAccessMethod_Proxy(
  2351. ProjectProperties * This,
  2352. /* [retval][out] */ prjWebAccessMethod *pActiveWebAccessMethod);
  2353. void __RPC_STUB ProjectProperties_get_ActiveWebAccessMethod_Stub(
  2354. IRpcStubBuffer *This,
  2355. IRpcChannelBuffer *_pRpcChannelBuffer,
  2356. PRPC_MESSAGE _pRpcMessage,
  2357. DWORD *_pdwStubPhase);
  2358. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_DefaultClientScript_Proxy(
  2359. ProjectProperties * This,
  2360. /* [retval][out] */ prjScriptLanguage *pScriptLanguage);
  2361. void __RPC_STUB ProjectProperties_get_DefaultClientScript_Stub(
  2362. IRpcStubBuffer *This,
  2363. IRpcChannelBuffer *_pRpcChannelBuffer,
  2364. PRPC_MESSAGE _pRpcMessage,
  2365. DWORD *_pdwStubPhase);
  2366. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_DefaultClientScript_Proxy(
  2367. ProjectProperties * This,
  2368. /* [in] */ prjScriptLanguage scriptLanguage);
  2369. void __RPC_STUB ProjectProperties_put_DefaultClientScript_Stub(
  2370. IRpcStubBuffer *This,
  2371. IRpcChannelBuffer *_pRpcChannelBuffer,
  2372. PRPC_MESSAGE _pRpcMessage,
  2373. DWORD *_pdwStubPhase);
  2374. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_DefaultTargetSchema_Proxy(
  2375. ProjectProperties * This,
  2376. /* [retval][out] */ prjTargetSchema *pTargetSchema);
  2377. void __RPC_STUB ProjectProperties_get_DefaultTargetSchema_Stub(
  2378. IRpcStubBuffer *This,
  2379. IRpcChannelBuffer *_pRpcChannelBuffer,
  2380. PRPC_MESSAGE _pRpcMessage,
  2381. DWORD *_pdwStubPhase);
  2382. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_DefaultTargetSchema_Proxy(
  2383. ProjectProperties * This,
  2384. /* [in] */ prjTargetSchema htmlPlatform);
  2385. void __RPC_STUB ProjectProperties_put_DefaultTargetSchema_Stub(
  2386. IRpcStubBuffer *This,
  2387. IRpcChannelBuffer *_pRpcChannelBuffer,
  2388. PRPC_MESSAGE _pRpcMessage,
  2389. DWORD *_pdwStubPhase);
  2390. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_DefaultHTMLPageLayout_Proxy(
  2391. ProjectProperties * This,
  2392. /* [retval][out] */ prjHTMLPageLayout *pHTMLPageLayout);
  2393. void __RPC_STUB ProjectProperties_get_DefaultHTMLPageLayout_Stub(
  2394. IRpcStubBuffer *This,
  2395. IRpcChannelBuffer *_pRpcChannelBuffer,
  2396. PRPC_MESSAGE _pRpcMessage,
  2397. DWORD *_pdwStubPhase);
  2398. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_DefaultHTMLPageLayout_Proxy(
  2399. ProjectProperties * This,
  2400. /* [in] */ prjHTMLPageLayout htmlPageLayout);
  2401. void __RPC_STUB ProjectProperties_put_DefaultHTMLPageLayout_Stub(
  2402. IRpcStubBuffer *This,
  2403. IRpcChannelBuffer *_pRpcChannelBuffer,
  2404. PRPC_MESSAGE _pRpcMessage,
  2405. DWORD *_pdwStubPhase);
  2406. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_FileName_Proxy(
  2407. ProjectProperties * This,
  2408. /* [retval][out] */ BSTR *pbstrFileName);
  2409. void __RPC_STUB ProjectProperties_get_FileName_Stub(
  2410. IRpcStubBuffer *This,
  2411. IRpcChannelBuffer *_pRpcChannelBuffer,
  2412. PRPC_MESSAGE _pRpcMessage,
  2413. DWORD *_pdwStubPhase);
  2414. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_FileName_Proxy(
  2415. ProjectProperties * This,
  2416. /* [in] */ BSTR bstrFileName);
  2417. void __RPC_STUB ProjectProperties_put_FileName_Stub(
  2418. IRpcStubBuffer *This,
  2419. IRpcChannelBuffer *_pRpcChannelBuffer,
  2420. PRPC_MESSAGE _pRpcMessage,
  2421. DWORD *_pdwStubPhase);
  2422. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_FullPath_Proxy(
  2423. ProjectProperties * This,
  2424. /* [retval][out] */ BSTR *pbstrFullPath);
  2425. void __RPC_STUB ProjectProperties_get_FullPath_Stub(
  2426. IRpcStubBuffer *This,
  2427. IRpcChannelBuffer *_pRpcChannelBuffer,
  2428. PRPC_MESSAGE _pRpcMessage,
  2429. DWORD *_pdwStubPhase);
  2430. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_LocalPath_Proxy(
  2431. ProjectProperties * This,
  2432. /* [retval][out] */ BSTR *pbstrLocalPath);
  2433. void __RPC_STUB ProjectProperties_get_LocalPath_Stub(
  2434. IRpcStubBuffer *This,
  2435. IRpcChannelBuffer *_pRpcChannelBuffer,
  2436. PRPC_MESSAGE _pRpcMessage,
  2437. DWORD *_pdwStubPhase);
  2438. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_URL_Proxy(
  2439. ProjectProperties * This,
  2440. /* [retval][out] */ BSTR *pbstrURL);
  2441. void __RPC_STUB ProjectProperties_get_URL_Stub(
  2442. IRpcStubBuffer *This,
  2443. IRpcChannelBuffer *_pRpcChannelBuffer,
  2444. PRPC_MESSAGE _pRpcMessage,
  2445. DWORD *_pdwStubPhase);
  2446. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_ActiveConfigurationSettings_Proxy(
  2447. ProjectProperties * This,
  2448. /* [retval][out] */ ProjectConfigurationProperties **ppVBProjConfigProps);
  2449. void __RPC_STUB ProjectProperties_get_ActiveConfigurationSettings_Stub(
  2450. IRpcStubBuffer *This,
  2451. IRpcChannelBuffer *_pRpcChannelBuffer,
  2452. PRPC_MESSAGE _pRpcMessage,
  2453. DWORD *_pdwStubPhase);
  2454. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_Extender_Proxy(
  2455. ProjectProperties * This,
  2456. /* [in] */ BSTR ExtenderName,
  2457. /* [retval][out] */ IDispatch **Extender);
  2458. void __RPC_STUB ProjectProperties_get_Extender_Stub(
  2459. IRpcStubBuffer *This,
  2460. IRpcChannelBuffer *_pRpcChannelBuffer,
  2461. PRPC_MESSAGE _pRpcMessage,
  2462. DWORD *_pdwStubPhase);
  2463. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_ExtenderNames_Proxy(
  2464. ProjectProperties * This,
  2465. /* [retval][out] */ VARIANT *ExtenderNames);
  2466. void __RPC_STUB ProjectProperties_get_ExtenderNames_Stub(
  2467. IRpcStubBuffer *This,
  2468. IRpcChannelBuffer *_pRpcChannelBuffer,
  2469. PRPC_MESSAGE _pRpcMessage,
  2470. DWORD *_pdwStubPhase);
  2471. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_ExtenderCATID_Proxy(
  2472. ProjectProperties * This,
  2473. /* [retval][out] */ BSTR *pRetval);
  2474. void __RPC_STUB ProjectProperties_get_ExtenderCATID_Stub(
  2475. IRpcStubBuffer *This,
  2476. IRpcChannelBuffer *_pRpcChannelBuffer,
  2477. PRPC_MESSAGE _pRpcMessage,
  2478. DWORD *_pdwStubPhase);
  2479. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_ApplicationIcon_Proxy(
  2480. ProjectProperties * This,
  2481. /* [retval][out] */ BSTR *pbstrApplicationIcon);
  2482. void __RPC_STUB ProjectProperties_get_ApplicationIcon_Stub(
  2483. IRpcStubBuffer *This,
  2484. IRpcChannelBuffer *_pRpcChannelBuffer,
  2485. PRPC_MESSAGE _pRpcMessage,
  2486. DWORD *_pdwStubPhase);
  2487. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_ApplicationIcon_Proxy(
  2488. ProjectProperties * This,
  2489. /* [in] */ BSTR bstrApplicationIcon);
  2490. void __RPC_STUB ProjectProperties_put_ApplicationIcon_Stub(
  2491. IRpcStubBuffer *This,
  2492. IRpcChannelBuffer *_pRpcChannelBuffer,
  2493. PRPC_MESSAGE _pRpcMessage,
  2494. DWORD *_pdwStubPhase);
  2495. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_OptionStrict_Proxy(
  2496. ProjectProperties * This,
  2497. /* [retval][out] */ prjOptionStrict *pOptionStrict);
  2498. void __RPC_STUB ProjectProperties_get_OptionStrict_Stub(
  2499. IRpcStubBuffer *This,
  2500. IRpcChannelBuffer *_pRpcChannelBuffer,
  2501. PRPC_MESSAGE _pRpcMessage,
  2502. DWORD *_pdwStubPhase);
  2503. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_OptionStrict_Proxy(
  2504. ProjectProperties * This,
  2505. /* [in] */ prjOptionStrict optionStrict);
  2506. void __RPC_STUB ProjectProperties_put_OptionStrict_Stub(
  2507. IRpcStubBuffer *This,
  2508. IRpcChannelBuffer *_pRpcChannelBuffer,
  2509. PRPC_MESSAGE _pRpcMessage,
  2510. DWORD *_pdwStubPhase);
  2511. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_ReferencePath_Proxy(
  2512. ProjectProperties * This,
  2513. /* [retval][out] */ BSTR *pbstrReferencePath);
  2514. void __RPC_STUB ProjectProperties_get_ReferencePath_Stub(
  2515. IRpcStubBuffer *This,
  2516. IRpcChannelBuffer *_pRpcChannelBuffer,
  2517. PRPC_MESSAGE _pRpcMessage,
  2518. DWORD *_pdwStubPhase);
  2519. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_ReferencePath_Proxy(
  2520. ProjectProperties * This,
  2521. /* [in] */ BSTR bstrReferencePath);
  2522. void __RPC_STUB ProjectProperties_put_ReferencePath_Stub(
  2523. IRpcStubBuffer *This,
  2524. IRpcChannelBuffer *_pRpcChannelBuffer,
  2525. PRPC_MESSAGE _pRpcMessage,
  2526. DWORD *_pdwStubPhase);
  2527. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_OutputFileName_Proxy(
  2528. ProjectProperties * This,
  2529. /* [retval][out] */ BSTR *pbstrOutputFileName);
  2530. void __RPC_STUB ProjectProperties_get_OutputFileName_Stub(
  2531. IRpcStubBuffer *This,
  2532. IRpcChannelBuffer *_pRpcChannelBuffer,
  2533. PRPC_MESSAGE _pRpcMessage,
  2534. DWORD *_pdwStubPhase);
  2535. /* [hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_AbsoluteProjectDirectory_Proxy(
  2536. ProjectProperties * This,
  2537. /* [retval][out] */ BSTR *pbstrDir);
  2538. void __RPC_STUB ProjectProperties_get_AbsoluteProjectDirectory_Stub(
  2539. IRpcStubBuffer *This,
  2540. IRpcChannelBuffer *_pRpcChannelBuffer,
  2541. PRPC_MESSAGE _pRpcMessage,
  2542. DWORD *_pdwStubPhase);
  2543. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_OptionExplicit_Proxy(
  2544. ProjectProperties * This,
  2545. /* [retval][out] */ prjOptionExplicit *pOptionExplicit);
  2546. void __RPC_STUB ProjectProperties_get_OptionExplicit_Stub(
  2547. IRpcStubBuffer *This,
  2548. IRpcChannelBuffer *_pRpcChannelBuffer,
  2549. PRPC_MESSAGE _pRpcMessage,
  2550. DWORD *_pdwStubPhase);
  2551. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_OptionExplicit_Proxy(
  2552. ProjectProperties * This,
  2553. /* [in] */ prjOptionExplicit optionExplicit);
  2554. void __RPC_STUB ProjectProperties_put_OptionExplicit_Stub(
  2555. IRpcStubBuffer *This,
  2556. IRpcChannelBuffer *_pRpcChannelBuffer,
  2557. PRPC_MESSAGE _pRpcMessage,
  2558. DWORD *_pdwStubPhase);
  2559. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_OptionCompare_Proxy(
  2560. ProjectProperties * This,
  2561. /* [retval][out] */ prjCompare *pOptionCompare);
  2562. void __RPC_STUB ProjectProperties_get_OptionCompare_Stub(
  2563. IRpcStubBuffer *This,
  2564. IRpcChannelBuffer *_pRpcChannelBuffer,
  2565. PRPC_MESSAGE _pRpcMessage,
  2566. DWORD *_pdwStubPhase);
  2567. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_OptionCompare_Proxy(
  2568. ProjectProperties * This,
  2569. /* [in] */ prjCompare optionCompare);
  2570. void __RPC_STUB ProjectProperties_put_OptionCompare_Stub(
  2571. IRpcStubBuffer *This,
  2572. IRpcChannelBuffer *_pRpcChannelBuffer,
  2573. PRPC_MESSAGE _pRpcMessage,
  2574. DWORD *_pdwStubPhase);
  2575. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_ProjectType_Proxy(
  2576. ProjectProperties * This,
  2577. /* [retval][out] */ prjProjectType *pProjectType);
  2578. void __RPC_STUB ProjectProperties_get_ProjectType_Stub(
  2579. IRpcStubBuffer *This,
  2580. IRpcChannelBuffer *_pRpcChannelBuffer,
  2581. PRPC_MESSAGE _pRpcMessage,
  2582. DWORD *_pdwStubPhase);
  2583. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ProjectProperties_get_DefaultNamespace_Proxy(
  2584. ProjectProperties * This,
  2585. /* [retval][out] */ BSTR *pbstrRootNamespace);
  2586. void __RPC_STUB ProjectProperties_get_DefaultNamespace_Stub(
  2587. IRpcStubBuffer *This,
  2588. IRpcChannelBuffer *_pRpcChannelBuffer,
  2589. PRPC_MESSAGE _pRpcMessage,
  2590. DWORD *_pdwStubPhase);
  2591. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ProjectProperties_put_DefaultNamespace_Proxy(
  2592. ProjectProperties * This,
  2593. /* [in] */ BSTR bstrRootNamespace);
  2594. void __RPC_STUB ProjectProperties_put_DefaultNamespace_Stub(
  2595. IRpcStubBuffer *This,
  2596. IRpcChannelBuffer *_pRpcChannelBuffer,
  2597. PRPC_MESSAGE _pRpcMessage,
  2598. DWORD *_pdwStubPhase);
  2599. #endif /* __ProjectProperties_INTERFACE_DEFINED__ */
  2600. #ifndef __FileProperties_INTERFACE_DEFINED__
  2601. #define __FileProperties_INTERFACE_DEFINED__
  2602. /* interface FileProperties */
  2603. /* [local][hidden][helpstring][dual][uuid][object] */
  2604. EXTERN_C const IID IID_FileProperties;
  2605. #if defined(__cplusplus) && !defined(CINTERFACE)
  2606. MIDL_INTERFACE("516BD64E-51C0-11D3-85CF-00C04F6123B3")
  2607. FileProperties : public IDispatch
  2608. {
  2609. public:
  2610. virtual /* [hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get___id(
  2611. /* [retval][out] */ BSTR *pbstrName) = 0;
  2612. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileName(
  2613. /* [retval][out] */ BSTR *pbstrName) = 0;
  2614. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FileName(
  2615. /* [in] */ BSTR bstrName) = 0;
  2616. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Extension(
  2617. /* [retval][out] */ BSTR *pbstrExtension) = 0;
  2618. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Filesize(
  2619. /* [retval][out] */ unsigned long *pdwSize) = 0;
  2620. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LocalPath(
  2621. /* [retval][out] */ BSTR *pbstrLocalPath) = 0;
  2622. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FullPath(
  2623. /* [retval][out] */ BSTR *pbstrFullPath) = 0;
  2624. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_URL(
  2625. /* [retval][out] */ BSTR *pbstrURL) = 0;
  2626. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_HTMLTitle(
  2627. /* [retval][out] */ BSTR *pbstrTitle) = 0;
  2628. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Author(
  2629. /* [retval][out] */ BSTR *pbstrTitle) = 0;
  2630. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DateCreated(
  2631. /* [retval][out] */ BSTR *pbstrDateCreated) = 0;
  2632. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DateModified(
  2633. /* [retval][out] */ BSTR *pbstrDateCreated) = 0;
  2634. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ModifiedBy(
  2635. /* [retval][out] */ BSTR *pbstrDateCreated) = 0;
  2636. virtual /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_SubType(
  2637. /* [retval][out] */ BSTR *pbstrSubType) = 0;
  2638. virtual /* [nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE put_SubType(
  2639. /* [in] */ BSTR bstrSubType) = 0;
  2640. virtual /* [hidden][helpstring][nonbrowsable][propget][id] */ HRESULT STDMETHODCALLTYPE get_Extender(
  2641. /* [in] */ BSTR ExtenderName,
  2642. /* [retval][out] */ IDispatch **Extender) = 0;
  2643. virtual /* [hidden][helpstring][nonbrowsable][propget][id] */ HRESULT STDMETHODCALLTYPE get_ExtenderNames(
  2644. /* [retval][out] */ VARIANT *ExtenderNames) = 0;
  2645. virtual /* [hidden][helpstring][nonbrowsable][propget][id] */ HRESULT STDMETHODCALLTYPE get_ExtenderCATID(
  2646. /* [retval][out] */ BSTR *pRetval) = 0;
  2647. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BuildAction(
  2648. /* [retval][out] */ prjBuildAction *pbuildAction) = 0;
  2649. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BuildAction(
  2650. /* [in] */ prjBuildAction buildAction) = 0;
  2651. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CustomTool(
  2652. /* [retval][out] */ BSTR *pbstrCustomTool) = 0;
  2653. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CustomTool(
  2654. /* [in] */ BSTR bstrCustomTool) = 0;
  2655. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CustomToolNamespace(
  2656. /* [retval][out] */ BSTR *pbstrCustomToolNamespace) = 0;
  2657. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CustomToolNamespace(
  2658. /* [in] */ BSTR bstrCustomToolNamespace) = 0;
  2659. virtual /* [helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_CustomToolOutput(
  2660. /* [retval][out] */ BSTR *pbstrCustomToolOutput) = 0;
  2661. virtual /* [helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsCustomToolOutput(
  2662. /* [retval][out] */ VARIANT_BOOL *pbIsCustomToolOutput) = 0;
  2663. virtual /* [helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsDependentFile(
  2664. /* [retval][out] */ VARIANT_BOOL *pbIsDepedentFile) = 0;
  2665. virtual /* [helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsLink(
  2666. /* [retval][out] */ VARIANT_BOOL *pbIsLinkFile) = 0;
  2667. virtual /* [helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsDesignTimeBuildInput(
  2668. /* [retval][out] */ VARIANT_BOOL *pbIsDesignTimeBuildInput) = 0;
  2669. };
  2670. #else /* C style interface */
  2671. typedef struct FilePropertiesVtbl
  2672. {
  2673. BEGIN_INTERFACE
  2674. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2675. FileProperties * This,
  2676. /* [in] */ REFIID riid,
  2677. /* [iid_is][out] */ void **ppvObject);
  2678. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2679. FileProperties * This);
  2680. ULONG ( STDMETHODCALLTYPE *Release )(
  2681. FileProperties * This);
  2682. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2683. FileProperties * This,
  2684. /* [out] */ UINT *pctinfo);
  2685. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2686. FileProperties * This,
  2687. /* [in] */ UINT iTInfo,
  2688. /* [in] */ LCID lcid,
  2689. /* [out] */ ITypeInfo **ppTInfo);
  2690. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2691. FileProperties * This,
  2692. /* [in] */ REFIID riid,
  2693. /* [size_is][in] */ LPOLESTR *rgszNames,
  2694. /* [in] */ UINT cNames,
  2695. /* [in] */ LCID lcid,
  2696. /* [size_is][out] */ DISPID *rgDispId);
  2697. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2698. FileProperties * This,
  2699. /* [in] */ DISPID dispIdMember,
  2700. /* [in] */ REFIID riid,
  2701. /* [in] */ LCID lcid,
  2702. /* [in] */ WORD wFlags,
  2703. /* [out][in] */ DISPPARAMS *pDispParams,
  2704. /* [out] */ VARIANT *pVarResult,
  2705. /* [out] */ EXCEPINFO *pExcepInfo,
  2706. /* [out] */ UINT *puArgErr);
  2707. /* [hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get___id )(
  2708. FileProperties * This,
  2709. /* [retval][out] */ BSTR *pbstrName);
  2710. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileName )(
  2711. FileProperties * This,
  2712. /* [retval][out] */ BSTR *pbstrName);
  2713. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FileName )(
  2714. FileProperties * This,
  2715. /* [in] */ BSTR bstrName);
  2716. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Extension )(
  2717. FileProperties * This,
  2718. /* [retval][out] */ BSTR *pbstrExtension);
  2719. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Filesize )(
  2720. FileProperties * This,
  2721. /* [retval][out] */ unsigned long *pdwSize);
  2722. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocalPath )(
  2723. FileProperties * This,
  2724. /* [retval][out] */ BSTR *pbstrLocalPath);
  2725. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FullPath )(
  2726. FileProperties * This,
  2727. /* [retval][out] */ BSTR *pbstrFullPath);
  2728. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_URL )(
  2729. FileProperties * This,
  2730. /* [retval][out] */ BSTR *pbstrURL);
  2731. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_HTMLTitle )(
  2732. FileProperties * This,
  2733. /* [retval][out] */ BSTR *pbstrTitle);
  2734. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Author )(
  2735. FileProperties * This,
  2736. /* [retval][out] */ BSTR *pbstrTitle);
  2737. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DateCreated )(
  2738. FileProperties * This,
  2739. /* [retval][out] */ BSTR *pbstrDateCreated);
  2740. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DateModified )(
  2741. FileProperties * This,
  2742. /* [retval][out] */ BSTR *pbstrDateCreated);
  2743. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ModifiedBy )(
  2744. FileProperties * This,
  2745. /* [retval][out] */ BSTR *pbstrDateCreated);
  2746. /* [nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubType )(
  2747. FileProperties * This,
  2748. /* [retval][out] */ BSTR *pbstrSubType);
  2749. /* [nonbrowsable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SubType )(
  2750. FileProperties * This,
  2751. /* [in] */ BSTR bstrSubType);
  2752. /* [hidden][helpstring][nonbrowsable][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Extender )(
  2753. FileProperties * This,
  2754. /* [in] */ BSTR ExtenderName,
  2755. /* [retval][out] */ IDispatch **Extender);
  2756. /* [hidden][helpstring][nonbrowsable][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ExtenderNames )(
  2757. FileProperties * This,
  2758. /* [retval][out] */ VARIANT *ExtenderNames);
  2759. /* [hidden][helpstring][nonbrowsable][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ExtenderCATID )(
  2760. FileProperties * This,
  2761. /* [retval][out] */ BSTR *pRetval);
  2762. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BuildAction )(
  2763. FileProperties * This,
  2764. /* [retval][out] */ prjBuildAction *pbuildAction);
  2765. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BuildAction )(
  2766. FileProperties * This,
  2767. /* [in] */ prjBuildAction buildAction);
  2768. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CustomTool )(
  2769. FileProperties * This,
  2770. /* [retval][out] */ BSTR *pbstrCustomTool);
  2771. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CustomTool )(
  2772. FileProperties * This,
  2773. /* [in] */ BSTR bstrCustomTool);
  2774. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CustomToolNamespace )(
  2775. FileProperties * This,
  2776. /* [retval][out] */ BSTR *pbstrCustomToolNamespace);
  2777. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CustomToolNamespace )(
  2778. FileProperties * This,
  2779. /* [in] */ BSTR bstrCustomToolNamespace);
  2780. /* [helpstring][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CustomToolOutput )(
  2781. FileProperties * This,
  2782. /* [retval][out] */ BSTR *pbstrCustomToolOutput);
  2783. /* [helpstring][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsCustomToolOutput )(
  2784. FileProperties * This,
  2785. /* [retval][out] */ VARIANT_BOOL *pbIsCustomToolOutput);
  2786. /* [helpstring][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDependentFile )(
  2787. FileProperties * This,
  2788. /* [retval][out] */ VARIANT_BOOL *pbIsDepedentFile);
  2789. /* [helpstring][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLink )(
  2790. FileProperties * This,
  2791. /* [retval][out] */ VARIANT_BOOL *pbIsLinkFile);
  2792. /* [helpstring][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDesignTimeBuildInput )(
  2793. FileProperties * This,
  2794. /* [retval][out] */ VARIANT_BOOL *pbIsDesignTimeBuildInput);
  2795. END_INTERFACE
  2796. } FilePropertiesVtbl;
  2797. interface FileProperties
  2798. {
  2799. CONST_VTBL struct FilePropertiesVtbl *lpVtbl;
  2800. };
  2801. #ifdef COBJMACROS
  2802. #define FileProperties_QueryInterface(This,riid,ppvObject) \
  2803. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2804. #define FileProperties_AddRef(This) \
  2805. (This)->lpVtbl -> AddRef(This)
  2806. #define FileProperties_Release(This) \
  2807. (This)->lpVtbl -> Release(This)
  2808. #define FileProperties_GetTypeInfoCount(This,pctinfo) \
  2809. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2810. #define FileProperties_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2811. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2812. #define FileProperties_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2813. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2814. #define FileProperties_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2815. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2816. #define FileProperties_get___id(This,pbstrName) \
  2817. (This)->lpVtbl -> get___id(This,pbstrName)
  2818. #define FileProperties_get_FileName(This,pbstrName) \
  2819. (This)->lpVtbl -> get_FileName(This,pbstrName)
  2820. #define FileProperties_put_FileName(This,bstrName) \
  2821. (This)->lpVtbl -> put_FileName(This,bstrName)
  2822. #define FileProperties_get_Extension(This,pbstrExtension) \
  2823. (This)->lpVtbl -> get_Extension(This,pbstrExtension)
  2824. #define FileProperties_get_Filesize(This,pdwSize) \
  2825. (This)->lpVtbl -> get_Filesize(This,pdwSize)
  2826. #define FileProperties_get_LocalPath(This,pbstrLocalPath) \
  2827. (This)->lpVtbl -> get_LocalPath(This,pbstrLocalPath)
  2828. #define FileProperties_get_FullPath(This,pbstrFullPath) \
  2829. (This)->lpVtbl -> get_FullPath(This,pbstrFullPath)
  2830. #define FileProperties_get_URL(This,pbstrURL) \
  2831. (This)->lpVtbl -> get_URL(This,pbstrURL)
  2832. #define FileProperties_get_HTMLTitle(This,pbstrTitle) \
  2833. (This)->lpVtbl -> get_HTMLTitle(This,pbstrTitle)
  2834. #define FileProperties_get_Author(This,pbstrTitle) \
  2835. (This)->lpVtbl -> get_Author(This,pbstrTitle)
  2836. #define FileProperties_get_DateCreated(This,pbstrDateCreated) \
  2837. (This)->lpVtbl -> get_DateCreated(This,pbstrDateCreated)
  2838. #define FileProperties_get_DateModified(This,pbstrDateCreated) \
  2839. (This)->lpVtbl -> get_DateModified(This,pbstrDateCreated)
  2840. #define FileProperties_get_ModifiedBy(This,pbstrDateCreated) \
  2841. (This)->lpVtbl -> get_ModifiedBy(This,pbstrDateCreated)
  2842. #define FileProperties_get_SubType(This,pbstrSubType) \
  2843. (This)->lpVtbl -> get_SubType(This,pbstrSubType)
  2844. #define FileProperties_put_SubType(This,bstrSubType) \
  2845. (This)->lpVtbl -> put_SubType(This,bstrSubType)
  2846. #define FileProperties_get_Extender(This,ExtenderName,Extender) \
  2847. (This)->lpVtbl -> get_Extender(This,ExtenderName,Extender)
  2848. #define FileProperties_get_ExtenderNames(This,ExtenderNames) \
  2849. (This)->lpVtbl -> get_ExtenderNames(This,ExtenderNames)
  2850. #define FileProperties_get_ExtenderCATID(This,pRetval) \
  2851. (This)->lpVtbl -> get_ExtenderCATID(This,pRetval)
  2852. #define FileProperties_get_BuildAction(This,pbuildAction) \
  2853. (This)->lpVtbl -> get_BuildAction(This,pbuildAction)
  2854. #define FileProperties_put_BuildAction(This,buildAction) \
  2855. (This)->lpVtbl -> put_BuildAction(This,buildAction)
  2856. #define FileProperties_get_CustomTool(This,pbstrCustomTool) \
  2857. (This)->lpVtbl -> get_CustomTool(This,pbstrCustomTool)
  2858. #define FileProperties_put_CustomTool(This,bstrCustomTool) \
  2859. (This)->lpVtbl -> put_CustomTool(This,bstrCustomTool)
  2860. #define FileProperties_get_CustomToolNamespace(This,pbstrCustomToolNamespace) \
  2861. (This)->lpVtbl -> get_CustomToolNamespace(This,pbstrCustomToolNamespace)
  2862. #define FileProperties_put_CustomToolNamespace(This,bstrCustomToolNamespace) \
  2863. (This)->lpVtbl -> put_CustomToolNamespace(This,bstrCustomToolNamespace)
  2864. #define FileProperties_get_CustomToolOutput(This,pbstrCustomToolOutput) \
  2865. (This)->lpVtbl -> get_CustomToolOutput(This,pbstrCustomToolOutput)
  2866. #define FileProperties_get_IsCustomToolOutput(This,pbIsCustomToolOutput) \
  2867. (This)->lpVtbl -> get_IsCustomToolOutput(This,pbIsCustomToolOutput)
  2868. #define FileProperties_get_IsDependentFile(This,pbIsDepedentFile) \
  2869. (This)->lpVtbl -> get_IsDependentFile(This,pbIsDepedentFile)
  2870. #define FileProperties_get_IsLink(This,pbIsLinkFile) \
  2871. (This)->lpVtbl -> get_IsLink(This,pbIsLinkFile)
  2872. #define FileProperties_get_IsDesignTimeBuildInput(This,pbIsDesignTimeBuildInput) \
  2873. (This)->lpVtbl -> get_IsDesignTimeBuildInput(This,pbIsDesignTimeBuildInput)
  2874. #endif /* COBJMACROS */
  2875. #endif /* C style interface */
  2876. /* [hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get___id_Proxy(
  2877. FileProperties * This,
  2878. /* [retval][out] */ BSTR *pbstrName);
  2879. void __RPC_STUB FileProperties_get___id_Stub(
  2880. IRpcStubBuffer *This,
  2881. IRpcChannelBuffer *_pRpcChannelBuffer,
  2882. PRPC_MESSAGE _pRpcMessage,
  2883. DWORD *_pdwStubPhase);
  2884. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_FileName_Proxy(
  2885. FileProperties * This,
  2886. /* [retval][out] */ BSTR *pbstrName);
  2887. void __RPC_STUB FileProperties_get_FileName_Stub(
  2888. IRpcStubBuffer *This,
  2889. IRpcChannelBuffer *_pRpcChannelBuffer,
  2890. PRPC_MESSAGE _pRpcMessage,
  2891. DWORD *_pdwStubPhase);
  2892. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE FileProperties_put_FileName_Proxy(
  2893. FileProperties * This,
  2894. /* [in] */ BSTR bstrName);
  2895. void __RPC_STUB FileProperties_put_FileName_Stub(
  2896. IRpcStubBuffer *This,
  2897. IRpcChannelBuffer *_pRpcChannelBuffer,
  2898. PRPC_MESSAGE _pRpcMessage,
  2899. DWORD *_pdwStubPhase);
  2900. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_Extension_Proxy(
  2901. FileProperties * This,
  2902. /* [retval][out] */ BSTR *pbstrExtension);
  2903. void __RPC_STUB FileProperties_get_Extension_Stub(
  2904. IRpcStubBuffer *This,
  2905. IRpcChannelBuffer *_pRpcChannelBuffer,
  2906. PRPC_MESSAGE _pRpcMessage,
  2907. DWORD *_pdwStubPhase);
  2908. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_Filesize_Proxy(
  2909. FileProperties * This,
  2910. /* [retval][out] */ unsigned long *pdwSize);
  2911. void __RPC_STUB FileProperties_get_Filesize_Stub(
  2912. IRpcStubBuffer *This,
  2913. IRpcChannelBuffer *_pRpcChannelBuffer,
  2914. PRPC_MESSAGE _pRpcMessage,
  2915. DWORD *_pdwStubPhase);
  2916. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_LocalPath_Proxy(
  2917. FileProperties * This,
  2918. /* [retval][out] */ BSTR *pbstrLocalPath);
  2919. void __RPC_STUB FileProperties_get_LocalPath_Stub(
  2920. IRpcStubBuffer *This,
  2921. IRpcChannelBuffer *_pRpcChannelBuffer,
  2922. PRPC_MESSAGE _pRpcMessage,
  2923. DWORD *_pdwStubPhase);
  2924. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_FullPath_Proxy(
  2925. FileProperties * This,
  2926. /* [retval][out] */ BSTR *pbstrFullPath);
  2927. void __RPC_STUB FileProperties_get_FullPath_Stub(
  2928. IRpcStubBuffer *This,
  2929. IRpcChannelBuffer *_pRpcChannelBuffer,
  2930. PRPC_MESSAGE _pRpcMessage,
  2931. DWORD *_pdwStubPhase);
  2932. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_URL_Proxy(
  2933. FileProperties * This,
  2934. /* [retval][out] */ BSTR *pbstrURL);
  2935. void __RPC_STUB FileProperties_get_URL_Stub(
  2936. IRpcStubBuffer *This,
  2937. IRpcChannelBuffer *_pRpcChannelBuffer,
  2938. PRPC_MESSAGE _pRpcMessage,
  2939. DWORD *_pdwStubPhase);
  2940. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_HTMLTitle_Proxy(
  2941. FileProperties * This,
  2942. /* [retval][out] */ BSTR *pbstrTitle);
  2943. void __RPC_STUB FileProperties_get_HTMLTitle_Stub(
  2944. IRpcStubBuffer *This,
  2945. IRpcChannelBuffer *_pRpcChannelBuffer,
  2946. PRPC_MESSAGE _pRpcMessage,
  2947. DWORD *_pdwStubPhase);
  2948. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_Author_Proxy(
  2949. FileProperties * This,
  2950. /* [retval][out] */ BSTR *pbstrTitle);
  2951. void __RPC_STUB FileProperties_get_Author_Stub(
  2952. IRpcStubBuffer *This,
  2953. IRpcChannelBuffer *_pRpcChannelBuffer,
  2954. PRPC_MESSAGE _pRpcMessage,
  2955. DWORD *_pdwStubPhase);
  2956. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_DateCreated_Proxy(
  2957. FileProperties * This,
  2958. /* [retval][out] */ BSTR *pbstrDateCreated);
  2959. void __RPC_STUB FileProperties_get_DateCreated_Stub(
  2960. IRpcStubBuffer *This,
  2961. IRpcChannelBuffer *_pRpcChannelBuffer,
  2962. PRPC_MESSAGE _pRpcMessage,
  2963. DWORD *_pdwStubPhase);
  2964. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_DateModified_Proxy(
  2965. FileProperties * This,
  2966. /* [retval][out] */ BSTR *pbstrDateCreated);
  2967. void __RPC_STUB FileProperties_get_DateModified_Stub(
  2968. IRpcStubBuffer *This,
  2969. IRpcChannelBuffer *_pRpcChannelBuffer,
  2970. PRPC_MESSAGE _pRpcMessage,
  2971. DWORD *_pdwStubPhase);
  2972. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_ModifiedBy_Proxy(
  2973. FileProperties * This,
  2974. /* [retval][out] */ BSTR *pbstrDateCreated);
  2975. void __RPC_STUB FileProperties_get_ModifiedBy_Stub(
  2976. IRpcStubBuffer *This,
  2977. IRpcChannelBuffer *_pRpcChannelBuffer,
  2978. PRPC_MESSAGE _pRpcMessage,
  2979. DWORD *_pdwStubPhase);
  2980. /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_SubType_Proxy(
  2981. FileProperties * This,
  2982. /* [retval][out] */ BSTR *pbstrSubType);
  2983. void __RPC_STUB FileProperties_get_SubType_Stub(
  2984. IRpcStubBuffer *This,
  2985. IRpcChannelBuffer *_pRpcChannelBuffer,
  2986. PRPC_MESSAGE _pRpcMessage,
  2987. DWORD *_pdwStubPhase);
  2988. /* [nonbrowsable][id][propput] */ HRESULT STDMETHODCALLTYPE FileProperties_put_SubType_Proxy(
  2989. FileProperties * This,
  2990. /* [in] */ BSTR bstrSubType);
  2991. void __RPC_STUB FileProperties_put_SubType_Stub(
  2992. IRpcStubBuffer *This,
  2993. IRpcChannelBuffer *_pRpcChannelBuffer,
  2994. PRPC_MESSAGE _pRpcMessage,
  2995. DWORD *_pdwStubPhase);
  2996. /* [hidden][helpstring][nonbrowsable][propget][id] */ HRESULT STDMETHODCALLTYPE FileProperties_get_Extender_Proxy(
  2997. FileProperties * This,
  2998. /* [in] */ BSTR ExtenderName,
  2999. /* [retval][out] */ IDispatch **Extender);
  3000. void __RPC_STUB FileProperties_get_Extender_Stub(
  3001. IRpcStubBuffer *This,
  3002. IRpcChannelBuffer *_pRpcChannelBuffer,
  3003. PRPC_MESSAGE _pRpcMessage,
  3004. DWORD *_pdwStubPhase);
  3005. /* [hidden][helpstring][nonbrowsable][propget][id] */ HRESULT STDMETHODCALLTYPE FileProperties_get_ExtenderNames_Proxy(
  3006. FileProperties * This,
  3007. /* [retval][out] */ VARIANT *ExtenderNames);
  3008. void __RPC_STUB FileProperties_get_ExtenderNames_Stub(
  3009. IRpcStubBuffer *This,
  3010. IRpcChannelBuffer *_pRpcChannelBuffer,
  3011. PRPC_MESSAGE _pRpcMessage,
  3012. DWORD *_pdwStubPhase);
  3013. /* [hidden][helpstring][nonbrowsable][propget][id] */ HRESULT STDMETHODCALLTYPE FileProperties_get_ExtenderCATID_Proxy(
  3014. FileProperties * This,
  3015. /* [retval][out] */ BSTR *pRetval);
  3016. void __RPC_STUB FileProperties_get_ExtenderCATID_Stub(
  3017. IRpcStubBuffer *This,
  3018. IRpcChannelBuffer *_pRpcChannelBuffer,
  3019. PRPC_MESSAGE _pRpcMessage,
  3020. DWORD *_pdwStubPhase);
  3021. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_BuildAction_Proxy(
  3022. FileProperties * This,
  3023. /* [retval][out] */ prjBuildAction *pbuildAction);
  3024. void __RPC_STUB FileProperties_get_BuildAction_Stub(
  3025. IRpcStubBuffer *This,
  3026. IRpcChannelBuffer *_pRpcChannelBuffer,
  3027. PRPC_MESSAGE _pRpcMessage,
  3028. DWORD *_pdwStubPhase);
  3029. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE FileProperties_put_BuildAction_Proxy(
  3030. FileProperties * This,
  3031. /* [in] */ prjBuildAction buildAction);
  3032. void __RPC_STUB FileProperties_put_BuildAction_Stub(
  3033. IRpcStubBuffer *This,
  3034. IRpcChannelBuffer *_pRpcChannelBuffer,
  3035. PRPC_MESSAGE _pRpcMessage,
  3036. DWORD *_pdwStubPhase);
  3037. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_CustomTool_Proxy(
  3038. FileProperties * This,
  3039. /* [retval][out] */ BSTR *pbstrCustomTool);
  3040. void __RPC_STUB FileProperties_get_CustomTool_Stub(
  3041. IRpcStubBuffer *This,
  3042. IRpcChannelBuffer *_pRpcChannelBuffer,
  3043. PRPC_MESSAGE _pRpcMessage,
  3044. DWORD *_pdwStubPhase);
  3045. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE FileProperties_put_CustomTool_Proxy(
  3046. FileProperties * This,
  3047. /* [in] */ BSTR bstrCustomTool);
  3048. void __RPC_STUB FileProperties_put_CustomTool_Stub(
  3049. IRpcStubBuffer *This,
  3050. IRpcChannelBuffer *_pRpcChannelBuffer,
  3051. PRPC_MESSAGE _pRpcMessage,
  3052. DWORD *_pdwStubPhase);
  3053. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_CustomToolNamespace_Proxy(
  3054. FileProperties * This,
  3055. /* [retval][out] */ BSTR *pbstrCustomToolNamespace);
  3056. void __RPC_STUB FileProperties_get_CustomToolNamespace_Stub(
  3057. IRpcStubBuffer *This,
  3058. IRpcChannelBuffer *_pRpcChannelBuffer,
  3059. PRPC_MESSAGE _pRpcMessage,
  3060. DWORD *_pdwStubPhase);
  3061. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE FileProperties_put_CustomToolNamespace_Proxy(
  3062. FileProperties * This,
  3063. /* [in] */ BSTR bstrCustomToolNamespace);
  3064. void __RPC_STUB FileProperties_put_CustomToolNamespace_Stub(
  3065. IRpcStubBuffer *This,
  3066. IRpcChannelBuffer *_pRpcChannelBuffer,
  3067. PRPC_MESSAGE _pRpcMessage,
  3068. DWORD *_pdwStubPhase);
  3069. /* [helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_CustomToolOutput_Proxy(
  3070. FileProperties * This,
  3071. /* [retval][out] */ BSTR *pbstrCustomToolOutput);
  3072. void __RPC_STUB FileProperties_get_CustomToolOutput_Stub(
  3073. IRpcStubBuffer *This,
  3074. IRpcChannelBuffer *_pRpcChannelBuffer,
  3075. PRPC_MESSAGE _pRpcMessage,
  3076. DWORD *_pdwStubPhase);
  3077. /* [helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_IsCustomToolOutput_Proxy(
  3078. FileProperties * This,
  3079. /* [retval][out] */ VARIANT_BOOL *pbIsCustomToolOutput);
  3080. void __RPC_STUB FileProperties_get_IsCustomToolOutput_Stub(
  3081. IRpcStubBuffer *This,
  3082. IRpcChannelBuffer *_pRpcChannelBuffer,
  3083. PRPC_MESSAGE _pRpcMessage,
  3084. DWORD *_pdwStubPhase);
  3085. /* [helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_IsDependentFile_Proxy(
  3086. FileProperties * This,
  3087. /* [retval][out] */ VARIANT_BOOL *pbIsDepedentFile);
  3088. void __RPC_STUB FileProperties_get_IsDependentFile_Stub(
  3089. IRpcStubBuffer *This,
  3090. IRpcChannelBuffer *_pRpcChannelBuffer,
  3091. PRPC_MESSAGE _pRpcMessage,
  3092. DWORD *_pdwStubPhase);
  3093. /* [helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_IsLink_Proxy(
  3094. FileProperties * This,
  3095. /* [retval][out] */ VARIANT_BOOL *pbIsLinkFile);
  3096. void __RPC_STUB FileProperties_get_IsLink_Stub(
  3097. IRpcStubBuffer *This,
  3098. IRpcChannelBuffer *_pRpcChannelBuffer,
  3099. PRPC_MESSAGE _pRpcMessage,
  3100. DWORD *_pdwStubPhase);
  3101. /* [helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE FileProperties_get_IsDesignTimeBuildInput_Proxy(
  3102. FileProperties * This,
  3103. /* [retval][out] */ VARIANT_BOOL *pbIsDesignTimeBuildInput);
  3104. void __RPC_STUB FileProperties_get_IsDesignTimeBuildInput_Stub(
  3105. IRpcStubBuffer *This,
  3106. IRpcChannelBuffer *_pRpcChannelBuffer,
  3107. PRPC_MESSAGE _pRpcMessage,
  3108. DWORD *_pdwStubPhase);
  3109. #endif /* __FileProperties_INTERFACE_DEFINED__ */
  3110. #ifndef __FolderProperties_INTERFACE_DEFINED__
  3111. #define __FolderProperties_INTERFACE_DEFINED__
  3112. /* interface FolderProperties */
  3113. /* [local][hidden][unique][helpstring][dual][uuid][object] */
  3114. EXTERN_C const IID IID_FolderProperties;
  3115. #if defined(__cplusplus) && !defined(CINTERFACE)
  3116. MIDL_INTERFACE("8E4AA768-51E1-11D3-85CF-00C04F6123B3")
  3117. FolderProperties : public IDispatch
  3118. {
  3119. public:
  3120. virtual /* [hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get___id(
  3121. /* [retval][out] */ BSTR *pbstrName) = 0;
  3122. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileName(
  3123. /* [retval][out] */ BSTR *pbstrName) = 0;
  3124. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FileName(
  3125. /* [in] */ BSTR bstrName) = 0;
  3126. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LocalPath(
  3127. /* [retval][out] */ BSTR *pbstrLocalPath) = 0;
  3128. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FullPath(
  3129. /* [retval][out] */ BSTR *pbstrFullPath) = 0;
  3130. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_URL(
  3131. /* [retval][out] */ BSTR *pbstrURL) = 0;
  3132. virtual /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_Extender(
  3133. /* [in] */ BSTR ExtenderName,
  3134. /* [retval][out] */ IDispatch **Extender) = 0;
  3135. virtual /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtenderNames(
  3136. /* [retval][out] */ VARIANT *ExtenderNames) = 0;
  3137. virtual /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtenderCATID(
  3138. /* [retval][out] */ BSTR *pRetval) = 0;
  3139. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WebReference(
  3140. /* [retval][out] */ BSTR *pbstrWebReferenceUrl) = 0;
  3141. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_WebReference(
  3142. /* [in] */ BSTR bstrWebReferenceUrl) = 0;
  3143. virtual /* [helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultNamespace(
  3144. /* [retval][out] */ BSTR *pbstrNamespace) = 0;
  3145. virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UrlBehavior(
  3146. /* [retval][out] */ webrefUrlBehavior *pUrlBehavior) = 0;
  3147. virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UrlBehavior(
  3148. /* [in] */ webrefUrlBehavior urlBehavior) = 0;
  3149. };
  3150. #else /* C style interface */
  3151. typedef struct FolderPropertiesVtbl
  3152. {
  3153. BEGIN_INTERFACE
  3154. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3155. FolderProperties * This,
  3156. /* [in] */ REFIID riid,
  3157. /* [iid_is][out] */ void **ppvObject);
  3158. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3159. FolderProperties * This);
  3160. ULONG ( STDMETHODCALLTYPE *Release )(
  3161. FolderProperties * This);
  3162. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3163. FolderProperties * This,
  3164. /* [out] */ UINT *pctinfo);
  3165. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3166. FolderProperties * This,
  3167. /* [in] */ UINT iTInfo,
  3168. /* [in] */ LCID lcid,
  3169. /* [out] */ ITypeInfo **ppTInfo);
  3170. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3171. FolderProperties * This,
  3172. /* [in] */ REFIID riid,
  3173. /* [size_is][in] */ LPOLESTR *rgszNames,
  3174. /* [in] */ UINT cNames,
  3175. /* [in] */ LCID lcid,
  3176. /* [size_is][out] */ DISPID *rgDispId);
  3177. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3178. FolderProperties * This,
  3179. /* [in] */ DISPID dispIdMember,
  3180. /* [in] */ REFIID riid,
  3181. /* [in] */ LCID lcid,
  3182. /* [in] */ WORD wFlags,
  3183. /* [out][in] */ DISPPARAMS *pDispParams,
  3184. /* [out] */ VARIANT *pVarResult,
  3185. /* [out] */ EXCEPINFO *pExcepInfo,
  3186. /* [out] */ UINT *puArgErr);
  3187. /* [hidden][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get___id )(
  3188. FolderProperties * This,
  3189. /* [retval][out] */ BSTR *pbstrName);
  3190. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileName )(
  3191. FolderProperties * This,
  3192. /* [retval][out] */ BSTR *pbstrName);
  3193. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FileName )(
  3194. FolderProperties * This,
  3195. /* [in] */ BSTR bstrName);
  3196. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocalPath )(
  3197. FolderProperties * This,
  3198. /* [retval][out] */ BSTR *pbstrLocalPath);
  3199. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FullPath )(
  3200. FolderProperties * This,
  3201. /* [retval][out] */ BSTR *pbstrFullPath);
  3202. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_URL )(
  3203. FolderProperties * This,
  3204. /* [retval][out] */ BSTR *pbstrURL);
  3205. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Extender )(
  3206. FolderProperties * This,
  3207. /* [in] */ BSTR ExtenderName,
  3208. /* [retval][out] */ IDispatch **Extender);
  3209. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtenderNames )(
  3210. FolderProperties * This,
  3211. /* [retval][out] */ VARIANT *ExtenderNames);
  3212. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtenderCATID )(
  3213. FolderProperties * This,
  3214. /* [retval][out] */ BSTR *pRetval);
  3215. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WebReference )(
  3216. FolderProperties * This,
  3217. /* [retval][out] */ BSTR *pbstrWebReferenceUrl);
  3218. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_WebReference )(
  3219. FolderProperties * This,
  3220. /* [in] */ BSTR bstrWebReferenceUrl);
  3221. /* [helpstring][nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultNamespace )(
  3222. FolderProperties * This,
  3223. /* [retval][out] */ BSTR *pbstrNamespace);
  3224. /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UrlBehavior )(
  3225. FolderProperties * This,
  3226. /* [retval][out] */ webrefUrlBehavior *pUrlBehavior);
  3227. /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UrlBehavior )(
  3228. FolderProperties * This,
  3229. /* [in] */ webrefUrlBehavior urlBehavior);
  3230. END_INTERFACE
  3231. } FolderPropertiesVtbl;
  3232. interface FolderProperties
  3233. {
  3234. CONST_VTBL struct FolderPropertiesVtbl *lpVtbl;
  3235. };
  3236. #ifdef COBJMACROS
  3237. #define FolderProperties_QueryInterface(This,riid,ppvObject) \
  3238. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3239. #define FolderProperties_AddRef(This) \
  3240. (This)->lpVtbl -> AddRef(This)
  3241. #define FolderProperties_Release(This) \
  3242. (This)->lpVtbl -> Release(This)
  3243. #define FolderProperties_GetTypeInfoCount(This,pctinfo) \
  3244. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3245. #define FolderProperties_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3246. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3247. #define FolderProperties_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3248. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3249. #define FolderProperties_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3250. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3251. #define FolderProperties_get___id(This,pbstrName) \
  3252. (This)->lpVtbl -> get___id(This,pbstrName)
  3253. #define FolderProperties_get_FileName(This,pbstrName) \
  3254. (This)->lpVtbl -> get_FileName(This,pbstrName)
  3255. #define FolderProperties_put_FileName(This,bstrName) \
  3256. (This)->lpVtbl -> put_FileName(This,bstrName)
  3257. #define FolderProperties_get_LocalPath(This,pbstrLocalPath) \
  3258. (This)->lpVtbl -> get_LocalPath(This,pbstrLocalPath)
  3259. #define FolderProperties_get_FullPath(This,pbstrFullPath) \
  3260. (This)->lpVtbl -> get_FullPath(This,pbstrFullPath)
  3261. #define FolderProperties_get_URL(This,pbstrURL) \
  3262. (This)->lpVtbl -> get_URL(This,pbstrURL)
  3263. #define FolderProperties_get_Extender(This,ExtenderName,Extender) \
  3264. (This)->lpVtbl -> get_Extender(This,ExtenderName,Extender)
  3265. #define FolderProperties_get_ExtenderNames(This,ExtenderNames) \
  3266. (This)->lpVtbl -> get_ExtenderNames(This,ExtenderNames)
  3267. #define FolderProperties_get_ExtenderCATID(This,pRetval) \
  3268. (This)->lpVtbl -> get_ExtenderCATID(This,pRetval)
  3269. #define FolderProperties_get_WebReference(This,pbstrWebReferenceUrl) \
  3270. (This)->lpVtbl -> get_WebReference(This,pbstrWebReferenceUrl)
  3271. #define FolderProperties_put_WebReference(This,bstrWebReferenceUrl) \
  3272. (This)->lpVtbl -> put_WebReference(This,bstrWebReferenceUrl)
  3273. #define FolderProperties_get_DefaultNamespace(This,pbstrNamespace) \
  3274. (This)->lpVtbl -> get_DefaultNamespace(This,pbstrNamespace)
  3275. #define FolderProperties_get_UrlBehavior(This,pUrlBehavior) \
  3276. (This)->lpVtbl -> get_UrlBehavior(This,pUrlBehavior)
  3277. #define FolderProperties_put_UrlBehavior(This,urlBehavior) \
  3278. (This)->lpVtbl -> put_UrlBehavior(This,urlBehavior)
  3279. #endif /* COBJMACROS */
  3280. #endif /* C style interface */
  3281. /* [hidden][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FolderProperties_get___id_Proxy(
  3282. FolderProperties * This,
  3283. /* [retval][out] */ BSTR *pbstrName);
  3284. void __RPC_STUB FolderProperties_get___id_Stub(
  3285. IRpcStubBuffer *This,
  3286. IRpcChannelBuffer *_pRpcChannelBuffer,
  3287. PRPC_MESSAGE _pRpcMessage,
  3288. DWORD *_pdwStubPhase);
  3289. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FolderProperties_get_FileName_Proxy(
  3290. FolderProperties * This,
  3291. /* [retval][out] */ BSTR *pbstrName);
  3292. void __RPC_STUB FolderProperties_get_FileName_Stub(
  3293. IRpcStubBuffer *This,
  3294. IRpcChannelBuffer *_pRpcChannelBuffer,
  3295. PRPC_MESSAGE _pRpcMessage,
  3296. DWORD *_pdwStubPhase);
  3297. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE FolderProperties_put_FileName_Proxy(
  3298. FolderProperties * This,
  3299. /* [in] */ BSTR bstrName);
  3300. void __RPC_STUB FolderProperties_put_FileName_Stub(
  3301. IRpcStubBuffer *This,
  3302. IRpcChannelBuffer *_pRpcChannelBuffer,
  3303. PRPC_MESSAGE _pRpcMessage,
  3304. DWORD *_pdwStubPhase);
  3305. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FolderProperties_get_LocalPath_Proxy(
  3306. FolderProperties * This,
  3307. /* [retval][out] */ BSTR *pbstrLocalPath);
  3308. void __RPC_STUB FolderProperties_get_LocalPath_Stub(
  3309. IRpcStubBuffer *This,
  3310. IRpcChannelBuffer *_pRpcChannelBuffer,
  3311. PRPC_MESSAGE _pRpcMessage,
  3312. DWORD *_pdwStubPhase);
  3313. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FolderProperties_get_FullPath_Proxy(
  3314. FolderProperties * This,
  3315. /* [retval][out] */ BSTR *pbstrFullPath);
  3316. void __RPC_STUB FolderProperties_get_FullPath_Stub(
  3317. IRpcStubBuffer *This,
  3318. IRpcChannelBuffer *_pRpcChannelBuffer,
  3319. PRPC_MESSAGE _pRpcMessage,
  3320. DWORD *_pdwStubPhase);
  3321. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FolderProperties_get_URL_Proxy(
  3322. FolderProperties * This,
  3323. /* [retval][out] */ BSTR *pbstrURL);
  3324. void __RPC_STUB FolderProperties_get_URL_Stub(
  3325. IRpcStubBuffer *This,
  3326. IRpcChannelBuffer *_pRpcChannelBuffer,
  3327. PRPC_MESSAGE _pRpcMessage,
  3328. DWORD *_pdwStubPhase);
  3329. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE FolderProperties_get_Extender_Proxy(
  3330. FolderProperties * This,
  3331. /* [in] */ BSTR ExtenderName,
  3332. /* [retval][out] */ IDispatch **Extender);
  3333. void __RPC_STUB FolderProperties_get_Extender_Stub(
  3334. IRpcStubBuffer *This,
  3335. IRpcChannelBuffer *_pRpcChannelBuffer,
  3336. PRPC_MESSAGE _pRpcMessage,
  3337. DWORD *_pdwStubPhase);
  3338. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE FolderProperties_get_ExtenderNames_Proxy(
  3339. FolderProperties * This,
  3340. /* [retval][out] */ VARIANT *ExtenderNames);
  3341. void __RPC_STUB FolderProperties_get_ExtenderNames_Stub(
  3342. IRpcStubBuffer *This,
  3343. IRpcChannelBuffer *_pRpcChannelBuffer,
  3344. PRPC_MESSAGE _pRpcMessage,
  3345. DWORD *_pdwStubPhase);
  3346. /* [hidden][helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE FolderProperties_get_ExtenderCATID_Proxy(
  3347. FolderProperties * This,
  3348. /* [retval][out] */ BSTR *pRetval);
  3349. void __RPC_STUB FolderProperties_get_ExtenderCATID_Stub(
  3350. IRpcStubBuffer *This,
  3351. IRpcChannelBuffer *_pRpcChannelBuffer,
  3352. PRPC_MESSAGE _pRpcMessage,
  3353. DWORD *_pdwStubPhase);
  3354. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FolderProperties_get_WebReference_Proxy(
  3355. FolderProperties * This,
  3356. /* [retval][out] */ BSTR *pbstrWebReferenceUrl);
  3357. void __RPC_STUB FolderProperties_get_WebReference_Stub(
  3358. IRpcStubBuffer *This,
  3359. IRpcChannelBuffer *_pRpcChannelBuffer,
  3360. PRPC_MESSAGE _pRpcMessage,
  3361. DWORD *_pdwStubPhase);
  3362. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE FolderProperties_put_WebReference_Proxy(
  3363. FolderProperties * This,
  3364. /* [in] */ BSTR bstrWebReferenceUrl);
  3365. void __RPC_STUB FolderProperties_put_WebReference_Stub(
  3366. IRpcStubBuffer *This,
  3367. IRpcChannelBuffer *_pRpcChannelBuffer,
  3368. PRPC_MESSAGE _pRpcMessage,
  3369. DWORD *_pdwStubPhase);
  3370. /* [helpstring][nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE FolderProperties_get_DefaultNamespace_Proxy(
  3371. FolderProperties * This,
  3372. /* [retval][out] */ BSTR *pbstrNamespace);
  3373. void __RPC_STUB FolderProperties_get_DefaultNamespace_Stub(
  3374. IRpcStubBuffer *This,
  3375. IRpcChannelBuffer *_pRpcChannelBuffer,
  3376. PRPC_MESSAGE _pRpcMessage,
  3377. DWORD *_pdwStubPhase);
  3378. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE FolderProperties_get_UrlBehavior_Proxy(
  3379. FolderProperties * This,
  3380. /* [retval][out] */ webrefUrlBehavior *pUrlBehavior);
  3381. void __RPC_STUB FolderProperties_get_UrlBehavior_Stub(
  3382. IRpcStubBuffer *This,
  3383. IRpcChannelBuffer *_pRpcChannelBuffer,
  3384. PRPC_MESSAGE _pRpcMessage,
  3385. DWORD *_pdwStubPhase);
  3386. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE FolderProperties_put_UrlBehavior_Proxy(
  3387. FolderProperties * This,
  3388. /* [in] */ webrefUrlBehavior urlBehavior);
  3389. void __RPC_STUB FolderProperties_put_UrlBehavior_Stub(
  3390. IRpcStubBuffer *This,
  3391. IRpcChannelBuffer *_pRpcChannelBuffer,
  3392. PRPC_MESSAGE _pRpcMessage,
  3393. DWORD *_pdwStubPhase);
  3394. #endif /* __FolderProperties_INTERFACE_DEFINED__ */
  3395. #ifndef __Reference_INTERFACE_DEFINED__
  3396. #define __Reference_INTERFACE_DEFINED__
  3397. /* interface Reference */
  3398. /* [uuid][object][oleautomation][dual] */
  3399. EXTERN_C const IID IID_Reference;
  3400. #if defined(__cplusplus) && !defined(CINTERFACE)
  3401. MIDL_INTERFACE("35D6FB50-35B6-4c81-B91C-3930B0D95386")
  3402. Reference : public IDispatch
  3403. {
  3404. public:
  3405. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DTE(
  3406. /* [retval][out] */ /* external definition not present */ DTE **ppDTE) = 0;
  3407. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Collection(
  3408. /* [retval][out] */ References **ppProjectReferences) = 0;
  3409. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContainingProject(
  3410. /* [retval][out] */ /* external definition not present */ Project **ppProject) = 0;
  3411. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( void) = 0;
  3412. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
  3413. /* [retval][out] */ BSTR *pbstrName) = 0;
  3414. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type(
  3415. /* [retval][out] */ prjReferenceType *pType) = 0;
  3416. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Identity(
  3417. /* [retval][out] */ BSTR *pbstrIdentity) = 0;
  3418. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Path(
  3419. /* [retval][out] */ BSTR *pbstrPath) = 0;
  3420. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Description(
  3421. /* [retval][out] */ BSTR *pbstrDesc) = 0;
  3422. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Culture(
  3423. /* [retval][out] */ BSTR *pbstrCulture) = 0;
  3424. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MajorVersion(
  3425. /* [retval][out] */ long *plMajorVer) = 0;
  3426. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MinorVersion(
  3427. /* [retval][out] */ long *plMinorVer) = 0;
  3428. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_RevisionNumber(
  3429. /* [retval][out] */ long *plRevNo) = 0;
  3430. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BuildNumber(
  3431. /* [retval][out] */ long *plBuildNo) = 0;
  3432. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_StrongName(
  3433. /* [retval][out] */ VARIANT_BOOL *pfStrongName) = 0;
  3434. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_SourceProject(
  3435. /* [retval][out] */ /* external definition not present */ Project **ppProject) = 0;
  3436. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_CopyLocal(
  3437. /* [retval][out] */ VARIANT_BOOL *pbCopyLocal) = 0;
  3438. virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_CopyLocal(
  3439. /* [in] */ VARIANT_BOOL bCopyLocal) = 0;
  3440. virtual /* [helpstring][hidden][nonbrowsable][propget][id] */ HRESULT STDMETHODCALLTYPE get_Extender(
  3441. /* [in] */ BSTR ExtenderName,
  3442. /* [retval][out] */ IDispatch **Extender) = 0;
  3443. virtual /* [helpstring][hidden][nonbrowsable][propget][id] */ HRESULT STDMETHODCALLTYPE get_ExtenderNames(
  3444. /* [retval][out] */ VARIANT *ExtenderNames) = 0;
  3445. virtual /* [helpstring][hidden][nonbrowsable][propget][id] */ HRESULT STDMETHODCALLTYPE get_ExtenderCATID(
  3446. /* [retval][out] */ BSTR *pRetval) = 0;
  3447. virtual /* [helpstring][hidden][nonbrowsable][propget][id] */ HRESULT STDMETHODCALLTYPE get_PublicKeyToken(
  3448. /* [retval][out] */ BSTR *pbstrPublicKeyToken) = 0;
  3449. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Version(
  3450. /* [retval][out] */ BSTR *pbstrVersion) = 0;
  3451. };
  3452. #else /* C style interface */
  3453. typedef struct ReferenceVtbl
  3454. {
  3455. BEGIN_INTERFACE
  3456. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3457. Reference * This,
  3458. /* [in] */ REFIID riid,
  3459. /* [iid_is][out] */ void **ppvObject);
  3460. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3461. Reference * This);
  3462. ULONG ( STDMETHODCALLTYPE *Release )(
  3463. Reference * This);
  3464. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3465. Reference * This,
  3466. /* [out] */ UINT *pctinfo);
  3467. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3468. Reference * This,
  3469. /* [in] */ UINT iTInfo,
  3470. /* [in] */ LCID lcid,
  3471. /* [out] */ ITypeInfo **ppTInfo);
  3472. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3473. Reference * This,
  3474. /* [in] */ REFIID riid,
  3475. /* [size_is][in] */ LPOLESTR *rgszNames,
  3476. /* [in] */ UINT cNames,
  3477. /* [in] */ LCID lcid,
  3478. /* [size_is][out] */ DISPID *rgDispId);
  3479. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3480. Reference * This,
  3481. /* [in] */ DISPID dispIdMember,
  3482. /* [in] */ REFIID riid,
  3483. /* [in] */ LCID lcid,
  3484. /* [in] */ WORD wFlags,
  3485. /* [out][in] */ DISPPARAMS *pDispParams,
  3486. /* [out] */ VARIANT *pVarResult,
  3487. /* [out] */ EXCEPINFO *pExcepInfo,
  3488. /* [out] */ UINT *puArgErr);
  3489. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )(
  3490. Reference * This,
  3491. /* [retval][out] */ /* external definition not present */ DTE **ppDTE);
  3492. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Collection )(
  3493. Reference * This,
  3494. /* [retval][out] */ References **ppProjectReferences);
  3495. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ContainingProject )(
  3496. Reference * This,
  3497. /* [retval][out] */ /* external definition not present */ Project **ppProject);
  3498. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
  3499. Reference * This);
  3500. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
  3501. Reference * This,
  3502. /* [retval][out] */ BSTR *pbstrName);
  3503. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
  3504. Reference * This,
  3505. /* [retval][out] */ prjReferenceType *pType);
  3506. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Identity )(
  3507. Reference * This,
  3508. /* [retval][out] */ BSTR *pbstrIdentity);
  3509. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Path )(
  3510. Reference * This,
  3511. /* [retval][out] */ BSTR *pbstrPath);
  3512. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Description )(
  3513. Reference * This,
  3514. /* [retval][out] */ BSTR *pbstrDesc);
  3515. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Culture )(
  3516. Reference * This,
  3517. /* [retval][out] */ BSTR *pbstrCulture);
  3518. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MajorVersion )(
  3519. Reference * This,
  3520. /* [retval][out] */ long *plMajorVer);
  3521. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MinorVersion )(
  3522. Reference * This,
  3523. /* [retval][out] */ long *plMinorVer);
  3524. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RevisionNumber )(
  3525. Reference * This,
  3526. /* [retval][out] */ long *plRevNo);
  3527. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BuildNumber )(
  3528. Reference * This,
  3529. /* [retval][out] */ long *plBuildNo);
  3530. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StrongName )(
  3531. Reference * This,
  3532. /* [retval][out] */ VARIANT_BOOL *pfStrongName);
  3533. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SourceProject )(
  3534. Reference * This,
  3535. /* [retval][out] */ /* external definition not present */ Project **ppProject);
  3536. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CopyLocal )(
  3537. Reference * This,
  3538. /* [retval][out] */ VARIANT_BOOL *pbCopyLocal);
  3539. /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CopyLocal )(
  3540. Reference * This,
  3541. /* [in] */ VARIANT_BOOL bCopyLocal);
  3542. /* [helpstring][hidden][nonbrowsable][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Extender )(
  3543. Reference * This,
  3544. /* [in] */ BSTR ExtenderName,
  3545. /* [retval][out] */ IDispatch **Extender);
  3546. /* [helpstring][hidden][nonbrowsable][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ExtenderNames )(
  3547. Reference * This,
  3548. /* [retval][out] */ VARIANT *ExtenderNames);
  3549. /* [helpstring][hidden][nonbrowsable][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ExtenderCATID )(
  3550. Reference * This,
  3551. /* [retval][out] */ BSTR *pRetval);
  3552. /* [helpstring][hidden][nonbrowsable][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PublicKeyToken )(
  3553. Reference * This,
  3554. /* [retval][out] */ BSTR *pbstrPublicKeyToken);
  3555. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
  3556. Reference * This,
  3557. /* [retval][out] */ BSTR *pbstrVersion);
  3558. END_INTERFACE
  3559. } ReferenceVtbl;
  3560. interface Reference
  3561. {
  3562. CONST_VTBL struct ReferenceVtbl *lpVtbl;
  3563. };
  3564. #ifdef COBJMACROS
  3565. #define Reference_QueryInterface(This,riid,ppvObject) \
  3566. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3567. #define Reference_AddRef(This) \
  3568. (This)->lpVtbl -> AddRef(This)
  3569. #define Reference_Release(This) \
  3570. (This)->lpVtbl -> Release(This)
  3571. #define Reference_GetTypeInfoCount(This,pctinfo) \
  3572. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3573. #define Reference_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3574. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3575. #define Reference_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3576. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3577. #define Reference_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3578. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3579. #define Reference_get_DTE(This,ppDTE) \
  3580. (This)->lpVtbl -> get_DTE(This,ppDTE)
  3581. #define Reference_get_Collection(This,ppProjectReferences) \
  3582. (This)->lpVtbl -> get_Collection(This,ppProjectReferences)
  3583. #define Reference_get_ContainingProject(This,ppProject) \
  3584. (This)->lpVtbl -> get_ContainingProject(This,ppProject)
  3585. #define Reference_Remove(This) \
  3586. (This)->lpVtbl -> Remove(This)
  3587. #define Reference_get_Name(This,pbstrName) \
  3588. (This)->lpVtbl -> get_Name(This,pbstrName)
  3589. #define Reference_get_Type(This,pType) \
  3590. (This)->lpVtbl -> get_Type(This,pType)
  3591. #define Reference_get_Identity(This,pbstrIdentity) \
  3592. (This)->lpVtbl -> get_Identity(This,pbstrIdentity)
  3593. #define Reference_get_Path(This,pbstrPath) \
  3594. (This)->lpVtbl -> get_Path(This,pbstrPath)
  3595. #define Reference_get_Description(This,pbstrDesc) \
  3596. (This)->lpVtbl -> get_Description(This,pbstrDesc)
  3597. #define Reference_get_Culture(This,pbstrCulture) \
  3598. (This)->lpVtbl -> get_Culture(This,pbstrCulture)
  3599. #define Reference_get_MajorVersion(This,plMajorVer) \
  3600. (This)->lpVtbl -> get_MajorVersion(This,plMajorVer)
  3601. #define Reference_get_MinorVersion(This,plMinorVer) \
  3602. (This)->lpVtbl -> get_MinorVersion(This,plMinorVer)
  3603. #define Reference_get_RevisionNumber(This,plRevNo) \
  3604. (This)->lpVtbl -> get_RevisionNumber(This,plRevNo)
  3605. #define Reference_get_BuildNumber(This,plBuildNo) \
  3606. (This)->lpVtbl -> get_BuildNumber(This,plBuildNo)
  3607. #define Reference_get_StrongName(This,pfStrongName) \
  3608. (This)->lpVtbl -> get_StrongName(This,pfStrongName)
  3609. #define Reference_get_SourceProject(This,ppProject) \
  3610. (This)->lpVtbl -> get_SourceProject(This,ppProject)
  3611. #define Reference_get_CopyLocal(This,pbCopyLocal) \
  3612. (This)->lpVtbl -> get_CopyLocal(This,pbCopyLocal)
  3613. #define Reference_put_CopyLocal(This,bCopyLocal) \
  3614. (This)->lpVtbl -> put_CopyLocal(This,bCopyLocal)
  3615. #define Reference_get_Extender(This,ExtenderName,Extender) \
  3616. (This)->lpVtbl -> get_Extender(This,ExtenderName,Extender)
  3617. #define Reference_get_ExtenderNames(This,ExtenderNames) \
  3618. (This)->lpVtbl -> get_ExtenderNames(This,ExtenderNames)
  3619. #define Reference_get_ExtenderCATID(This,pRetval) \
  3620. (This)->lpVtbl -> get_ExtenderCATID(This,pRetval)
  3621. #define Reference_get_PublicKeyToken(This,pbstrPublicKeyToken) \
  3622. (This)->lpVtbl -> get_PublicKeyToken(This,pbstrPublicKeyToken)
  3623. #define Reference_get_Version(This,pbstrVersion) \
  3624. (This)->lpVtbl -> get_Version(This,pbstrVersion)
  3625. #endif /* COBJMACROS */
  3626. #endif /* C style interface */
  3627. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_DTE_Proxy(
  3628. Reference * This,
  3629. /* [retval][out] */ /* external definition not present */ DTE **ppDTE);
  3630. void __RPC_STUB Reference_get_DTE_Stub(
  3631. IRpcStubBuffer *This,
  3632. IRpcChannelBuffer *_pRpcChannelBuffer,
  3633. PRPC_MESSAGE _pRpcMessage,
  3634. DWORD *_pdwStubPhase);
  3635. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_Collection_Proxy(
  3636. Reference * This,
  3637. /* [retval][out] */ References **ppProjectReferences);
  3638. void __RPC_STUB Reference_get_Collection_Stub(
  3639. IRpcStubBuffer *This,
  3640. IRpcChannelBuffer *_pRpcChannelBuffer,
  3641. PRPC_MESSAGE _pRpcMessage,
  3642. DWORD *_pdwStubPhase);
  3643. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_ContainingProject_Proxy(
  3644. Reference * This,
  3645. /* [retval][out] */ /* external definition not present */ Project **ppProject);
  3646. void __RPC_STUB Reference_get_ContainingProject_Stub(
  3647. IRpcStubBuffer *This,
  3648. IRpcChannelBuffer *_pRpcChannelBuffer,
  3649. PRPC_MESSAGE _pRpcMessage,
  3650. DWORD *_pdwStubPhase);
  3651. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Reference_Remove_Proxy(
  3652. Reference * This);
  3653. void __RPC_STUB Reference_Remove_Stub(
  3654. IRpcStubBuffer *This,
  3655. IRpcChannelBuffer *_pRpcChannelBuffer,
  3656. PRPC_MESSAGE _pRpcMessage,
  3657. DWORD *_pdwStubPhase);
  3658. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_Name_Proxy(
  3659. Reference * This,
  3660. /* [retval][out] */ BSTR *pbstrName);
  3661. void __RPC_STUB Reference_get_Name_Stub(
  3662. IRpcStubBuffer *This,
  3663. IRpcChannelBuffer *_pRpcChannelBuffer,
  3664. PRPC_MESSAGE _pRpcMessage,
  3665. DWORD *_pdwStubPhase);
  3666. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_Type_Proxy(
  3667. Reference * This,
  3668. /* [retval][out] */ prjReferenceType *pType);
  3669. void __RPC_STUB Reference_get_Type_Stub(
  3670. IRpcStubBuffer *This,
  3671. IRpcChannelBuffer *_pRpcChannelBuffer,
  3672. PRPC_MESSAGE _pRpcMessage,
  3673. DWORD *_pdwStubPhase);
  3674. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_Identity_Proxy(
  3675. Reference * This,
  3676. /* [retval][out] */ BSTR *pbstrIdentity);
  3677. void __RPC_STUB Reference_get_Identity_Stub(
  3678. IRpcStubBuffer *This,
  3679. IRpcChannelBuffer *_pRpcChannelBuffer,
  3680. PRPC_MESSAGE _pRpcMessage,
  3681. DWORD *_pdwStubPhase);
  3682. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_Path_Proxy(
  3683. Reference * This,
  3684. /* [retval][out] */ BSTR *pbstrPath);
  3685. void __RPC_STUB Reference_get_Path_Stub(
  3686. IRpcStubBuffer *This,
  3687. IRpcChannelBuffer *_pRpcChannelBuffer,
  3688. PRPC_MESSAGE _pRpcMessage,
  3689. DWORD *_pdwStubPhase);
  3690. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_Description_Proxy(
  3691. Reference * This,
  3692. /* [retval][out] */ BSTR *pbstrDesc);
  3693. void __RPC_STUB Reference_get_Description_Stub(
  3694. IRpcStubBuffer *This,
  3695. IRpcChannelBuffer *_pRpcChannelBuffer,
  3696. PRPC_MESSAGE _pRpcMessage,
  3697. DWORD *_pdwStubPhase);
  3698. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_Culture_Proxy(
  3699. Reference * This,
  3700. /* [retval][out] */ BSTR *pbstrCulture);
  3701. void __RPC_STUB Reference_get_Culture_Stub(
  3702. IRpcStubBuffer *This,
  3703. IRpcChannelBuffer *_pRpcChannelBuffer,
  3704. PRPC_MESSAGE _pRpcMessage,
  3705. DWORD *_pdwStubPhase);
  3706. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_MajorVersion_Proxy(
  3707. Reference * This,
  3708. /* [retval][out] */ long *plMajorVer);
  3709. void __RPC_STUB Reference_get_MajorVersion_Stub(
  3710. IRpcStubBuffer *This,
  3711. IRpcChannelBuffer *_pRpcChannelBuffer,
  3712. PRPC_MESSAGE _pRpcMessage,
  3713. DWORD *_pdwStubPhase);
  3714. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_MinorVersion_Proxy(
  3715. Reference * This,
  3716. /* [retval][out] */ long *plMinorVer);
  3717. void __RPC_STUB Reference_get_MinorVersion_Stub(
  3718. IRpcStubBuffer *This,
  3719. IRpcChannelBuffer *_pRpcChannelBuffer,
  3720. PRPC_MESSAGE _pRpcMessage,
  3721. DWORD *_pdwStubPhase);
  3722. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_RevisionNumber_Proxy(
  3723. Reference * This,
  3724. /* [retval][out] */ long *plRevNo);
  3725. void __RPC_STUB Reference_get_RevisionNumber_Stub(
  3726. IRpcStubBuffer *This,
  3727. IRpcChannelBuffer *_pRpcChannelBuffer,
  3728. PRPC_MESSAGE _pRpcMessage,
  3729. DWORD *_pdwStubPhase);
  3730. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_BuildNumber_Proxy(
  3731. Reference * This,
  3732. /* [retval][out] */ long *plBuildNo);
  3733. void __RPC_STUB Reference_get_BuildNumber_Stub(
  3734. IRpcStubBuffer *This,
  3735. IRpcChannelBuffer *_pRpcChannelBuffer,
  3736. PRPC_MESSAGE _pRpcMessage,
  3737. DWORD *_pdwStubPhase);
  3738. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_StrongName_Proxy(
  3739. Reference * This,
  3740. /* [retval][out] */ VARIANT_BOOL *pfStrongName);
  3741. void __RPC_STUB Reference_get_StrongName_Stub(
  3742. IRpcStubBuffer *This,
  3743. IRpcChannelBuffer *_pRpcChannelBuffer,
  3744. PRPC_MESSAGE _pRpcMessage,
  3745. DWORD *_pdwStubPhase);
  3746. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_SourceProject_Proxy(
  3747. Reference * This,
  3748. /* [retval][out] */ /* external definition not present */ Project **ppProject);
  3749. void __RPC_STUB Reference_get_SourceProject_Stub(
  3750. IRpcStubBuffer *This,
  3751. IRpcChannelBuffer *_pRpcChannelBuffer,
  3752. PRPC_MESSAGE _pRpcMessage,
  3753. DWORD *_pdwStubPhase);
  3754. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_CopyLocal_Proxy(
  3755. Reference * This,
  3756. /* [retval][out] */ VARIANT_BOOL *pbCopyLocal);
  3757. void __RPC_STUB Reference_get_CopyLocal_Stub(
  3758. IRpcStubBuffer *This,
  3759. IRpcChannelBuffer *_pRpcChannelBuffer,
  3760. PRPC_MESSAGE _pRpcMessage,
  3761. DWORD *_pdwStubPhase);
  3762. /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE Reference_put_CopyLocal_Proxy(
  3763. Reference * This,
  3764. /* [in] */ VARIANT_BOOL bCopyLocal);
  3765. void __RPC_STUB Reference_put_CopyLocal_Stub(
  3766. IRpcStubBuffer *This,
  3767. IRpcChannelBuffer *_pRpcChannelBuffer,
  3768. PRPC_MESSAGE _pRpcMessage,
  3769. DWORD *_pdwStubPhase);
  3770. /* [helpstring][hidden][nonbrowsable][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_Extender_Proxy(
  3771. Reference * This,
  3772. /* [in] */ BSTR ExtenderName,
  3773. /* [retval][out] */ IDispatch **Extender);
  3774. void __RPC_STUB Reference_get_Extender_Stub(
  3775. IRpcStubBuffer *This,
  3776. IRpcChannelBuffer *_pRpcChannelBuffer,
  3777. PRPC_MESSAGE _pRpcMessage,
  3778. DWORD *_pdwStubPhase);
  3779. /* [helpstring][hidden][nonbrowsable][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_ExtenderNames_Proxy(
  3780. Reference * This,
  3781. /* [retval][out] */ VARIANT *ExtenderNames);
  3782. void __RPC_STUB Reference_get_ExtenderNames_Stub(
  3783. IRpcStubBuffer *This,
  3784. IRpcChannelBuffer *_pRpcChannelBuffer,
  3785. PRPC_MESSAGE _pRpcMessage,
  3786. DWORD *_pdwStubPhase);
  3787. /* [helpstring][hidden][nonbrowsable][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_ExtenderCATID_Proxy(
  3788. Reference * This,
  3789. /* [retval][out] */ BSTR *pRetval);
  3790. void __RPC_STUB Reference_get_ExtenderCATID_Stub(
  3791. IRpcStubBuffer *This,
  3792. IRpcChannelBuffer *_pRpcChannelBuffer,
  3793. PRPC_MESSAGE _pRpcMessage,
  3794. DWORD *_pdwStubPhase);
  3795. /* [helpstring][hidden][nonbrowsable][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_PublicKeyToken_Proxy(
  3796. Reference * This,
  3797. /* [retval][out] */ BSTR *pbstrPublicKeyToken);
  3798. void __RPC_STUB Reference_get_PublicKeyToken_Stub(
  3799. IRpcStubBuffer *This,
  3800. IRpcChannelBuffer *_pRpcChannelBuffer,
  3801. PRPC_MESSAGE _pRpcMessage,
  3802. DWORD *_pdwStubPhase);
  3803. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Reference_get_Version_Proxy(
  3804. Reference * This,
  3805. /* [retval][out] */ BSTR *pbstrVersion);
  3806. void __RPC_STUB Reference_get_Version_Stub(
  3807. IRpcStubBuffer *This,
  3808. IRpcChannelBuffer *_pRpcChannelBuffer,
  3809. PRPC_MESSAGE _pRpcMessage,
  3810. DWORD *_pdwStubPhase);
  3811. #endif /* __Reference_INTERFACE_DEFINED__ */
  3812. #ifndef __References_INTERFACE_DEFINED__
  3813. #define __References_INTERFACE_DEFINED__
  3814. /* interface References */
  3815. /* [uuid][object][oleautomation][dual] */
  3816. EXTERN_C const IID IID_References;
  3817. #if defined(__cplusplus) && !defined(CINTERFACE)
  3818. MIDL_INTERFACE("B8758EE4-0553-4bc9-8432-440449D35C14")
  3819. References : public IDispatch
  3820. {
  3821. public:
  3822. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DTE(
  3823. /* [retval][out] */ /* external definition not present */ DTE **ppDTE) = 0;
  3824. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent(
  3825. /* [retval][out] */ IDispatch **ppdispParent) = 0;
  3826. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContainingProject(
  3827. /* [retval][out] */ /* external definition not present */ Project **ppProject) = 0;
  3828. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
  3829. /* [retval][out] */ long *plCount) = 0;
  3830. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
  3831. /* [in] */ VARIANT index,
  3832. /* [retval][out] */ Reference **ppProjectReference) = 0;
  3833. virtual /* [id][restricted] */ HRESULT STDMETHODCALLTYPE _NewEnum(
  3834. /* [retval][out] */ IUnknown **ppiuReturn) = 0;
  3835. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Find(
  3836. /* [in] */ BSTR bstrIdentity,
  3837. /* [retval][out] */ Reference **ppProjectReference) = 0;
  3838. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
  3839. /* [in] */ BSTR bstrPath,
  3840. /* [retval][out] */ Reference **ppProjectReference) = 0;
  3841. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddActiveX(
  3842. /* [in] */ BSTR bstrTypeLibGuid,
  3843. /* [defaultvalue][in] */ long lMajorVer,
  3844. /* [defaultvalue][in] */ long lMinorVer,
  3845. /* [defaultvalue][in] */ long lLocaleId,
  3846. /* [defaultvalue][in] */ BSTR bstrWrapperTool,
  3847. /* [retval][out] */ Reference **ppProjectReference) = 0;
  3848. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddProject(
  3849. /* [in] */ /* external definition not present */ Project *pProject,
  3850. /* [retval][out] */ Reference **ppProjectReference) = 0;
  3851. };
  3852. #else /* C style interface */
  3853. typedef struct ReferencesVtbl
  3854. {
  3855. BEGIN_INTERFACE
  3856. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  3857. References * This,
  3858. /* [in] */ REFIID riid,
  3859. /* [iid_is][out] */ void **ppvObject);
  3860. ULONG ( STDMETHODCALLTYPE *AddRef )(
  3861. References * This);
  3862. ULONG ( STDMETHODCALLTYPE *Release )(
  3863. References * This);
  3864. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  3865. References * This,
  3866. /* [out] */ UINT *pctinfo);
  3867. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  3868. References * This,
  3869. /* [in] */ UINT iTInfo,
  3870. /* [in] */ LCID lcid,
  3871. /* [out] */ ITypeInfo **ppTInfo);
  3872. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  3873. References * This,
  3874. /* [in] */ REFIID riid,
  3875. /* [size_is][in] */ LPOLESTR *rgszNames,
  3876. /* [in] */ UINT cNames,
  3877. /* [in] */ LCID lcid,
  3878. /* [size_is][out] */ DISPID *rgDispId);
  3879. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  3880. References * This,
  3881. /* [in] */ DISPID dispIdMember,
  3882. /* [in] */ REFIID riid,
  3883. /* [in] */ LCID lcid,
  3884. /* [in] */ WORD wFlags,
  3885. /* [out][in] */ DISPPARAMS *pDispParams,
  3886. /* [out] */ VARIANT *pVarResult,
  3887. /* [out] */ EXCEPINFO *pExcepInfo,
  3888. /* [out] */ UINT *puArgErr);
  3889. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )(
  3890. References * This,
  3891. /* [retval][out] */ /* external definition not present */ DTE **ppDTE);
  3892. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
  3893. References * This,
  3894. /* [retval][out] */ IDispatch **ppdispParent);
  3895. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ContainingProject )(
  3896. References * This,
  3897. /* [retval][out] */ /* external definition not present */ Project **ppProject);
  3898. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  3899. References * This,
  3900. /* [retval][out] */ long *plCount);
  3901. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  3902. References * This,
  3903. /* [in] */ VARIANT index,
  3904. /* [retval][out] */ Reference **ppProjectReference);
  3905. /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
  3906. References * This,
  3907. /* [retval][out] */ IUnknown **ppiuReturn);
  3908. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Find )(
  3909. References * This,
  3910. /* [in] */ BSTR bstrIdentity,
  3911. /* [retval][out] */ Reference **ppProjectReference);
  3912. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  3913. References * This,
  3914. /* [in] */ BSTR bstrPath,
  3915. /* [retval][out] */ Reference **ppProjectReference);
  3916. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddActiveX )(
  3917. References * This,
  3918. /* [in] */ BSTR bstrTypeLibGuid,
  3919. /* [defaultvalue][in] */ long lMajorVer,
  3920. /* [defaultvalue][in] */ long lMinorVer,
  3921. /* [defaultvalue][in] */ long lLocaleId,
  3922. /* [defaultvalue][in] */ BSTR bstrWrapperTool,
  3923. /* [retval][out] */ Reference **ppProjectReference);
  3924. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddProject )(
  3925. References * This,
  3926. /* [in] */ /* external definition not present */ Project *pProject,
  3927. /* [retval][out] */ Reference **ppProjectReference);
  3928. END_INTERFACE
  3929. } ReferencesVtbl;
  3930. interface References
  3931. {
  3932. CONST_VTBL struct ReferencesVtbl *lpVtbl;
  3933. };
  3934. #ifdef COBJMACROS
  3935. #define References_QueryInterface(This,riid,ppvObject) \
  3936. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3937. #define References_AddRef(This) \
  3938. (This)->lpVtbl -> AddRef(This)
  3939. #define References_Release(This) \
  3940. (This)->lpVtbl -> Release(This)
  3941. #define References_GetTypeInfoCount(This,pctinfo) \
  3942. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3943. #define References_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  3944. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3945. #define References_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  3946. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3947. #define References_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  3948. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3949. #define References_get_DTE(This,ppDTE) \
  3950. (This)->lpVtbl -> get_DTE(This,ppDTE)
  3951. #define References_get_Parent(This,ppdispParent) \
  3952. (This)->lpVtbl -> get_Parent(This,ppdispParent)
  3953. #define References_get_ContainingProject(This,ppProject) \
  3954. (This)->lpVtbl -> get_ContainingProject(This,ppProject)
  3955. #define References_get_Count(This,plCount) \
  3956. (This)->lpVtbl -> get_Count(This,plCount)
  3957. #define References_Item(This,index,ppProjectReference) \
  3958. (This)->lpVtbl -> Item(This,index,ppProjectReference)
  3959. #define References__NewEnum(This,ppiuReturn) \
  3960. (This)->lpVtbl -> _NewEnum(This,ppiuReturn)
  3961. #define References_Find(This,bstrIdentity,ppProjectReference) \
  3962. (This)->lpVtbl -> Find(This,bstrIdentity,ppProjectReference)
  3963. #define References_Add(This,bstrPath,ppProjectReference) \
  3964. (This)->lpVtbl -> Add(This,bstrPath,ppProjectReference)
  3965. #define References_AddActiveX(This,bstrTypeLibGuid,lMajorVer,lMinorVer,lLocaleId,bstrWrapperTool,ppProjectReference) \
  3966. (This)->lpVtbl -> AddActiveX(This,bstrTypeLibGuid,lMajorVer,lMinorVer,lLocaleId,bstrWrapperTool,ppProjectReference)
  3967. #define References_AddProject(This,pProject,ppProjectReference) \
  3968. (This)->lpVtbl -> AddProject(This,pProject,ppProjectReference)
  3969. #endif /* COBJMACROS */
  3970. #endif /* C style interface */
  3971. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE References_get_DTE_Proxy(
  3972. References * This,
  3973. /* [retval][out] */ /* external definition not present */ DTE **ppDTE);
  3974. void __RPC_STUB References_get_DTE_Stub(
  3975. IRpcStubBuffer *This,
  3976. IRpcChannelBuffer *_pRpcChannelBuffer,
  3977. PRPC_MESSAGE _pRpcMessage,
  3978. DWORD *_pdwStubPhase);
  3979. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE References_get_Parent_Proxy(
  3980. References * This,
  3981. /* [retval][out] */ IDispatch **ppdispParent);
  3982. void __RPC_STUB References_get_Parent_Stub(
  3983. IRpcStubBuffer *This,
  3984. IRpcChannelBuffer *_pRpcChannelBuffer,
  3985. PRPC_MESSAGE _pRpcMessage,
  3986. DWORD *_pdwStubPhase);
  3987. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE References_get_ContainingProject_Proxy(
  3988. References * This,
  3989. /* [retval][out] */ /* external definition not present */ Project **ppProject);
  3990. void __RPC_STUB References_get_ContainingProject_Stub(
  3991. IRpcStubBuffer *This,
  3992. IRpcChannelBuffer *_pRpcChannelBuffer,
  3993. PRPC_MESSAGE _pRpcMessage,
  3994. DWORD *_pdwStubPhase);
  3995. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE References_get_Count_Proxy(
  3996. References * This,
  3997. /* [retval][out] */ long *plCount);
  3998. void __RPC_STUB References_get_Count_Stub(
  3999. IRpcStubBuffer *This,
  4000. IRpcChannelBuffer *_pRpcChannelBuffer,
  4001. PRPC_MESSAGE _pRpcMessage,
  4002. DWORD *_pdwStubPhase);
  4003. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE References_Item_Proxy(
  4004. References * This,
  4005. /* [in] */ VARIANT index,
  4006. /* [retval][out] */ Reference **ppProjectReference);
  4007. void __RPC_STUB References_Item_Stub(
  4008. IRpcStubBuffer *This,
  4009. IRpcChannelBuffer *_pRpcChannelBuffer,
  4010. PRPC_MESSAGE _pRpcMessage,
  4011. DWORD *_pdwStubPhase);
  4012. /* [id][restricted] */ HRESULT STDMETHODCALLTYPE References__NewEnum_Proxy(
  4013. References * This,
  4014. /* [retval][out] */ IUnknown **ppiuReturn);
  4015. void __RPC_STUB References__NewEnum_Stub(
  4016. IRpcStubBuffer *This,
  4017. IRpcChannelBuffer *_pRpcChannelBuffer,
  4018. PRPC_MESSAGE _pRpcMessage,
  4019. DWORD *_pdwStubPhase);
  4020. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE References_Find_Proxy(
  4021. References * This,
  4022. /* [in] */ BSTR bstrIdentity,
  4023. /* [retval][out] */ Reference **ppProjectReference);
  4024. void __RPC_STUB References_Find_Stub(
  4025. IRpcStubBuffer *This,
  4026. IRpcChannelBuffer *_pRpcChannelBuffer,
  4027. PRPC_MESSAGE _pRpcMessage,
  4028. DWORD *_pdwStubPhase);
  4029. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE References_Add_Proxy(
  4030. References * This,
  4031. /* [in] */ BSTR bstrPath,
  4032. /* [retval][out] */ Reference **ppProjectReference);
  4033. void __RPC_STUB References_Add_Stub(
  4034. IRpcStubBuffer *This,
  4035. IRpcChannelBuffer *_pRpcChannelBuffer,
  4036. PRPC_MESSAGE _pRpcMessage,
  4037. DWORD *_pdwStubPhase);
  4038. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE References_AddActiveX_Proxy(
  4039. References * This,
  4040. /* [in] */ BSTR bstrTypeLibGuid,
  4041. /* [defaultvalue][in] */ long lMajorVer,
  4042. /* [defaultvalue][in] */ long lMinorVer,
  4043. /* [defaultvalue][in] */ long lLocaleId,
  4044. /* [defaultvalue][in] */ BSTR bstrWrapperTool,
  4045. /* [retval][out] */ Reference **ppProjectReference);
  4046. void __RPC_STUB References_AddActiveX_Stub(
  4047. IRpcStubBuffer *This,
  4048. IRpcChannelBuffer *_pRpcChannelBuffer,
  4049. PRPC_MESSAGE _pRpcMessage,
  4050. DWORD *_pdwStubPhase);
  4051. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE References_AddProject_Proxy(
  4052. References * This,
  4053. /* [in] */ /* external definition not present */ Project *pProject,
  4054. /* [retval][out] */ Reference **ppProjectReference);
  4055. void __RPC_STUB References_AddProject_Stub(
  4056. IRpcStubBuffer *This,
  4057. IRpcChannelBuffer *_pRpcChannelBuffer,
  4058. PRPC_MESSAGE _pRpcMessage,
  4059. DWORD *_pdwStubPhase);
  4060. #endif /* __References_INTERFACE_DEFINED__ */
  4061. #ifndef ___ReferencesEvents_INTERFACE_DEFINED__
  4062. #define ___ReferencesEvents_INTERFACE_DEFINED__
  4063. /* interface _ReferencesEvents */
  4064. /* [object][dual][uuid] */
  4065. EXTERN_C const IID IID__ReferencesEvents;
  4066. #if defined(__cplusplus) && !defined(CINTERFACE)
  4067. MIDL_INTERFACE("1CF40C9E-D548-4b45-AD0F-3D7843F62BBB")
  4068. _ReferencesEvents : public IDispatch
  4069. {
  4070. public:
  4071. };
  4072. #else /* C style interface */
  4073. typedef struct _ReferencesEventsVtbl
  4074. {
  4075. BEGIN_INTERFACE
  4076. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4077. _ReferencesEvents * This,
  4078. /* [in] */ REFIID riid,
  4079. /* [iid_is][out] */ void **ppvObject);
  4080. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4081. _ReferencesEvents * This);
  4082. ULONG ( STDMETHODCALLTYPE *Release )(
  4083. _ReferencesEvents * This);
  4084. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4085. _ReferencesEvents * This,
  4086. /* [out] */ UINT *pctinfo);
  4087. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4088. _ReferencesEvents * This,
  4089. /* [in] */ UINT iTInfo,
  4090. /* [in] */ LCID lcid,
  4091. /* [out] */ ITypeInfo **ppTInfo);
  4092. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4093. _ReferencesEvents * This,
  4094. /* [in] */ REFIID riid,
  4095. /* [size_is][in] */ LPOLESTR *rgszNames,
  4096. /* [in] */ UINT cNames,
  4097. /* [in] */ LCID lcid,
  4098. /* [size_is][out] */ DISPID *rgDispId);
  4099. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4100. _ReferencesEvents * This,
  4101. /* [in] */ DISPID dispIdMember,
  4102. /* [in] */ REFIID riid,
  4103. /* [in] */ LCID lcid,
  4104. /* [in] */ WORD wFlags,
  4105. /* [out][in] */ DISPPARAMS *pDispParams,
  4106. /* [out] */ VARIANT *pVarResult,
  4107. /* [out] */ EXCEPINFO *pExcepInfo,
  4108. /* [out] */ UINT *puArgErr);
  4109. END_INTERFACE
  4110. } _ReferencesEventsVtbl;
  4111. interface _ReferencesEvents
  4112. {
  4113. CONST_VTBL struct _ReferencesEventsVtbl *lpVtbl;
  4114. };
  4115. #ifdef COBJMACROS
  4116. #define _ReferencesEvents_QueryInterface(This,riid,ppvObject) \
  4117. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4118. #define _ReferencesEvents_AddRef(This) \
  4119. (This)->lpVtbl -> AddRef(This)
  4120. #define _ReferencesEvents_Release(This) \
  4121. (This)->lpVtbl -> Release(This)
  4122. #define _ReferencesEvents_GetTypeInfoCount(This,pctinfo) \
  4123. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4124. #define _ReferencesEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4125. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4126. #define _ReferencesEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4127. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4128. #define _ReferencesEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4129. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4130. #endif /* COBJMACROS */
  4131. #endif /* C style interface */
  4132. #endif /* ___ReferencesEvents_INTERFACE_DEFINED__ */
  4133. #ifndef ___dispReferencesEvents_DISPINTERFACE_DEFINED__
  4134. #define ___dispReferencesEvents_DISPINTERFACE_DEFINED__
  4135. /* dispinterface _dispReferencesEvents */
  4136. /* [uuid] */
  4137. EXTERN_C const IID DIID__dispReferencesEvents;
  4138. #if defined(__cplusplus) && !defined(CINTERFACE)
  4139. MIDL_INTERFACE("287EB27C-0F8B-4d2d-8E82-A9CA50B6766E")
  4140. _dispReferencesEvents : public IDispatch
  4141. {
  4142. };
  4143. #else /* C style interface */
  4144. typedef struct _dispReferencesEventsVtbl
  4145. {
  4146. BEGIN_INTERFACE
  4147. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4148. _dispReferencesEvents * This,
  4149. /* [in] */ REFIID riid,
  4150. /* [iid_is][out] */ void **ppvObject);
  4151. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4152. _dispReferencesEvents * This);
  4153. ULONG ( STDMETHODCALLTYPE *Release )(
  4154. _dispReferencesEvents * This);
  4155. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4156. _dispReferencesEvents * This,
  4157. /* [out] */ UINT *pctinfo);
  4158. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4159. _dispReferencesEvents * This,
  4160. /* [in] */ UINT iTInfo,
  4161. /* [in] */ LCID lcid,
  4162. /* [out] */ ITypeInfo **ppTInfo);
  4163. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4164. _dispReferencesEvents * This,
  4165. /* [in] */ REFIID riid,
  4166. /* [size_is][in] */ LPOLESTR *rgszNames,
  4167. /* [in] */ UINT cNames,
  4168. /* [in] */ LCID lcid,
  4169. /* [size_is][out] */ DISPID *rgDispId);
  4170. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4171. _dispReferencesEvents * This,
  4172. /* [in] */ DISPID dispIdMember,
  4173. /* [in] */ REFIID riid,
  4174. /* [in] */ LCID lcid,
  4175. /* [in] */ WORD wFlags,
  4176. /* [out][in] */ DISPPARAMS *pDispParams,
  4177. /* [out] */ VARIANT *pVarResult,
  4178. /* [out] */ EXCEPINFO *pExcepInfo,
  4179. /* [out] */ UINT *puArgErr);
  4180. END_INTERFACE
  4181. } _dispReferencesEventsVtbl;
  4182. interface _dispReferencesEvents
  4183. {
  4184. CONST_VTBL struct _dispReferencesEventsVtbl *lpVtbl;
  4185. };
  4186. #ifdef COBJMACROS
  4187. #define _dispReferencesEvents_QueryInterface(This,riid,ppvObject) \
  4188. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4189. #define _dispReferencesEvents_AddRef(This) \
  4190. (This)->lpVtbl -> AddRef(This)
  4191. #define _dispReferencesEvents_Release(This) \
  4192. (This)->lpVtbl -> Release(This)
  4193. #define _dispReferencesEvents_GetTypeInfoCount(This,pctinfo) \
  4194. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4195. #define _dispReferencesEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4196. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4197. #define _dispReferencesEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4198. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4199. #define _dispReferencesEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4200. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4201. #endif /* COBJMACROS */
  4202. #endif /* C style interface */
  4203. #endif /* ___dispReferencesEvents_DISPINTERFACE_DEFINED__ */
  4204. EXTERN_C const CLSID CLSID_ReferencesEvents;
  4205. #ifdef __cplusplus
  4206. class DECLSPEC_UUID("1CDB29FE-33B7-4392-9742-D9415D3408FE")
  4207. ReferencesEvents;
  4208. #endif
  4209. #ifndef __BuildManager_INTERFACE_DEFINED__
  4210. #define __BuildManager_INTERFACE_DEFINED__
  4211. /* interface BuildManager */
  4212. /* [uuid][object][oleautomation][dual] */
  4213. EXTERN_C const IID IID_BuildManager;
  4214. #if defined(__cplusplus) && !defined(CINTERFACE)
  4215. MIDL_INTERFACE("C711E2B7-3C58-4C37-9359-705208A890AE")
  4216. BuildManager : public IDispatch
  4217. {
  4218. public:
  4219. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DTE(
  4220. /* [retval][out] */ /* external definition not present */ DTE **ppDTE) = 0;
  4221. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent(
  4222. /* [retval][out] */ IDispatch **ppdispParent) = 0;
  4223. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContainingProject(
  4224. /* [retval][out] */ /* external definition not present */ Project **ppProject) = 0;
  4225. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DesignTimeOutputMonikers(
  4226. /* [retval][out] */ VARIANT *pvarMonikers) = 0;
  4227. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BuildDesignTimeOutput(
  4228. /* [in] */ BSTR bstrOutputMoniker,
  4229. /* [retval][out] */ BSTR *pbstrXMLFormat) = 0;
  4230. };
  4231. #else /* C style interface */
  4232. typedef struct BuildManagerVtbl
  4233. {
  4234. BEGIN_INTERFACE
  4235. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4236. BuildManager * This,
  4237. /* [in] */ REFIID riid,
  4238. /* [iid_is][out] */ void **ppvObject);
  4239. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4240. BuildManager * This);
  4241. ULONG ( STDMETHODCALLTYPE *Release )(
  4242. BuildManager * This);
  4243. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4244. BuildManager * This,
  4245. /* [out] */ UINT *pctinfo);
  4246. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4247. BuildManager * This,
  4248. /* [in] */ UINT iTInfo,
  4249. /* [in] */ LCID lcid,
  4250. /* [out] */ ITypeInfo **ppTInfo);
  4251. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4252. BuildManager * This,
  4253. /* [in] */ REFIID riid,
  4254. /* [size_is][in] */ LPOLESTR *rgszNames,
  4255. /* [in] */ UINT cNames,
  4256. /* [in] */ LCID lcid,
  4257. /* [size_is][out] */ DISPID *rgDispId);
  4258. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4259. BuildManager * This,
  4260. /* [in] */ DISPID dispIdMember,
  4261. /* [in] */ REFIID riid,
  4262. /* [in] */ LCID lcid,
  4263. /* [in] */ WORD wFlags,
  4264. /* [out][in] */ DISPPARAMS *pDispParams,
  4265. /* [out] */ VARIANT *pVarResult,
  4266. /* [out] */ EXCEPINFO *pExcepInfo,
  4267. /* [out] */ UINT *puArgErr);
  4268. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )(
  4269. BuildManager * This,
  4270. /* [retval][out] */ /* external definition not present */ DTE **ppDTE);
  4271. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
  4272. BuildManager * This,
  4273. /* [retval][out] */ IDispatch **ppdispParent);
  4274. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ContainingProject )(
  4275. BuildManager * This,
  4276. /* [retval][out] */ /* external definition not present */ Project **ppProject);
  4277. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesignTimeOutputMonikers )(
  4278. BuildManager * This,
  4279. /* [retval][out] */ VARIANT *pvarMonikers);
  4280. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BuildDesignTimeOutput )(
  4281. BuildManager * This,
  4282. /* [in] */ BSTR bstrOutputMoniker,
  4283. /* [retval][out] */ BSTR *pbstrXMLFormat);
  4284. END_INTERFACE
  4285. } BuildManagerVtbl;
  4286. interface BuildManager
  4287. {
  4288. CONST_VTBL struct BuildManagerVtbl *lpVtbl;
  4289. };
  4290. #ifdef COBJMACROS
  4291. #define BuildManager_QueryInterface(This,riid,ppvObject) \
  4292. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4293. #define BuildManager_AddRef(This) \
  4294. (This)->lpVtbl -> AddRef(This)
  4295. #define BuildManager_Release(This) \
  4296. (This)->lpVtbl -> Release(This)
  4297. #define BuildManager_GetTypeInfoCount(This,pctinfo) \
  4298. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4299. #define BuildManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4300. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4301. #define BuildManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4302. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4303. #define BuildManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4304. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4305. #define BuildManager_get_DTE(This,ppDTE) \
  4306. (This)->lpVtbl -> get_DTE(This,ppDTE)
  4307. #define BuildManager_get_Parent(This,ppdispParent) \
  4308. (This)->lpVtbl -> get_Parent(This,ppdispParent)
  4309. #define BuildManager_get_ContainingProject(This,ppProject) \
  4310. (This)->lpVtbl -> get_ContainingProject(This,ppProject)
  4311. #define BuildManager_get_DesignTimeOutputMonikers(This,pvarMonikers) \
  4312. (This)->lpVtbl -> get_DesignTimeOutputMonikers(This,pvarMonikers)
  4313. #define BuildManager_BuildDesignTimeOutput(This,bstrOutputMoniker,pbstrXMLFormat) \
  4314. (This)->lpVtbl -> BuildDesignTimeOutput(This,bstrOutputMoniker,pbstrXMLFormat)
  4315. #endif /* COBJMACROS */
  4316. #endif /* C style interface */
  4317. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE BuildManager_get_DTE_Proxy(
  4318. BuildManager * This,
  4319. /* [retval][out] */ /* external definition not present */ DTE **ppDTE);
  4320. void __RPC_STUB BuildManager_get_DTE_Stub(
  4321. IRpcStubBuffer *This,
  4322. IRpcChannelBuffer *_pRpcChannelBuffer,
  4323. PRPC_MESSAGE _pRpcMessage,
  4324. DWORD *_pdwStubPhase);
  4325. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE BuildManager_get_Parent_Proxy(
  4326. BuildManager * This,
  4327. /* [retval][out] */ IDispatch **ppdispParent);
  4328. void __RPC_STUB BuildManager_get_Parent_Stub(
  4329. IRpcStubBuffer *This,
  4330. IRpcChannelBuffer *_pRpcChannelBuffer,
  4331. PRPC_MESSAGE _pRpcMessage,
  4332. DWORD *_pdwStubPhase);
  4333. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE BuildManager_get_ContainingProject_Proxy(
  4334. BuildManager * This,
  4335. /* [retval][out] */ /* external definition not present */ Project **ppProject);
  4336. void __RPC_STUB BuildManager_get_ContainingProject_Stub(
  4337. IRpcStubBuffer *This,
  4338. IRpcChannelBuffer *_pRpcChannelBuffer,
  4339. PRPC_MESSAGE _pRpcMessage,
  4340. DWORD *_pdwStubPhase);
  4341. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE BuildManager_get_DesignTimeOutputMonikers_Proxy(
  4342. BuildManager * This,
  4343. /* [retval][out] */ VARIANT *pvarMonikers);
  4344. void __RPC_STUB BuildManager_get_DesignTimeOutputMonikers_Stub(
  4345. IRpcStubBuffer *This,
  4346. IRpcChannelBuffer *_pRpcChannelBuffer,
  4347. PRPC_MESSAGE _pRpcMessage,
  4348. DWORD *_pdwStubPhase);
  4349. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BuildManager_BuildDesignTimeOutput_Proxy(
  4350. BuildManager * This,
  4351. /* [in] */ BSTR bstrOutputMoniker,
  4352. /* [retval][out] */ BSTR *pbstrXMLFormat);
  4353. void __RPC_STUB BuildManager_BuildDesignTimeOutput_Stub(
  4354. IRpcStubBuffer *This,
  4355. IRpcChannelBuffer *_pRpcChannelBuffer,
  4356. PRPC_MESSAGE _pRpcMessage,
  4357. DWORD *_pdwStubPhase);
  4358. #endif /* __BuildManager_INTERFACE_DEFINED__ */
  4359. #ifndef ___BuildManagerEvents_INTERFACE_DEFINED__
  4360. #define ___BuildManagerEvents_INTERFACE_DEFINED__
  4361. /* interface _BuildManagerEvents */
  4362. /* [object][dual][uuid] */
  4363. EXTERN_C const IID IID__BuildManagerEvents;
  4364. #if defined(__cplusplus) && !defined(CINTERFACE)
  4365. MIDL_INTERFACE("5F4AAE42-BC94-401d-9213-B8A8B9E553DE")
  4366. _BuildManagerEvents : public IDispatch
  4367. {
  4368. public:
  4369. };
  4370. #else /* C style interface */
  4371. typedef struct _BuildManagerEventsVtbl
  4372. {
  4373. BEGIN_INTERFACE
  4374. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4375. _BuildManagerEvents * This,
  4376. /* [in] */ REFIID riid,
  4377. /* [iid_is][out] */ void **ppvObject);
  4378. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4379. _BuildManagerEvents * This);
  4380. ULONG ( STDMETHODCALLTYPE *Release )(
  4381. _BuildManagerEvents * This);
  4382. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4383. _BuildManagerEvents * This,
  4384. /* [out] */ UINT *pctinfo);
  4385. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4386. _BuildManagerEvents * This,
  4387. /* [in] */ UINT iTInfo,
  4388. /* [in] */ LCID lcid,
  4389. /* [out] */ ITypeInfo **ppTInfo);
  4390. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4391. _BuildManagerEvents * This,
  4392. /* [in] */ REFIID riid,
  4393. /* [size_is][in] */ LPOLESTR *rgszNames,
  4394. /* [in] */ UINT cNames,
  4395. /* [in] */ LCID lcid,
  4396. /* [size_is][out] */ DISPID *rgDispId);
  4397. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4398. _BuildManagerEvents * This,
  4399. /* [in] */ DISPID dispIdMember,
  4400. /* [in] */ REFIID riid,
  4401. /* [in] */ LCID lcid,
  4402. /* [in] */ WORD wFlags,
  4403. /* [out][in] */ DISPPARAMS *pDispParams,
  4404. /* [out] */ VARIANT *pVarResult,
  4405. /* [out] */ EXCEPINFO *pExcepInfo,
  4406. /* [out] */ UINT *puArgErr);
  4407. END_INTERFACE
  4408. } _BuildManagerEventsVtbl;
  4409. interface _BuildManagerEvents
  4410. {
  4411. CONST_VTBL struct _BuildManagerEventsVtbl *lpVtbl;
  4412. };
  4413. #ifdef COBJMACROS
  4414. #define _BuildManagerEvents_QueryInterface(This,riid,ppvObject) \
  4415. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4416. #define _BuildManagerEvents_AddRef(This) \
  4417. (This)->lpVtbl -> AddRef(This)
  4418. #define _BuildManagerEvents_Release(This) \
  4419. (This)->lpVtbl -> Release(This)
  4420. #define _BuildManagerEvents_GetTypeInfoCount(This,pctinfo) \
  4421. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4422. #define _BuildManagerEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4423. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4424. #define _BuildManagerEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4425. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4426. #define _BuildManagerEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4427. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4428. #endif /* COBJMACROS */
  4429. #endif /* C style interface */
  4430. #endif /* ___BuildManagerEvents_INTERFACE_DEFINED__ */
  4431. #ifndef ___dispBuildManagerEvents_DISPINTERFACE_DEFINED__
  4432. #define ___dispBuildManagerEvents_DISPINTERFACE_DEFINED__
  4433. /* dispinterface _dispBuildManagerEvents */
  4434. /* [uuid] */
  4435. EXTERN_C const IID DIID__dispBuildManagerEvents;
  4436. #if defined(__cplusplus) && !defined(CINTERFACE)
  4437. MIDL_INTERFACE("828914F7-1D81-4f5c-83CE-37819D7EE759")
  4438. _dispBuildManagerEvents : public IDispatch
  4439. {
  4440. };
  4441. #else /* C style interface */
  4442. typedef struct _dispBuildManagerEventsVtbl
  4443. {
  4444. BEGIN_INTERFACE
  4445. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4446. _dispBuildManagerEvents * This,
  4447. /* [in] */ REFIID riid,
  4448. /* [iid_is][out] */ void **ppvObject);
  4449. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4450. _dispBuildManagerEvents * This);
  4451. ULONG ( STDMETHODCALLTYPE *Release )(
  4452. _dispBuildManagerEvents * This);
  4453. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4454. _dispBuildManagerEvents * This,
  4455. /* [out] */ UINT *pctinfo);
  4456. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4457. _dispBuildManagerEvents * This,
  4458. /* [in] */ UINT iTInfo,
  4459. /* [in] */ LCID lcid,
  4460. /* [out] */ ITypeInfo **ppTInfo);
  4461. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4462. _dispBuildManagerEvents * This,
  4463. /* [in] */ REFIID riid,
  4464. /* [size_is][in] */ LPOLESTR *rgszNames,
  4465. /* [in] */ UINT cNames,
  4466. /* [in] */ LCID lcid,
  4467. /* [size_is][out] */ DISPID *rgDispId);
  4468. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4469. _dispBuildManagerEvents * This,
  4470. /* [in] */ DISPID dispIdMember,
  4471. /* [in] */ REFIID riid,
  4472. /* [in] */ LCID lcid,
  4473. /* [in] */ WORD wFlags,
  4474. /* [out][in] */ DISPPARAMS *pDispParams,
  4475. /* [out] */ VARIANT *pVarResult,
  4476. /* [out] */ EXCEPINFO *pExcepInfo,
  4477. /* [out] */ UINT *puArgErr);
  4478. END_INTERFACE
  4479. } _dispBuildManagerEventsVtbl;
  4480. interface _dispBuildManagerEvents
  4481. {
  4482. CONST_VTBL struct _dispBuildManagerEventsVtbl *lpVtbl;
  4483. };
  4484. #ifdef COBJMACROS
  4485. #define _dispBuildManagerEvents_QueryInterface(This,riid,ppvObject) \
  4486. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4487. #define _dispBuildManagerEvents_AddRef(This) \
  4488. (This)->lpVtbl -> AddRef(This)
  4489. #define _dispBuildManagerEvents_Release(This) \
  4490. (This)->lpVtbl -> Release(This)
  4491. #define _dispBuildManagerEvents_GetTypeInfoCount(This,pctinfo) \
  4492. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4493. #define _dispBuildManagerEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4494. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4495. #define _dispBuildManagerEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4496. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4497. #define _dispBuildManagerEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4498. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4499. #endif /* COBJMACROS */
  4500. #endif /* C style interface */
  4501. #endif /* ___dispBuildManagerEvents_DISPINTERFACE_DEFINED__ */
  4502. EXTERN_C const CLSID CLSID_BuildManagerEvents;
  4503. #ifdef __cplusplus
  4504. class DECLSPEC_UUID("66923B02-677B-4920-A319-F8925A0BA8A8")
  4505. BuildManagerEvents;
  4506. #endif
  4507. #ifndef __Imports_INTERFACE_DEFINED__
  4508. #define __Imports_INTERFACE_DEFINED__
  4509. /* interface Imports */
  4510. /* [uuid][object][oleautomation][dual] */
  4511. EXTERN_C const IID IID_Imports;
  4512. #if defined(__cplusplus) && !defined(CINTERFACE)
  4513. MIDL_INTERFACE("642789F9-210D-4574-96FD-5A653451E216")
  4514. Imports : public IDispatch
  4515. {
  4516. public:
  4517. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DTE(
  4518. /* [retval][out] */ /* external definition not present */ DTE **ppDTE) = 0;
  4519. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Parent(
  4520. /* [retval][out] */ IDispatch **ppdispParent) = 0;
  4521. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContainingProject(
  4522. /* [retval][out] */ /* external definition not present */ Project **ppProject) = 0;
  4523. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Count(
  4524. /* [retval][out] */ long *plCount) = 0;
  4525. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
  4526. /* [in] */ long lIndex,
  4527. /* [retval][out] */ BSTR *pbstrImport) = 0;
  4528. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Add(
  4529. /* [in] */ BSTR bstrImport) = 0;
  4530. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove(
  4531. /* [in] */ VARIANT index) = 0;
  4532. virtual /* [id][restricted] */ HRESULT STDMETHODCALLTYPE _NewEnum(
  4533. /* [retval][out] */ IUnknown **ppiuReturn) = 0;
  4534. };
  4535. #else /* C style interface */
  4536. typedef struct ImportsVtbl
  4537. {
  4538. BEGIN_INTERFACE
  4539. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4540. Imports * This,
  4541. /* [in] */ REFIID riid,
  4542. /* [iid_is][out] */ void **ppvObject);
  4543. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4544. Imports * This);
  4545. ULONG ( STDMETHODCALLTYPE *Release )(
  4546. Imports * This);
  4547. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4548. Imports * This,
  4549. /* [out] */ UINT *pctinfo);
  4550. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4551. Imports * This,
  4552. /* [in] */ UINT iTInfo,
  4553. /* [in] */ LCID lcid,
  4554. /* [out] */ ITypeInfo **ppTInfo);
  4555. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4556. Imports * This,
  4557. /* [in] */ REFIID riid,
  4558. /* [size_is][in] */ LPOLESTR *rgszNames,
  4559. /* [in] */ UINT cNames,
  4560. /* [in] */ LCID lcid,
  4561. /* [size_is][out] */ DISPID *rgDispId);
  4562. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4563. Imports * This,
  4564. /* [in] */ DISPID dispIdMember,
  4565. /* [in] */ REFIID riid,
  4566. /* [in] */ LCID lcid,
  4567. /* [in] */ WORD wFlags,
  4568. /* [out][in] */ DISPPARAMS *pDispParams,
  4569. /* [out] */ VARIANT *pVarResult,
  4570. /* [out] */ EXCEPINFO *pExcepInfo,
  4571. /* [out] */ UINT *puArgErr);
  4572. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )(
  4573. Imports * This,
  4574. /* [retval][out] */ /* external definition not present */ DTE **ppDTE);
  4575. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Parent )(
  4576. Imports * This,
  4577. /* [retval][out] */ IDispatch **ppdispParent);
  4578. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ContainingProject )(
  4579. Imports * This,
  4580. /* [retval][out] */ /* external definition not present */ Project **ppProject);
  4581. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  4582. Imports * This,
  4583. /* [retval][out] */ long *plCount);
  4584. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  4585. Imports * This,
  4586. /* [in] */ long lIndex,
  4587. /* [retval][out] */ BSTR *pbstrImport);
  4588. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Add )(
  4589. Imports * This,
  4590. /* [in] */ BSTR bstrImport);
  4591. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
  4592. Imports * This,
  4593. /* [in] */ VARIANT index);
  4594. /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
  4595. Imports * This,
  4596. /* [retval][out] */ IUnknown **ppiuReturn);
  4597. END_INTERFACE
  4598. } ImportsVtbl;
  4599. interface Imports
  4600. {
  4601. CONST_VTBL struct ImportsVtbl *lpVtbl;
  4602. };
  4603. #ifdef COBJMACROS
  4604. #define Imports_QueryInterface(This,riid,ppvObject) \
  4605. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4606. #define Imports_AddRef(This) \
  4607. (This)->lpVtbl -> AddRef(This)
  4608. #define Imports_Release(This) \
  4609. (This)->lpVtbl -> Release(This)
  4610. #define Imports_GetTypeInfoCount(This,pctinfo) \
  4611. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4612. #define Imports_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4613. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4614. #define Imports_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4615. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4616. #define Imports_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4617. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4618. #define Imports_get_DTE(This,ppDTE) \
  4619. (This)->lpVtbl -> get_DTE(This,ppDTE)
  4620. #define Imports_get_Parent(This,ppdispParent) \
  4621. (This)->lpVtbl -> get_Parent(This,ppdispParent)
  4622. #define Imports_get_ContainingProject(This,ppProject) \
  4623. (This)->lpVtbl -> get_ContainingProject(This,ppProject)
  4624. #define Imports_get_Count(This,plCount) \
  4625. (This)->lpVtbl -> get_Count(This,plCount)
  4626. #define Imports_Item(This,lIndex,pbstrImport) \
  4627. (This)->lpVtbl -> Item(This,lIndex,pbstrImport)
  4628. #define Imports_Add(This,bstrImport) \
  4629. (This)->lpVtbl -> Add(This,bstrImport)
  4630. #define Imports_Remove(This,index) \
  4631. (This)->lpVtbl -> Remove(This,index)
  4632. #define Imports__NewEnum(This,ppiuReturn) \
  4633. (This)->lpVtbl -> _NewEnum(This,ppiuReturn)
  4634. #endif /* COBJMACROS */
  4635. #endif /* C style interface */
  4636. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Imports_get_DTE_Proxy(
  4637. Imports * This,
  4638. /* [retval][out] */ /* external definition not present */ DTE **ppDTE);
  4639. void __RPC_STUB Imports_get_DTE_Stub(
  4640. IRpcStubBuffer *This,
  4641. IRpcChannelBuffer *_pRpcChannelBuffer,
  4642. PRPC_MESSAGE _pRpcMessage,
  4643. DWORD *_pdwStubPhase);
  4644. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Imports_get_Parent_Proxy(
  4645. Imports * This,
  4646. /* [retval][out] */ IDispatch **ppdispParent);
  4647. void __RPC_STUB Imports_get_Parent_Stub(
  4648. IRpcStubBuffer *This,
  4649. IRpcChannelBuffer *_pRpcChannelBuffer,
  4650. PRPC_MESSAGE _pRpcMessage,
  4651. DWORD *_pdwStubPhase);
  4652. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Imports_get_ContainingProject_Proxy(
  4653. Imports * This,
  4654. /* [retval][out] */ /* external definition not present */ Project **ppProject);
  4655. void __RPC_STUB Imports_get_ContainingProject_Stub(
  4656. IRpcStubBuffer *This,
  4657. IRpcChannelBuffer *_pRpcChannelBuffer,
  4658. PRPC_MESSAGE _pRpcMessage,
  4659. DWORD *_pdwStubPhase);
  4660. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE Imports_get_Count_Proxy(
  4661. Imports * This,
  4662. /* [retval][out] */ long *plCount);
  4663. void __RPC_STUB Imports_get_Count_Stub(
  4664. IRpcStubBuffer *This,
  4665. IRpcChannelBuffer *_pRpcChannelBuffer,
  4666. PRPC_MESSAGE _pRpcMessage,
  4667. DWORD *_pdwStubPhase);
  4668. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Imports_Item_Proxy(
  4669. Imports * This,
  4670. /* [in] */ long lIndex,
  4671. /* [retval][out] */ BSTR *pbstrImport);
  4672. void __RPC_STUB Imports_Item_Stub(
  4673. IRpcStubBuffer *This,
  4674. IRpcChannelBuffer *_pRpcChannelBuffer,
  4675. PRPC_MESSAGE _pRpcMessage,
  4676. DWORD *_pdwStubPhase);
  4677. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Imports_Add_Proxy(
  4678. Imports * This,
  4679. /* [in] */ BSTR bstrImport);
  4680. void __RPC_STUB Imports_Add_Stub(
  4681. IRpcStubBuffer *This,
  4682. IRpcChannelBuffer *_pRpcChannelBuffer,
  4683. PRPC_MESSAGE _pRpcMessage,
  4684. DWORD *_pdwStubPhase);
  4685. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Imports_Remove_Proxy(
  4686. Imports * This,
  4687. /* [in] */ VARIANT index);
  4688. void __RPC_STUB Imports_Remove_Stub(
  4689. IRpcStubBuffer *This,
  4690. IRpcChannelBuffer *_pRpcChannelBuffer,
  4691. PRPC_MESSAGE _pRpcMessage,
  4692. DWORD *_pdwStubPhase);
  4693. /* [id][restricted] */ HRESULT STDMETHODCALLTYPE Imports__NewEnum_Proxy(
  4694. Imports * This,
  4695. /* [retval][out] */ IUnknown **ppiuReturn);
  4696. void __RPC_STUB Imports__NewEnum_Stub(
  4697. IRpcStubBuffer *This,
  4698. IRpcChannelBuffer *_pRpcChannelBuffer,
  4699. PRPC_MESSAGE _pRpcMessage,
  4700. DWORD *_pdwStubPhase);
  4701. #endif /* __Imports_INTERFACE_DEFINED__ */
  4702. #ifndef ___ImportsEvents_INTERFACE_DEFINED__
  4703. #define ___ImportsEvents_INTERFACE_DEFINED__
  4704. /* interface _ImportsEvents */
  4705. /* [object][dual][uuid] */
  4706. EXTERN_C const IID IID__ImportsEvents;
  4707. #if defined(__cplusplus) && !defined(CINTERFACE)
  4708. MIDL_INTERFACE("037AD859-7A75-4cf3-8A38-83D6E045FEE3")
  4709. _ImportsEvents : public IDispatch
  4710. {
  4711. public:
  4712. };
  4713. #else /* C style interface */
  4714. typedef struct _ImportsEventsVtbl
  4715. {
  4716. BEGIN_INTERFACE
  4717. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4718. _ImportsEvents * This,
  4719. /* [in] */ REFIID riid,
  4720. /* [iid_is][out] */ void **ppvObject);
  4721. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4722. _ImportsEvents * This);
  4723. ULONG ( STDMETHODCALLTYPE *Release )(
  4724. _ImportsEvents * This);
  4725. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4726. _ImportsEvents * This,
  4727. /* [out] */ UINT *pctinfo);
  4728. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4729. _ImportsEvents * This,
  4730. /* [in] */ UINT iTInfo,
  4731. /* [in] */ LCID lcid,
  4732. /* [out] */ ITypeInfo **ppTInfo);
  4733. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4734. _ImportsEvents * This,
  4735. /* [in] */ REFIID riid,
  4736. /* [size_is][in] */ LPOLESTR *rgszNames,
  4737. /* [in] */ UINT cNames,
  4738. /* [in] */ LCID lcid,
  4739. /* [size_is][out] */ DISPID *rgDispId);
  4740. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4741. _ImportsEvents * This,
  4742. /* [in] */ DISPID dispIdMember,
  4743. /* [in] */ REFIID riid,
  4744. /* [in] */ LCID lcid,
  4745. /* [in] */ WORD wFlags,
  4746. /* [out][in] */ DISPPARAMS *pDispParams,
  4747. /* [out] */ VARIANT *pVarResult,
  4748. /* [out] */ EXCEPINFO *pExcepInfo,
  4749. /* [out] */ UINT *puArgErr);
  4750. END_INTERFACE
  4751. } _ImportsEventsVtbl;
  4752. interface _ImportsEvents
  4753. {
  4754. CONST_VTBL struct _ImportsEventsVtbl *lpVtbl;
  4755. };
  4756. #ifdef COBJMACROS
  4757. #define _ImportsEvents_QueryInterface(This,riid,ppvObject) \
  4758. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4759. #define _ImportsEvents_AddRef(This) \
  4760. (This)->lpVtbl -> AddRef(This)
  4761. #define _ImportsEvents_Release(This) \
  4762. (This)->lpVtbl -> Release(This)
  4763. #define _ImportsEvents_GetTypeInfoCount(This,pctinfo) \
  4764. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4765. #define _ImportsEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4766. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4767. #define _ImportsEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4768. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4769. #define _ImportsEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4770. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4771. #endif /* COBJMACROS */
  4772. #endif /* C style interface */
  4773. #endif /* ___ImportsEvents_INTERFACE_DEFINED__ */
  4774. #ifndef ___dispImportsEvents_DISPINTERFACE_DEFINED__
  4775. #define ___dispImportsEvents_DISPINTERFACE_DEFINED__
  4776. /* dispinterface _dispImportsEvents */
  4777. /* [uuid] */
  4778. EXTERN_C const IID DIID__dispImportsEvents;
  4779. #if defined(__cplusplus) && !defined(CINTERFACE)
  4780. MIDL_INTERFACE("40806CEA-ABAB-4887-A356-D8869C28A6E6")
  4781. _dispImportsEvents : public IDispatch
  4782. {
  4783. };
  4784. #else /* C style interface */
  4785. typedef struct _dispImportsEventsVtbl
  4786. {
  4787. BEGIN_INTERFACE
  4788. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4789. _dispImportsEvents * This,
  4790. /* [in] */ REFIID riid,
  4791. /* [iid_is][out] */ void **ppvObject);
  4792. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4793. _dispImportsEvents * This);
  4794. ULONG ( STDMETHODCALLTYPE *Release )(
  4795. _dispImportsEvents * This);
  4796. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4797. _dispImportsEvents * This,
  4798. /* [out] */ UINT *pctinfo);
  4799. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4800. _dispImportsEvents * This,
  4801. /* [in] */ UINT iTInfo,
  4802. /* [in] */ LCID lcid,
  4803. /* [out] */ ITypeInfo **ppTInfo);
  4804. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4805. _dispImportsEvents * This,
  4806. /* [in] */ REFIID riid,
  4807. /* [size_is][in] */ LPOLESTR *rgszNames,
  4808. /* [in] */ UINT cNames,
  4809. /* [in] */ LCID lcid,
  4810. /* [size_is][out] */ DISPID *rgDispId);
  4811. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4812. _dispImportsEvents * This,
  4813. /* [in] */ DISPID dispIdMember,
  4814. /* [in] */ REFIID riid,
  4815. /* [in] */ LCID lcid,
  4816. /* [in] */ WORD wFlags,
  4817. /* [out][in] */ DISPPARAMS *pDispParams,
  4818. /* [out] */ VARIANT *pVarResult,
  4819. /* [out] */ EXCEPINFO *pExcepInfo,
  4820. /* [out] */ UINT *puArgErr);
  4821. END_INTERFACE
  4822. } _dispImportsEventsVtbl;
  4823. interface _dispImportsEvents
  4824. {
  4825. CONST_VTBL struct _dispImportsEventsVtbl *lpVtbl;
  4826. };
  4827. #ifdef COBJMACROS
  4828. #define _dispImportsEvents_QueryInterface(This,riid,ppvObject) \
  4829. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4830. #define _dispImportsEvents_AddRef(This) \
  4831. (This)->lpVtbl -> AddRef(This)
  4832. #define _dispImportsEvents_Release(This) \
  4833. (This)->lpVtbl -> Release(This)
  4834. #define _dispImportsEvents_GetTypeInfoCount(This,pctinfo) \
  4835. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4836. #define _dispImportsEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4837. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4838. #define _dispImportsEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4839. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4840. #define _dispImportsEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4841. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4842. #endif /* COBJMACROS */
  4843. #endif /* C style interface */
  4844. #endif /* ___dispImportsEvents_DISPINTERFACE_DEFINED__ */
  4845. EXTERN_C const CLSID CLSID_ImportsEvents;
  4846. #ifdef __cplusplus
  4847. class DECLSPEC_UUID("AC779606-837C-444f-B8FA-A69805B59976")
  4848. ImportsEvents;
  4849. #endif
  4850. #ifndef __VSProjectEvents_INTERFACE_DEFINED__
  4851. #define __VSProjectEvents_INTERFACE_DEFINED__
  4852. /* interface VSProjectEvents */
  4853. /* [uuid][object][oleautomation][dual] */
  4854. EXTERN_C const IID IID_VSProjectEvents;
  4855. #if defined(__cplusplus) && !defined(CINTERFACE)
  4856. MIDL_INTERFACE("F8B92546-F1A2-4066-92F6-FDF2E691A50C")
  4857. VSProjectEvents : public IDispatch
  4858. {
  4859. public:
  4860. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ReferencesEvents(
  4861. /* [retval][out] */ ReferencesEvents **ppRefsEvents) = 0;
  4862. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BuildManagerEvents(
  4863. /* [retval][out] */ BuildManagerEvents **ppBuildMgrEvents) = 0;
  4864. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ImportsEvents(
  4865. /* [retval][out] */ ImportsEvents **ppImportsEvents) = 0;
  4866. };
  4867. #else /* C style interface */
  4868. typedef struct VSProjectEventsVtbl
  4869. {
  4870. BEGIN_INTERFACE
  4871. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4872. VSProjectEvents * This,
  4873. /* [in] */ REFIID riid,
  4874. /* [iid_is][out] */ void **ppvObject);
  4875. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4876. VSProjectEvents * This);
  4877. ULONG ( STDMETHODCALLTYPE *Release )(
  4878. VSProjectEvents * This);
  4879. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4880. VSProjectEvents * This,
  4881. /* [out] */ UINT *pctinfo);
  4882. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4883. VSProjectEvents * This,
  4884. /* [in] */ UINT iTInfo,
  4885. /* [in] */ LCID lcid,
  4886. /* [out] */ ITypeInfo **ppTInfo);
  4887. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4888. VSProjectEvents * This,
  4889. /* [in] */ REFIID riid,
  4890. /* [size_is][in] */ LPOLESTR *rgszNames,
  4891. /* [in] */ UINT cNames,
  4892. /* [in] */ LCID lcid,
  4893. /* [size_is][out] */ DISPID *rgDispId);
  4894. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4895. VSProjectEvents * This,
  4896. /* [in] */ DISPID dispIdMember,
  4897. /* [in] */ REFIID riid,
  4898. /* [in] */ LCID lcid,
  4899. /* [in] */ WORD wFlags,
  4900. /* [out][in] */ DISPPARAMS *pDispParams,
  4901. /* [out] */ VARIANT *pVarResult,
  4902. /* [out] */ EXCEPINFO *pExcepInfo,
  4903. /* [out] */ UINT *puArgErr);
  4904. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ReferencesEvents )(
  4905. VSProjectEvents * This,
  4906. /* [retval][out] */ ReferencesEvents **ppRefsEvents);
  4907. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BuildManagerEvents )(
  4908. VSProjectEvents * This,
  4909. /* [retval][out] */ BuildManagerEvents **ppBuildMgrEvents);
  4910. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ImportsEvents )(
  4911. VSProjectEvents * This,
  4912. /* [retval][out] */ ImportsEvents **ppImportsEvents);
  4913. END_INTERFACE
  4914. } VSProjectEventsVtbl;
  4915. interface VSProjectEvents
  4916. {
  4917. CONST_VTBL struct VSProjectEventsVtbl *lpVtbl;
  4918. };
  4919. #ifdef COBJMACROS
  4920. #define VSProjectEvents_QueryInterface(This,riid,ppvObject) \
  4921. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4922. #define VSProjectEvents_AddRef(This) \
  4923. (This)->lpVtbl -> AddRef(This)
  4924. #define VSProjectEvents_Release(This) \
  4925. (This)->lpVtbl -> Release(This)
  4926. #define VSProjectEvents_GetTypeInfoCount(This,pctinfo) \
  4927. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4928. #define VSProjectEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4929. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4930. #define VSProjectEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4931. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4932. #define VSProjectEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4933. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4934. #define VSProjectEvents_get_ReferencesEvents(This,ppRefsEvents) \
  4935. (This)->lpVtbl -> get_ReferencesEvents(This,ppRefsEvents)
  4936. #define VSProjectEvents_get_BuildManagerEvents(This,ppBuildMgrEvents) \
  4937. (This)->lpVtbl -> get_BuildManagerEvents(This,ppBuildMgrEvents)
  4938. #define VSProjectEvents_get_ImportsEvents(This,ppImportsEvents) \
  4939. (This)->lpVtbl -> get_ImportsEvents(This,ppImportsEvents)
  4940. #endif /* COBJMACROS */
  4941. #endif /* C style interface */
  4942. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE VSProjectEvents_get_ReferencesEvents_Proxy(
  4943. VSProjectEvents * This,
  4944. /* [retval][out] */ ReferencesEvents **ppRefsEvents);
  4945. void __RPC_STUB VSProjectEvents_get_ReferencesEvents_Stub(
  4946. IRpcStubBuffer *This,
  4947. IRpcChannelBuffer *_pRpcChannelBuffer,
  4948. PRPC_MESSAGE _pRpcMessage,
  4949. DWORD *_pdwStubPhase);
  4950. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE VSProjectEvents_get_BuildManagerEvents_Proxy(
  4951. VSProjectEvents * This,
  4952. /* [retval][out] */ BuildManagerEvents **ppBuildMgrEvents);
  4953. void __RPC_STUB VSProjectEvents_get_BuildManagerEvents_Stub(
  4954. IRpcStubBuffer *This,
  4955. IRpcChannelBuffer *_pRpcChannelBuffer,
  4956. PRPC_MESSAGE _pRpcMessage,
  4957. DWORD *_pdwStubPhase);
  4958. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE VSProjectEvents_get_ImportsEvents_Proxy(
  4959. VSProjectEvents * This,
  4960. /* [retval][out] */ ImportsEvents **ppImportsEvents);
  4961. void __RPC_STUB VSProjectEvents_get_ImportsEvents_Stub(
  4962. IRpcStubBuffer *This,
  4963. IRpcChannelBuffer *_pRpcChannelBuffer,
  4964. PRPC_MESSAGE _pRpcMessage,
  4965. DWORD *_pdwStubPhase);
  4966. #endif /* __VSProjectEvents_INTERFACE_DEFINED__ */
  4967. #ifndef __VSProject_INTERFACE_DEFINED__
  4968. #define __VSProject_INTERFACE_DEFINED__
  4969. /* interface VSProject */
  4970. /* [uuid][object][oleautomation][dual] */
  4971. EXTERN_C const IID IID_VSProject;
  4972. #if defined(__cplusplus) && !defined(CINTERFACE)
  4973. MIDL_INTERFACE("2CFB826F-F6BF-480d-A546-95A0381CC411")
  4974. VSProject : public IDispatch
  4975. {
  4976. public:
  4977. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_References(
  4978. /* [retval][out] */ References **ppRefs) = 0;
  4979. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BuildManager(
  4980. /* [retval][out] */ BuildManager **ppBuildMgr) = 0;
  4981. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DTE(
  4982. /* [retval][out] */ /* external definition not present */ DTE **ppDTE) = 0;
  4983. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Project(
  4984. /* [retval][out] */ /* external definition not present */ Project **ppProject) = 0;
  4985. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateWebReferencesFolder(
  4986. /* [retval][out] */ /* external definition not present */ ProjectItem **ppProjectItem) = 0;
  4987. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WebReferencesFolder(
  4988. /* [retval][out] */ /* external definition not present */ ProjectItem **ppProjectItem) = 0;
  4989. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddWebReference(
  4990. /* [in] */ BSTR bstrUrl,
  4991. /* [retval][out] */ /* external definition not present */ ProjectItem **ppProjectItem) = 0;
  4992. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_TemplatePath(
  4993. /* [retval][out] */ BSTR *pbstrTemplatePath) = 0;
  4994. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
  4995. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WorkOffline(
  4996. /* [retval][out] */ VARIANT_BOOL *pbWorkOffline) = 0;
  4997. virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WorkOffline(
  4998. /* [in] */ VARIANT_BOOL bWorkOffline) = 0;
  4999. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Imports(
  5000. /* [retval][out] */ Imports **ppImports) = 0;
  5001. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Events(
  5002. /* [retval][out] */ VSProjectEvents **ppEvents) = 0;
  5003. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CopyProject(
  5004. /* [in] */ BSTR bstrDestFolder,
  5005. /* [in] */ BSTR bstrDestUNCPath,
  5006. /* [in] */ prjCopyProjectOption copyProjectOption,
  5007. /* [in] */ BSTR bstrUsername,
  5008. /* [in] */ BSTR bstrPassword) = 0;
  5009. virtual /* [hidden][helpstring][id] */ HRESULT STDMETHODCALLTYPE Exec(
  5010. /* [in] */ prjExecCommand command,
  5011. BOOL bSuppressUI,
  5012. /* [in] */ VARIANT varIn,
  5013. /* [out] */ VARIANT *pVarOut) = 0;
  5014. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GenerateKeyPairFiles(
  5015. /* [in] */ BSTR strPublicPrivateFile,
  5016. /* [defaultvalue][in] */ BSTR strPublicOnlyFile = 0) = 0;
  5017. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetUniqueFilename(
  5018. /* [in] */ IDispatch *pDispatch,
  5019. /* [in] */ BSTR bstrRoot,
  5020. /* [in] */ BSTR bstrDesiredExt,
  5021. /* [retval][out] */ BSTR *pbstrFileName) = 0;
  5022. };
  5023. #else /* C style interface */
  5024. typedef struct VSProjectVtbl
  5025. {
  5026. BEGIN_INTERFACE
  5027. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5028. VSProject * This,
  5029. /* [in] */ REFIID riid,
  5030. /* [iid_is][out] */ void **ppvObject);
  5031. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5032. VSProject * This);
  5033. ULONG ( STDMETHODCALLTYPE *Release )(
  5034. VSProject * This);
  5035. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5036. VSProject * This,
  5037. /* [out] */ UINT *pctinfo);
  5038. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5039. VSProject * This,
  5040. /* [in] */ UINT iTInfo,
  5041. /* [in] */ LCID lcid,
  5042. /* [out] */ ITypeInfo **ppTInfo);
  5043. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5044. VSProject * This,
  5045. /* [in] */ REFIID riid,
  5046. /* [size_is][in] */ LPOLESTR *rgszNames,
  5047. /* [in] */ UINT cNames,
  5048. /* [in] */ LCID lcid,
  5049. /* [size_is][out] */ DISPID *rgDispId);
  5050. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5051. VSProject * This,
  5052. /* [in] */ DISPID dispIdMember,
  5053. /* [in] */ REFIID riid,
  5054. /* [in] */ LCID lcid,
  5055. /* [in] */ WORD wFlags,
  5056. /* [out][in] */ DISPPARAMS *pDispParams,
  5057. /* [out] */ VARIANT *pVarResult,
  5058. /* [out] */ EXCEPINFO *pExcepInfo,
  5059. /* [out] */ UINT *puArgErr);
  5060. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_References )(
  5061. VSProject * This,
  5062. /* [retval][out] */ References **ppRefs);
  5063. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BuildManager )(
  5064. VSProject * This,
  5065. /* [retval][out] */ BuildManager **ppBuildMgr);
  5066. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )(
  5067. VSProject * This,
  5068. /* [retval][out] */ /* external definition not present */ DTE **ppDTE);
  5069. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Project )(
  5070. VSProject * This,
  5071. /* [retval][out] */ /* external definition not present */ Project **ppProject);
  5072. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateWebReferencesFolder )(
  5073. VSProject * This,
  5074. /* [retval][out] */ /* external definition not present */ ProjectItem **ppProjectItem);
  5075. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WebReferencesFolder )(
  5076. VSProject * This,
  5077. /* [retval][out] */ /* external definition not present */ ProjectItem **ppProjectItem);
  5078. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddWebReference )(
  5079. VSProject * This,
  5080. /* [in] */ BSTR bstrUrl,
  5081. /* [retval][out] */ /* external definition not present */ ProjectItem **ppProjectItem);
  5082. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TemplatePath )(
  5083. VSProject * This,
  5084. /* [retval][out] */ BSTR *pbstrTemplatePath);
  5085. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
  5086. VSProject * This);
  5087. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WorkOffline )(
  5088. VSProject * This,
  5089. /* [retval][out] */ VARIANT_BOOL *pbWorkOffline);
  5090. /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_WorkOffline )(
  5091. VSProject * This,
  5092. /* [in] */ VARIANT_BOOL bWorkOffline);
  5093. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Imports )(
  5094. VSProject * This,
  5095. /* [retval][out] */ Imports **ppImports);
  5096. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Events )(
  5097. VSProject * This,
  5098. /* [retval][out] */ VSProjectEvents **ppEvents);
  5099. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CopyProject )(
  5100. VSProject * This,
  5101. /* [in] */ BSTR bstrDestFolder,
  5102. /* [in] */ BSTR bstrDestUNCPath,
  5103. /* [in] */ prjCopyProjectOption copyProjectOption,
  5104. /* [in] */ BSTR bstrUsername,
  5105. /* [in] */ BSTR bstrPassword);
  5106. /* [hidden][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Exec )(
  5107. VSProject * This,
  5108. /* [in] */ prjExecCommand command,
  5109. BOOL bSuppressUI,
  5110. /* [in] */ VARIANT varIn,
  5111. /* [out] */ VARIANT *pVarOut);
  5112. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GenerateKeyPairFiles )(
  5113. VSProject * This,
  5114. /* [in] */ BSTR strPublicPrivateFile,
  5115. /* [defaultvalue][in] */ BSTR strPublicOnlyFile);
  5116. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetUniqueFilename )(
  5117. VSProject * This,
  5118. /* [in] */ IDispatch *pDispatch,
  5119. /* [in] */ BSTR bstrRoot,
  5120. /* [in] */ BSTR bstrDesiredExt,
  5121. /* [retval][out] */ BSTR *pbstrFileName);
  5122. END_INTERFACE
  5123. } VSProjectVtbl;
  5124. interface VSProject
  5125. {
  5126. CONST_VTBL struct VSProjectVtbl *lpVtbl;
  5127. };
  5128. #ifdef COBJMACROS
  5129. #define VSProject_QueryInterface(This,riid,ppvObject) \
  5130. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5131. #define VSProject_AddRef(This) \
  5132. (This)->lpVtbl -> AddRef(This)
  5133. #define VSProject_Release(This) \
  5134. (This)->lpVtbl -> Release(This)
  5135. #define VSProject_GetTypeInfoCount(This,pctinfo) \
  5136. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5137. #define VSProject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5138. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5139. #define VSProject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5140. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5141. #define VSProject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5142. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5143. #define VSProject_get_References(This,ppRefs) \
  5144. (This)->lpVtbl -> get_References(This,ppRefs)
  5145. #define VSProject_get_BuildManager(This,ppBuildMgr) \
  5146. (This)->lpVtbl -> get_BuildManager(This,ppBuildMgr)
  5147. #define VSProject_get_DTE(This,ppDTE) \
  5148. (This)->lpVtbl -> get_DTE(This,ppDTE)
  5149. #define VSProject_get_Project(This,ppProject) \
  5150. (This)->lpVtbl -> get_Project(This,ppProject)
  5151. #define VSProject_CreateWebReferencesFolder(This,ppProjectItem) \
  5152. (This)->lpVtbl -> CreateWebReferencesFolder(This,ppProjectItem)
  5153. #define VSProject_get_WebReferencesFolder(This,ppProjectItem) \
  5154. (This)->lpVtbl -> get_WebReferencesFolder(This,ppProjectItem)
  5155. #define VSProject_AddWebReference(This,bstrUrl,ppProjectItem) \
  5156. (This)->lpVtbl -> AddWebReference(This,bstrUrl,ppProjectItem)
  5157. #define VSProject_get_TemplatePath(This,pbstrTemplatePath) \
  5158. (This)->lpVtbl -> get_TemplatePath(This,pbstrTemplatePath)
  5159. #define VSProject_Refresh(This) \
  5160. (This)->lpVtbl -> Refresh(This)
  5161. #define VSProject_get_WorkOffline(This,pbWorkOffline) \
  5162. (This)->lpVtbl -> get_WorkOffline(This,pbWorkOffline)
  5163. #define VSProject_put_WorkOffline(This,bWorkOffline) \
  5164. (This)->lpVtbl -> put_WorkOffline(This,bWorkOffline)
  5165. #define VSProject_get_Imports(This,ppImports) \
  5166. (This)->lpVtbl -> get_Imports(This,ppImports)
  5167. #define VSProject_get_Events(This,ppEvents) \
  5168. (This)->lpVtbl -> get_Events(This,ppEvents)
  5169. #define VSProject_CopyProject(This,bstrDestFolder,bstrDestUNCPath,copyProjectOption,bstrUsername,bstrPassword) \
  5170. (This)->lpVtbl -> CopyProject(This,bstrDestFolder,bstrDestUNCPath,copyProjectOption,bstrUsername,bstrPassword)
  5171. #define VSProject_Exec(This,command,bSuppressUI,varIn,pVarOut) \
  5172. (This)->lpVtbl -> Exec(This,command,bSuppressUI,varIn,pVarOut)
  5173. #define VSProject_GenerateKeyPairFiles(This,strPublicPrivateFile,strPublicOnlyFile) \
  5174. (This)->lpVtbl -> GenerateKeyPairFiles(This,strPublicPrivateFile,strPublicOnlyFile)
  5175. #define VSProject_GetUniqueFilename(This,pDispatch,bstrRoot,bstrDesiredExt,pbstrFileName) \
  5176. (This)->lpVtbl -> GetUniqueFilename(This,pDispatch,bstrRoot,bstrDesiredExt,pbstrFileName)
  5177. #endif /* COBJMACROS */
  5178. #endif /* C style interface */
  5179. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE VSProject_get_References_Proxy(
  5180. VSProject * This,
  5181. /* [retval][out] */ References **ppRefs);
  5182. void __RPC_STUB VSProject_get_References_Stub(
  5183. IRpcStubBuffer *This,
  5184. IRpcChannelBuffer *_pRpcChannelBuffer,
  5185. PRPC_MESSAGE _pRpcMessage,
  5186. DWORD *_pdwStubPhase);
  5187. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE VSProject_get_BuildManager_Proxy(
  5188. VSProject * This,
  5189. /* [retval][out] */ BuildManager **ppBuildMgr);
  5190. void __RPC_STUB VSProject_get_BuildManager_Stub(
  5191. IRpcStubBuffer *This,
  5192. IRpcChannelBuffer *_pRpcChannelBuffer,
  5193. PRPC_MESSAGE _pRpcMessage,
  5194. DWORD *_pdwStubPhase);
  5195. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE VSProject_get_DTE_Proxy(
  5196. VSProject * This,
  5197. /* [retval][out] */ /* external definition not present */ DTE **ppDTE);
  5198. void __RPC_STUB VSProject_get_DTE_Stub(
  5199. IRpcStubBuffer *This,
  5200. IRpcChannelBuffer *_pRpcChannelBuffer,
  5201. PRPC_MESSAGE _pRpcMessage,
  5202. DWORD *_pdwStubPhase);
  5203. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE VSProject_get_Project_Proxy(
  5204. VSProject * This,
  5205. /* [retval][out] */ /* external definition not present */ Project **ppProject);
  5206. void __RPC_STUB VSProject_get_Project_Stub(
  5207. IRpcStubBuffer *This,
  5208. IRpcChannelBuffer *_pRpcChannelBuffer,
  5209. PRPC_MESSAGE _pRpcMessage,
  5210. DWORD *_pdwStubPhase);
  5211. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE VSProject_CreateWebReferencesFolder_Proxy(
  5212. VSProject * This,
  5213. /* [retval][out] */ /* external definition not present */ ProjectItem **ppProjectItem);
  5214. void __RPC_STUB VSProject_CreateWebReferencesFolder_Stub(
  5215. IRpcStubBuffer *This,
  5216. IRpcChannelBuffer *_pRpcChannelBuffer,
  5217. PRPC_MESSAGE _pRpcMessage,
  5218. DWORD *_pdwStubPhase);
  5219. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE VSProject_get_WebReferencesFolder_Proxy(
  5220. VSProject * This,
  5221. /* [retval][out] */ /* external definition not present */ ProjectItem **ppProjectItem);
  5222. void __RPC_STUB VSProject_get_WebReferencesFolder_Stub(
  5223. IRpcStubBuffer *This,
  5224. IRpcChannelBuffer *_pRpcChannelBuffer,
  5225. PRPC_MESSAGE _pRpcMessage,
  5226. DWORD *_pdwStubPhase);
  5227. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE VSProject_AddWebReference_Proxy(
  5228. VSProject * This,
  5229. /* [in] */ BSTR bstrUrl,
  5230. /* [retval][out] */ /* external definition not present */ ProjectItem **ppProjectItem);
  5231. void __RPC_STUB VSProject_AddWebReference_Stub(
  5232. IRpcStubBuffer *This,
  5233. IRpcChannelBuffer *_pRpcChannelBuffer,
  5234. PRPC_MESSAGE _pRpcMessage,
  5235. DWORD *_pdwStubPhase);
  5236. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE VSProject_get_TemplatePath_Proxy(
  5237. VSProject * This,
  5238. /* [retval][out] */ BSTR *pbstrTemplatePath);
  5239. void __RPC_STUB VSProject_get_TemplatePath_Stub(
  5240. IRpcStubBuffer *This,
  5241. IRpcChannelBuffer *_pRpcChannelBuffer,
  5242. PRPC_MESSAGE _pRpcMessage,
  5243. DWORD *_pdwStubPhase);
  5244. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE VSProject_Refresh_Proxy(
  5245. VSProject * This);
  5246. void __RPC_STUB VSProject_Refresh_Stub(
  5247. IRpcStubBuffer *This,
  5248. IRpcChannelBuffer *_pRpcChannelBuffer,
  5249. PRPC_MESSAGE _pRpcMessage,
  5250. DWORD *_pdwStubPhase);
  5251. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE VSProject_get_WorkOffline_Proxy(
  5252. VSProject * This,
  5253. /* [retval][out] */ VARIANT_BOOL *pbWorkOffline);
  5254. void __RPC_STUB VSProject_get_WorkOffline_Stub(
  5255. IRpcStubBuffer *This,
  5256. IRpcChannelBuffer *_pRpcChannelBuffer,
  5257. PRPC_MESSAGE _pRpcMessage,
  5258. DWORD *_pdwStubPhase);
  5259. /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE VSProject_put_WorkOffline_Proxy(
  5260. VSProject * This,
  5261. /* [in] */ VARIANT_BOOL bWorkOffline);
  5262. void __RPC_STUB VSProject_put_WorkOffline_Stub(
  5263. IRpcStubBuffer *This,
  5264. IRpcChannelBuffer *_pRpcChannelBuffer,
  5265. PRPC_MESSAGE _pRpcMessage,
  5266. DWORD *_pdwStubPhase);
  5267. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE VSProject_get_Imports_Proxy(
  5268. VSProject * This,
  5269. /* [retval][out] */ Imports **ppImports);
  5270. void __RPC_STUB VSProject_get_Imports_Stub(
  5271. IRpcStubBuffer *This,
  5272. IRpcChannelBuffer *_pRpcChannelBuffer,
  5273. PRPC_MESSAGE _pRpcMessage,
  5274. DWORD *_pdwStubPhase);
  5275. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE VSProject_get_Events_Proxy(
  5276. VSProject * This,
  5277. /* [retval][out] */ VSProjectEvents **ppEvents);
  5278. void __RPC_STUB VSProject_get_Events_Stub(
  5279. IRpcStubBuffer *This,
  5280. IRpcChannelBuffer *_pRpcChannelBuffer,
  5281. PRPC_MESSAGE _pRpcMessage,
  5282. DWORD *_pdwStubPhase);
  5283. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE VSProject_CopyProject_Proxy(
  5284. VSProject * This,
  5285. /* [in] */ BSTR bstrDestFolder,
  5286. /* [in] */ BSTR bstrDestUNCPath,
  5287. /* [in] */ prjCopyProjectOption copyProjectOption,
  5288. /* [in] */ BSTR bstrUsername,
  5289. /* [in] */ BSTR bstrPassword);
  5290. void __RPC_STUB VSProject_CopyProject_Stub(
  5291. IRpcStubBuffer *This,
  5292. IRpcChannelBuffer *_pRpcChannelBuffer,
  5293. PRPC_MESSAGE _pRpcMessage,
  5294. DWORD *_pdwStubPhase);
  5295. /* [hidden][helpstring][id] */ HRESULT STDMETHODCALLTYPE VSProject_Exec_Proxy(
  5296. VSProject * This,
  5297. /* [in] */ prjExecCommand command,
  5298. BOOL bSuppressUI,
  5299. /* [in] */ VARIANT varIn,
  5300. /* [out] */ VARIANT *pVarOut);
  5301. void __RPC_STUB VSProject_Exec_Stub(
  5302. IRpcStubBuffer *This,
  5303. IRpcChannelBuffer *_pRpcChannelBuffer,
  5304. PRPC_MESSAGE _pRpcMessage,
  5305. DWORD *_pdwStubPhase);
  5306. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE VSProject_GenerateKeyPairFiles_Proxy(
  5307. VSProject * This,
  5308. /* [in] */ BSTR strPublicPrivateFile,
  5309. /* [defaultvalue][in] */ BSTR strPublicOnlyFile);
  5310. void __RPC_STUB VSProject_GenerateKeyPairFiles_Stub(
  5311. IRpcStubBuffer *This,
  5312. IRpcChannelBuffer *_pRpcChannelBuffer,
  5313. PRPC_MESSAGE _pRpcMessage,
  5314. DWORD *_pdwStubPhase);
  5315. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE VSProject_GetUniqueFilename_Proxy(
  5316. VSProject * This,
  5317. /* [in] */ IDispatch *pDispatch,
  5318. /* [in] */ BSTR bstrRoot,
  5319. /* [in] */ BSTR bstrDesiredExt,
  5320. /* [retval][out] */ BSTR *pbstrFileName);
  5321. void __RPC_STUB VSProject_GetUniqueFilename_Stub(
  5322. IRpcStubBuffer *This,
  5323. IRpcChannelBuffer *_pRpcChannelBuffer,
  5324. PRPC_MESSAGE _pRpcMessage,
  5325. DWORD *_pdwStubPhase);
  5326. #endif /* __VSProject_INTERFACE_DEFINED__ */
  5327. #ifndef __VSProjectItem_INTERFACE_DEFINED__
  5328. #define __VSProjectItem_INTERFACE_DEFINED__
  5329. /* interface VSProjectItem */
  5330. /* [uuid][object][oleautomation][dual] */
  5331. EXTERN_C const IID IID_VSProjectItem;
  5332. #if defined(__cplusplus) && !defined(CINTERFACE)
  5333. MIDL_INTERFACE("89FF44C6-979D-49b6-AF56-EC9509001DE4")
  5334. VSProjectItem : public IDispatch
  5335. {
  5336. public:
  5337. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_DTE(
  5338. /* [retval][out] */ /* external definition not present */ DTE **ppDTE) = 0;
  5339. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ProjectItem(
  5340. /* [retval][out] */ /* external definition not present */ ProjectItem **ppProjectItem) = 0;
  5341. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_ContainingProject(
  5342. /* [retval][out] */ /* external definition not present */ Project **ppProject) = 0;
  5343. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RunCustomTool( void) = 0;
  5344. };
  5345. #else /* C style interface */
  5346. typedef struct VSProjectItemVtbl
  5347. {
  5348. BEGIN_INTERFACE
  5349. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5350. VSProjectItem * This,
  5351. /* [in] */ REFIID riid,
  5352. /* [iid_is][out] */ void **ppvObject);
  5353. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5354. VSProjectItem * This);
  5355. ULONG ( STDMETHODCALLTYPE *Release )(
  5356. VSProjectItem * This);
  5357. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5358. VSProjectItem * This,
  5359. /* [out] */ UINT *pctinfo);
  5360. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5361. VSProjectItem * This,
  5362. /* [in] */ UINT iTInfo,
  5363. /* [in] */ LCID lcid,
  5364. /* [out] */ ITypeInfo **ppTInfo);
  5365. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5366. VSProjectItem * This,
  5367. /* [in] */ REFIID riid,
  5368. /* [size_is][in] */ LPOLESTR *rgszNames,
  5369. /* [in] */ UINT cNames,
  5370. /* [in] */ LCID lcid,
  5371. /* [size_is][out] */ DISPID *rgDispId);
  5372. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5373. VSProjectItem * This,
  5374. /* [in] */ DISPID dispIdMember,
  5375. /* [in] */ REFIID riid,
  5376. /* [in] */ LCID lcid,
  5377. /* [in] */ WORD wFlags,
  5378. /* [out][in] */ DISPPARAMS *pDispParams,
  5379. /* [out] */ VARIANT *pVarResult,
  5380. /* [out] */ EXCEPINFO *pExcepInfo,
  5381. /* [out] */ UINT *puArgErr);
  5382. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DTE )(
  5383. VSProjectItem * This,
  5384. /* [retval][out] */ /* external definition not present */ DTE **ppDTE);
  5385. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ProjectItem )(
  5386. VSProjectItem * This,
  5387. /* [retval][out] */ /* external definition not present */ ProjectItem **ppProjectItem);
  5388. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ContainingProject )(
  5389. VSProjectItem * This,
  5390. /* [retval][out] */ /* external definition not present */ Project **ppProject);
  5391. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RunCustomTool )(
  5392. VSProjectItem * This);
  5393. END_INTERFACE
  5394. } VSProjectItemVtbl;
  5395. interface VSProjectItem
  5396. {
  5397. CONST_VTBL struct VSProjectItemVtbl *lpVtbl;
  5398. };
  5399. #ifdef COBJMACROS
  5400. #define VSProjectItem_QueryInterface(This,riid,ppvObject) \
  5401. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5402. #define VSProjectItem_AddRef(This) \
  5403. (This)->lpVtbl -> AddRef(This)
  5404. #define VSProjectItem_Release(This) \
  5405. (This)->lpVtbl -> Release(This)
  5406. #define VSProjectItem_GetTypeInfoCount(This,pctinfo) \
  5407. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5408. #define VSProjectItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5409. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5410. #define VSProjectItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5411. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5412. #define VSProjectItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5413. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5414. #define VSProjectItem_get_DTE(This,ppDTE) \
  5415. (This)->lpVtbl -> get_DTE(This,ppDTE)
  5416. #define VSProjectItem_get_ProjectItem(This,ppProjectItem) \
  5417. (This)->lpVtbl -> get_ProjectItem(This,ppProjectItem)
  5418. #define VSProjectItem_get_ContainingProject(This,ppProject) \
  5419. (This)->lpVtbl -> get_ContainingProject(This,ppProject)
  5420. #define VSProjectItem_RunCustomTool(This) \
  5421. (This)->lpVtbl -> RunCustomTool(This)
  5422. #endif /* COBJMACROS */
  5423. #endif /* C style interface */
  5424. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE VSProjectItem_get_DTE_Proxy(
  5425. VSProjectItem * This,
  5426. /* [retval][out] */ /* external definition not present */ DTE **ppDTE);
  5427. void __RPC_STUB VSProjectItem_get_DTE_Stub(
  5428. IRpcStubBuffer *This,
  5429. IRpcChannelBuffer *_pRpcChannelBuffer,
  5430. PRPC_MESSAGE _pRpcMessage,
  5431. DWORD *_pdwStubPhase);
  5432. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE VSProjectItem_get_ProjectItem_Proxy(
  5433. VSProjectItem * This,
  5434. /* [retval][out] */ /* external definition not present */ ProjectItem **ppProjectItem);
  5435. void __RPC_STUB VSProjectItem_get_ProjectItem_Stub(
  5436. IRpcStubBuffer *This,
  5437. IRpcChannelBuffer *_pRpcChannelBuffer,
  5438. PRPC_MESSAGE _pRpcMessage,
  5439. DWORD *_pdwStubPhase);
  5440. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE VSProjectItem_get_ContainingProject_Proxy(
  5441. VSProjectItem * This,
  5442. /* [retval][out] */ /* external definition not present */ Project **ppProject);
  5443. void __RPC_STUB VSProjectItem_get_ContainingProject_Stub(
  5444. IRpcStubBuffer *This,
  5445. IRpcChannelBuffer *_pRpcChannelBuffer,
  5446. PRPC_MESSAGE _pRpcMessage,
  5447. DWORD *_pdwStubPhase);
  5448. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE VSProjectItem_RunCustomTool_Proxy(
  5449. VSProjectItem * This);
  5450. void __RPC_STUB VSProjectItem_RunCustomTool_Stub(
  5451. IRpcStubBuffer *This,
  5452. IRpcChannelBuffer *_pRpcChannelBuffer,
  5453. PRPC_MESSAGE _pRpcMessage,
  5454. DWORD *_pdwStubPhase);
  5455. #endif /* __VSProjectItem_INTERFACE_DEFINED__ */
  5456. #ifndef __WebSettings_INTERFACE_DEFINED__
  5457. #define __WebSettings_INTERFACE_DEFINED__
  5458. /* interface WebSettings */
  5459. /* [uuid][object][oleautomation][dual] */
  5460. EXTERN_C const IID IID_WebSettings;
  5461. #if defined(__cplusplus) && !defined(CINTERFACE)
  5462. MIDL_INTERFACE("8FA8D496-CAF1-40b3-BC58-5FC877FEFEA7")
  5463. WebSettings : public IDispatch
  5464. {
  5465. public:
  5466. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AuthoringAccess(
  5467. /* [retval][out] */ webPrjAuthoringAccess *pAccessMethod) = 0;
  5468. virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AuthoringAccess(
  5469. /* [in] */ webPrjAuthoringAccess AccessMethod) = 0;
  5470. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_RepairLinks(
  5471. /* [retval][out] */ VARIANT_BOOL *pbRepairLinks) = 0;
  5472. virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_RepairLinks(
  5473. /* [in] */ VARIANT_BOOL bRepairLinks) = 0;
  5474. virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_WebProjectCacheDirectory(
  5475. /* [retval][out] */ BSTR *pbstrDirectory) = 0;
  5476. virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_WebProjectCacheDirectory(
  5477. /* [in] */ BSTR bstrDirectory) = 0;
  5478. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetDefaultWebProjectCacheDirectory( void) = 0;
  5479. };
  5480. #else /* C style interface */
  5481. typedef struct WebSettingsVtbl
  5482. {
  5483. BEGIN_INTERFACE
  5484. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5485. WebSettings * This,
  5486. /* [in] */ REFIID riid,
  5487. /* [iid_is][out] */ void **ppvObject);
  5488. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5489. WebSettings * This);
  5490. ULONG ( STDMETHODCALLTYPE *Release )(
  5491. WebSettings * This);
  5492. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5493. WebSettings * This,
  5494. /* [out] */ UINT *pctinfo);
  5495. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5496. WebSettings * This,
  5497. /* [in] */ UINT iTInfo,
  5498. /* [in] */ LCID lcid,
  5499. /* [out] */ ITypeInfo **ppTInfo);
  5500. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5501. WebSettings * This,
  5502. /* [in] */ REFIID riid,
  5503. /* [size_is][in] */ LPOLESTR *rgszNames,
  5504. /* [in] */ UINT cNames,
  5505. /* [in] */ LCID lcid,
  5506. /* [size_is][out] */ DISPID *rgDispId);
  5507. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5508. WebSettings * This,
  5509. /* [in] */ DISPID dispIdMember,
  5510. /* [in] */ REFIID riid,
  5511. /* [in] */ LCID lcid,
  5512. /* [in] */ WORD wFlags,
  5513. /* [out][in] */ DISPPARAMS *pDispParams,
  5514. /* [out] */ VARIANT *pVarResult,
  5515. /* [out] */ EXCEPINFO *pExcepInfo,
  5516. /* [out] */ UINT *puArgErr);
  5517. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AuthoringAccess )(
  5518. WebSettings * This,
  5519. /* [retval][out] */ webPrjAuthoringAccess *pAccessMethod);
  5520. /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AuthoringAccess )(
  5521. WebSettings * This,
  5522. /* [in] */ webPrjAuthoringAccess AccessMethod);
  5523. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RepairLinks )(
  5524. WebSettings * This,
  5525. /* [retval][out] */ VARIANT_BOOL *pbRepairLinks);
  5526. /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_RepairLinks )(
  5527. WebSettings * This,
  5528. /* [in] */ VARIANT_BOOL bRepairLinks);
  5529. /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WebProjectCacheDirectory )(
  5530. WebSettings * This,
  5531. /* [retval][out] */ BSTR *pbstrDirectory);
  5532. /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_WebProjectCacheDirectory )(
  5533. WebSettings * This,
  5534. /* [in] */ BSTR bstrDirectory);
  5535. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetDefaultWebProjectCacheDirectory )(
  5536. WebSettings * This);
  5537. END_INTERFACE
  5538. } WebSettingsVtbl;
  5539. interface WebSettings
  5540. {
  5541. CONST_VTBL struct WebSettingsVtbl *lpVtbl;
  5542. };
  5543. #ifdef COBJMACROS
  5544. #define WebSettings_QueryInterface(This,riid,ppvObject) \
  5545. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5546. #define WebSettings_AddRef(This) \
  5547. (This)->lpVtbl -> AddRef(This)
  5548. #define WebSettings_Release(This) \
  5549. (This)->lpVtbl -> Release(This)
  5550. #define WebSettings_GetTypeInfoCount(This,pctinfo) \
  5551. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5552. #define WebSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  5553. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5554. #define WebSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  5555. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5556. #define WebSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  5557. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5558. #define WebSettings_get_AuthoringAccess(This,pAccessMethod) \
  5559. (This)->lpVtbl -> get_AuthoringAccess(This,pAccessMethod)
  5560. #define WebSettings_put_AuthoringAccess(This,AccessMethod) \
  5561. (This)->lpVtbl -> put_AuthoringAccess(This,AccessMethod)
  5562. #define WebSettings_get_RepairLinks(This,pbRepairLinks) \
  5563. (This)->lpVtbl -> get_RepairLinks(This,pbRepairLinks)
  5564. #define WebSettings_put_RepairLinks(This,bRepairLinks) \
  5565. (This)->lpVtbl -> put_RepairLinks(This,bRepairLinks)
  5566. #define WebSettings_get_WebProjectCacheDirectory(This,pbstrDirectory) \
  5567. (This)->lpVtbl -> get_WebProjectCacheDirectory(This,pbstrDirectory)
  5568. #define WebSettings_put_WebProjectCacheDirectory(This,bstrDirectory) \
  5569. (This)->lpVtbl -> put_WebProjectCacheDirectory(This,bstrDirectory)
  5570. #define WebSettings_SetDefaultWebProjectCacheDirectory(This) \
  5571. (This)->lpVtbl -> SetDefaultWebProjectCacheDirectory(This)
  5572. #endif /* COBJMACROS */
  5573. #endif /* C style interface */
  5574. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE WebSettings_get_AuthoringAccess_Proxy(
  5575. WebSettings * This,
  5576. /* [retval][out] */ webPrjAuthoringAccess *pAccessMethod);
  5577. void __RPC_STUB WebSettings_get_AuthoringAccess_Stub(
  5578. IRpcStubBuffer *This,
  5579. IRpcChannelBuffer *_pRpcChannelBuffer,
  5580. PRPC_MESSAGE _pRpcMessage,
  5581. DWORD *_pdwStubPhase);
  5582. /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE WebSettings_put_AuthoringAccess_Proxy(
  5583. WebSettings * This,
  5584. /* [in] */ webPrjAuthoringAccess AccessMethod);
  5585. void __RPC_STUB WebSettings_put_AuthoringAccess_Stub(
  5586. IRpcStubBuffer *This,
  5587. IRpcChannelBuffer *_pRpcChannelBuffer,
  5588. PRPC_MESSAGE _pRpcMessage,
  5589. DWORD *_pdwStubPhase);
  5590. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE WebSettings_get_RepairLinks_Proxy(
  5591. WebSettings * This,
  5592. /* [retval][out] */ VARIANT_BOOL *pbRepairLinks);
  5593. void __RPC_STUB WebSettings_get_RepairLinks_Stub(
  5594. IRpcStubBuffer *This,
  5595. IRpcChannelBuffer *_pRpcChannelBuffer,
  5596. PRPC_MESSAGE _pRpcMessage,
  5597. DWORD *_pdwStubPhase);
  5598. /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE WebSettings_put_RepairLinks_Proxy(
  5599. WebSettings * This,
  5600. /* [in] */ VARIANT_BOOL bRepairLinks);
  5601. void __RPC_STUB WebSettings_put_RepairLinks_Stub(
  5602. IRpcStubBuffer *This,
  5603. IRpcChannelBuffer *_pRpcChannelBuffer,
  5604. PRPC_MESSAGE _pRpcMessage,
  5605. DWORD *_pdwStubPhase);
  5606. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE WebSettings_get_WebProjectCacheDirectory_Proxy(
  5607. WebSettings * This,
  5608. /* [retval][out] */ BSTR *pbstrDirectory);
  5609. void __RPC_STUB WebSettings_get_WebProjectCacheDirectory_Stub(
  5610. IRpcStubBuffer *This,
  5611. IRpcChannelBuffer *_pRpcChannelBuffer,
  5612. PRPC_MESSAGE _pRpcMessage,
  5613. DWORD *_pdwStubPhase);
  5614. /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE WebSettings_put_WebProjectCacheDirectory_Proxy(
  5615. WebSettings * This,
  5616. /* [in] */ BSTR bstrDirectory);
  5617. void __RPC_STUB WebSettings_put_WebProjectCacheDirectory_Stub(
  5618. IRpcStubBuffer *This,
  5619. IRpcChannelBuffer *_pRpcChannelBuffer,
  5620. PRPC_MESSAGE _pRpcMessage,
  5621. DWORD *_pdwStubPhase);
  5622. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WebSettings_SetDefaultWebProjectCacheDirectory_Proxy(
  5623. WebSettings * This);
  5624. void __RPC_STUB WebSettings_SetDefaultWebProjectCacheDirectory_Stub(
  5625. IRpcStubBuffer *This,
  5626. IRpcChannelBuffer *_pRpcChannelBuffer,
  5627. PRPC_MESSAGE _pRpcMessage,
  5628. DWORD *_pdwStubPhase);
  5629. #endif /* __WebSettings_INTERFACE_DEFINED__ */
  5630. #endif /* __VSLangProj_LIBRARY_DEFINED__ */
  5631. #ifndef __IVSWebReferenceDynamicProperties_INTERFACE_DEFINED__
  5632. #define __IVSWebReferenceDynamicProperties_INTERFACE_DEFINED__
  5633. /* interface IVSWebReferenceDynamicProperties */
  5634. /* [uuid][object] */
  5635. EXTERN_C const IID IID_IVSWebReferenceDynamicProperties;
  5636. #if defined(__cplusplus) && !defined(CINTERFACE)
  5637. MIDL_INTERFACE("C65A2F92-B350-4b0f-9BC6-B00E24BC8B9D")
  5638. IVSWebReferenceDynamicProperties : public IUnknown
  5639. {
  5640. public:
  5641. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDynamicPropertyName(
  5642. /* [in] */ LPCWSTR pszWebServiceName,
  5643. /* [retval][out] */ BSTR *pbstrPropertyName) = 0;
  5644. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetDynamicProperty(
  5645. /* [in] */ LPCWSTR pszUrl,
  5646. /* [in] */ LPCWSTR pszPropertyName) = 0;
  5647. virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SupportsDynamicProperties(
  5648. /* [retval][out] */ VARIANT_BOOL *pbSupportsDynamicProperties) = 0;
  5649. };
  5650. #else /* C style interface */
  5651. typedef struct IVSWebReferenceDynamicPropertiesVtbl
  5652. {
  5653. BEGIN_INTERFACE
  5654. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5655. IVSWebReferenceDynamicProperties * This,
  5656. /* [in] */ REFIID riid,
  5657. /* [iid_is][out] */ void **ppvObject);
  5658. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5659. IVSWebReferenceDynamicProperties * This);
  5660. ULONG ( STDMETHODCALLTYPE *Release )(
  5661. IVSWebReferenceDynamicProperties * This);
  5662. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetDynamicPropertyName )(
  5663. IVSWebReferenceDynamicProperties * This,
  5664. /* [in] */ LPCWSTR pszWebServiceName,
  5665. /* [retval][out] */ BSTR *pbstrPropertyName);
  5666. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetDynamicProperty )(
  5667. IVSWebReferenceDynamicProperties * This,
  5668. /* [in] */ LPCWSTR pszUrl,
  5669. /* [in] */ LPCWSTR pszPropertyName);
  5670. /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SupportsDynamicProperties )(
  5671. IVSWebReferenceDynamicProperties * This,
  5672. /* [retval][out] */ VARIANT_BOOL *pbSupportsDynamicProperties);
  5673. END_INTERFACE
  5674. } IVSWebReferenceDynamicPropertiesVtbl;
  5675. interface IVSWebReferenceDynamicProperties
  5676. {
  5677. CONST_VTBL struct IVSWebReferenceDynamicPropertiesVtbl *lpVtbl;
  5678. };
  5679. #ifdef COBJMACROS
  5680. #define IVSWebReferenceDynamicProperties_QueryInterface(This,riid,ppvObject) \
  5681. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5682. #define IVSWebReferenceDynamicProperties_AddRef(This) \
  5683. (This)->lpVtbl -> AddRef(This)
  5684. #define IVSWebReferenceDynamicProperties_Release(This) \
  5685. (This)->lpVtbl -> Release(This)
  5686. #define IVSWebReferenceDynamicProperties_GetDynamicPropertyName(This,pszWebServiceName,pbstrPropertyName) \
  5687. (This)->lpVtbl -> GetDynamicPropertyName(This,pszWebServiceName,pbstrPropertyName)
  5688. #define IVSWebReferenceDynamicProperties_SetDynamicProperty(This,pszUrl,pszPropertyName) \
  5689. (This)->lpVtbl -> SetDynamicProperty(This,pszUrl,pszPropertyName)
  5690. #define IVSWebReferenceDynamicProperties_SupportsDynamicProperties(This,pbSupportsDynamicProperties) \
  5691. (This)->lpVtbl -> SupportsDynamicProperties(This,pbSupportsDynamicProperties)
  5692. #endif /* COBJMACROS */
  5693. #endif /* C style interface */
  5694. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IVSWebReferenceDynamicProperties_GetDynamicPropertyName_Proxy(
  5695. IVSWebReferenceDynamicProperties * This,
  5696. /* [in] */ LPCWSTR pszWebServiceName,
  5697. /* [retval][out] */ BSTR *pbstrPropertyName);
  5698. void __RPC_STUB IVSWebReferenceDynamicProperties_GetDynamicPropertyName_Stub(
  5699. IRpcStubBuffer *This,
  5700. IRpcChannelBuffer *_pRpcChannelBuffer,
  5701. PRPC_MESSAGE _pRpcMessage,
  5702. DWORD *_pdwStubPhase);
  5703. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IVSWebReferenceDynamicProperties_SetDynamicProperty_Proxy(
  5704. IVSWebReferenceDynamicProperties * This,
  5705. /* [in] */ LPCWSTR pszUrl,
  5706. /* [in] */ LPCWSTR pszPropertyName);
  5707. void __RPC_STUB IVSWebReferenceDynamicProperties_SetDynamicProperty_Stub(
  5708. IRpcStubBuffer *This,
  5709. IRpcChannelBuffer *_pRpcChannelBuffer,
  5710. PRPC_MESSAGE _pRpcMessage,
  5711. DWORD *_pdwStubPhase);
  5712. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IVSWebReferenceDynamicProperties_SupportsDynamicProperties_Proxy(
  5713. IVSWebReferenceDynamicProperties * This,
  5714. /* [retval][out] */ VARIANT_BOOL *pbSupportsDynamicProperties);
  5715. void __RPC_STUB IVSWebReferenceDynamicProperties_SupportsDynamicProperties_Stub(
  5716. IRpcStubBuffer *This,
  5717. IRpcChannelBuffer *_pRpcChannelBuffer,
  5718. PRPC_MESSAGE _pRpcMessage,
  5719. DWORD *_pdwStubPhase);
  5720. #endif /* __IVSWebReferenceDynamicProperties_INTERFACE_DEFINED__ */
  5721. /* interface __MIDL_itf_vslangproj_0137 */
  5722. /* [local] */
  5723. #define SID_SVSWebReferenceDynamicProperties IID_IVSWebReferenceDynamicProperties
  5724. #ifdef FORCE_EXPLICIT_DTE_NAMESPACE
  5725. #undef DTE
  5726. #undef Project
  5727. #undef ProjectItem
  5728. #endif
  5729. extern RPC_IF_HANDLE __MIDL_itf_vslangproj_0137_v0_0_c_ifspec;
  5730. extern RPC_IF_HANDLE __MIDL_itf_vslangproj_0137_v0_0_s_ifspec;
  5731. /* Additional Prototypes for ALL interfaces */
  5732. unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
  5733. unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
  5734. unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
  5735. void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
  5736. /* end of Additional Prototypes */
  5737. #ifdef __cplusplus
  5738. }
  5739. #endif
  5740. #endif