PageRenderTime 46ms CodeModel.GetById 14ms 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

Large files files are truncated, but you can click here to view the full file

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

Large files files are truncated, but you can click here to view the full file