Code Structure Analysis
Code Structure Analysis
Home| Services| C++ Grammar | Examples of Analysis | Contacts|

Reviewing the conditional preprocessing structure

Every C/C++ project contains conditional preprocessing instructions. These instructions are used for various purposes, primarily for supporting different hardware or software platforms and for enabling/disabling certain features of a library or a product. They are also used for preventing double definitions and for coordination between different parts of the source code. Other uses are also possible.

A common perception is that conditional compilation stays in the source code and does not bother anybody. This is largely not true. More often, conditional compilation litters the source code. This is especially true for old and mature products. When a developer has a task to fix the problem or modify something in the code and he sees a lot of conditional compilation, in a better case, he will be able to figure out what every branch is doing, but more likely, this will be not easy, if possible at all. In many cases, developer does not know if it is necessary to check all branches or to what situations they correspond, etc. Moreover, conditional parameters and their use are rarely documented. This suggests the need to review the existing conditional compilation structure. Doing this by hand is a challenge. This report describes a special analysis tool for doing that.

This analysis tool parses the source code of the project in a special mode. In the first step, it collects all names and literal constants that are used in the conditional preprocessing statements. In the second step, it checks the code for macro definitions that define these names. The number of these parameters differs from one project to another. For example, the C/C++ language include files from Microsoft VisualStudio define about 4800 macros and use about 1000 different conditional compilation parameters. Headers of the Microsoft Platform SDK that describe various Win32 APIs define about 167 000 macros and use about 13 000 conditional compilation parameters.

Since the number of conditional params can be big, it makes sense to make a classification. Reasonable classification may differ from project to project, although the one used below to analyze the VisualStudio headers may be a good starting point. Conditional parameters are classified using the following categories:

  • Free conditional parameters
    Conditional parameters are free when they are not defined anywhere in the code of the project. This means that they should be defined either in the application code before including the header file or on the command line.
  • Double definition preventers
    These conditional parameters are used to check whether certain definitions are already made. They are also used to prevent multiple inclusions of the header files. They are typically numerous in the project and they are not seen outside of the header files.
  • Other conditional parameters
    Conditional parameters that do not follow any evident use pattern are placed into this group.
  • Literal constants
    These are primarily numbers that are used in comparisons. In many cases, they are version numbers. Seeing them in a list is useful to verify that such versions do exist.

Projects use macros in the conditional preprocessing statements, for example to combine version major and version minor numbers. As one approcah the whole macro with its parameters can be considered a single conditional parameter. As an alternative approach this macro can be considered as macro and the elements of its expansion are considered conditional params. The analysis tool supports both scenarios.

The table below describes the split between categories of conditional parameters in the VisualStudio C/C++ language include files. Once again the list of categories can be different for other projects. The analysis tool can be tweaked to support other list of categories.

Category name Num params
Free conditional parameters 542
Double definition preventers 338
Other conditional parameters 138
Literal constant parameters 23
All parameters 1041

Contents of each category should be reviewed by hand. For example, when the name of the free macro parameter is not telling anything, it is likely that either the name is not good or that it corresponds to some obsolete feature. The question is if this conditional compilation parameter is still needed. It may also happen that there is a spelling mistake, especially when this list contains parameters that differ in one letter. For example Microsoft Platform SDK headers contain conditional compilation parameter _cpluplus with one underscore. This is definitely a bug. Note that compiler is not giving any warning in this case. Double definition preventers can be considered as "private parameters" and should be kept as they are in most cases. Once the lists are reviewed, it makes sense to create a list of parameters that should be removed. This conversion can be done using a special tool. This conversion tool is a subject of another report.

Please, verify that scripting is enabled in your browser and click on [+] Show use locations labels to see the names of the files and the line numbers where conditional parameters are defined/used. Clicking on the line number opens the source file in a different window.


Below is the full list of conditional parameters in the VisualStudio C/C++ language include files.


Free conditional compilation parameters

Cnt Name (1)Simple Definitions (2)Complex Definitions (3)Undefinitions (4)Arithm Operation Uses (5)Defined Operation Uses Control     
1 CINTERFACE - - - - 1 [+] Show use locations
2 COBJMACROS - - - - 1 [+] Show use locations
3 CODE_ANALYSIS - - - - 1 [+] Show use locations
4 COMPILE_FOR_CLR - - - - 2 [+] Show use locations
5 COM_NO_WINDOWS_H - - - - 1 [+] Show use locations
6 HEAPHOOK - - - - 1 [+] Show use locations
7 MIDL_PASS - - - - 4 [+] Show use locations
8 MRTDLL - - - - 17 [+] Show use locations
9 NDEBUG - - - - 1 [+] Show use locations
10 NOJAPAN - - - - 1 [+] Show use locations
11 NOPENALC - - - - 2 [+] Show use locations
12 NOPENCTL - - - - 2 [+] Show use locations
13 NOPENDATA - - - - 4 [+] Show use locations
14 NOPENDRIVER - - - - 4 [+] Show use locations
15 NOPENHEDIT - - - - 2 [+] Show use locations
16 NOPENHRC - - - - 5 [+] Show use locations
17 NOPENINKPUT - - - - 4 [+] Show use locations
18 NOPENMISC - - - - 2 [+] Show use locations
19 NOPENMSGS - - - - 1 [+] Show use locations
20 NOPENRES - - - - 1 [+] Show use locations
21 NOPENTARGET - - - - 4 [+] Show use locations
22 ODBCVER - - - - 1 [+] Show use locations
23 RC_INVOKED - - - - 112 [+] Show use locations
24 SAL_NO_ATTRIBUTE_DECLARATIONS - - - - 2 [+] Show use locations
25 UNICODE - - - - 2 [+] Show use locations
26 WINVER - - - 1 - [+] Show use locations
27 _CHAR_UNSIGNED - - - - 2 [+] Show use locations
28 _COM_NO_STANDARD_GUIDS_ - - - - 1 [+] Show use locations
29 _COM_OPERATOR_NEW_THROWS - - - - 1 [+] Show use locations
30 _CRTDBG_MAP_ALLOC - - - - 52 [+] Show use locations
31 _CRTDBG_MAP_ALLOC_NEW - - - - 1 [+] Show use locations
32 _CRT_ALTERNATIVE_INLINES - - - - 1 [+] Show use locations
33 _CRT_DISABLE_PERFCRIT_LOCKS - - - - 10 [+] Show use locations
34 _CRT_ENABLE_RTC_INTERNALS - - - - 1 [+] Show use locations
35 _CRT_EXCEPTION_NO_MALLOC - - - - 2 [+] Show use locations
36 _CRT_FAR_MAPPINGS_NO_DEPRECATE - - - - 1 [+] Show use locations
37 _CRT_FORCE_MANIFEST - - - - 2 [+] Show use locations
38 _CRT_MANAGED_FP_NO_DEPRECATE - - - - 1 [+] Show use locations
39 _CRT_MANAGED_HEAP_NO_DEPRECATE - - - - 1 [+] Show use locations
40 _CRT_NONSTDC_NO_DEPRECATE - - - - 1 [+] Show use locations
41 _CRT_NON_CONFORMING_SWPRINTFS - - - - 4 [+] Show use locations
42 _CRT_OBSOLETE_NO_DEPRECATE - - - - 1 [+] Show use locations
43 _CRT_PORTABLE - - - - 4 [+] Show use locations
44 _CRT_RAND_S - - - - 1 [+] Show use locations
45 _CRT_SECURE_DEPRECATE_MEMORY - - - - 1 [+] Show use locations
46 _CRT_SECURE_NO_DEPRECATE - - - - 1 [+] Show use locations
47 _CRT_SECURE_NO_DEPRECATE_GLOBALS - - - - 1 [+] Show use locations
48 _CRT_VCCLRIT_NO_DEPRECATE - - - - 1 [+] Show use locations
49 _CTYPE_DISABLE_MACROS - - - - 9 [+] Show use locations
50 _DEBUG - - - - 98 [+] Show use locations
51 _DECL_DLLMAIN - - - - 1 [+] Show use locations
52 _DEFINE_EMPTY_STRING_CONSTRUCTOR - - - - 1 [+] Show use locations
53 _DISABLE_TRIGRAPH_WARNINGS - - - - 1 [+] Show use locations
54 _DLL - - - - 36 [+] Show use locations
55 _DO_NOT_DECLARE_INTERLOCKED_INTRINSICS_IN_MEMORY - - - - 1 [+] Show use locations
56 _ENABLE_VEC_DEBUG - - - - 18 [+] Show use locations
57 _INTEGRAL_MAX_BITS - - - 1 - [+] Show use locations
58 _LDSUPPORT - - - - 1 [+] Show use locations
59 _MANAGED - - - - 1 [+] Show use locations
60 _MBCS - - - - 1 [+] Show use locations
61 _MB_MAP_DIRECT - - - - 1 [+] Show use locations
62 _MFC_OVERRIDES_NEW - - - - 1 [+] Show use locations
63 _MM2_FUNCTIONALITY - - - - 2 [+] Show use locations
64 _MSC_EXTENSIONS - - - - 9 [+] Show use locations
65 _MSC_FULL_VER - - - 2 - [+] Show use locations
66 _MSC_VER - - - 86 171 [+] Show use locations
67 _MT - - - - 10 [+] Show use locations
68 _M_AMD64 - - - 4 20 [+] Show use locations
69 _M_ARM - - - 1 - [+] Show use locations
70 _M_CEE - - - - 67 [+] Show use locations
Cnt Name (1)Simple Definitions (2)Complex Definitions (3)Undefinitions (4)Arithm Operation Uses (5)Defined Operation Uses Control     
71 _M_CEE_PURE - - - - 171 [+] Show use locations
72 _M_CEE_SAFE - - - - 13 [+] Show use locations
73 _M_IA64 - - - 4 32 [+] Show use locations
74 _M_IX86 - - - 4 57 [+] Show use locations
75 _M_X64 - - - - 5 [+] Show use locations
76 _NATIVE_WCHAR_T_DEFINED - - - - 20 [+] Show use locations
77 _NO_PREFETCHW - - - - 1 [+] Show use locations
78 _OLE2_H_ - - - - 1 [+] Show use locations
79 _OPENMP - - - - 1 [+] Show use locations
80 _OPENMP_NOFORCE_MANIFEST - - - - 1 [+] Show use locations
81 _PFT_SHOULD_CHECK_RETURN - - - - 1 [+] Show use locations
82 _PFT_SHOULD_CHECK_RETURN_WAT - - - - 1 [+] Show use locations
83 _PFT_VER - - - - 1 [+] Show use locations
84 _POSIX_ - - - - 26 [+] Show use locations
85 _PREFAST_ - - - - 8 [+] Show use locations
86 _RNG_CHECK - - - - 1 [+] Show use locations
87 _SCL_SECURE_NO_DEPRECATE - - - - 1 [+] Show use locations
88 _SILENCE_IVEC_C4799 - - - - 2 [+] Show use locations
89 _STATIC_CPPLIB - - - - 12 [+] Show use locations
90 _STL_NOFORCE_MANIFEST - - - - 1 [+] Show use locations
91 _STRSAFE_H_INCLUDED_ - - - - 1 [+] Show use locations
92 _UNICODE - - - - 1 [+] Show use locations
93 _USE_MATH_DEFINES - - - - 1 [+] Show use locations
94 _USE_RAW - - - - 1 [+] Show use locations
95 _VC_NODEFAULTLIB - - - - 1 [+] Show use locations
96 _WIN32 - - - - 26 [+] Show use locations
97 _WIN32_WCE - - - - 1 [+] Show use locations
98 _WIN32_WINNT - - - 7 - [+] Show use locations
99 _WIN64 - - - - 21 [+] Show use locations
100 _WINDOWS_ - - - - 1 [+] Show use locations
101 _X86_ - - - - 10 [+] Show use locations
102 __AsyncIAdviseSink2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
103 __AsyncIAdviseSink_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
104 __AsyncIMultiQI_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
105 __AsyncIPipeByte_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
106 __AsyncIPipeDouble_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
107 __AsyncIPipeLong_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
108 __AsyncIUnknown_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
109 __DOMDocument_FWD_DEFINED__ - - - - 1 [+] Show use locations
110 __DOMFreeThreadedDocument_FWD_DEFINED__ - - - - 1 [+] Show use locations
111 __FolderItemVerb_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
112 __FolderItemVerbs_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
113 __FolderItem_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
114 __FolderItems_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
115 __IAccessible_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
116 __IActiveScriptError_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
117 __IActiveScriptParseProcedureOld_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
118 __IActiveScriptParseProcedure_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
119 __IActiveScriptParse_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
120 __IActiveScriptSiteInterruptPoll_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
121 __IActiveScriptSiteWindow_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
122 __IActiveScriptSite_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
123 __IActiveScriptStats_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
124 __IActiveScript_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
125 __IAddrExclusionControl_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
126 __IAddrTrackingControl_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
127 __IAdviseSink2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
128 __IAdviseSinkEx_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
129 __IAdviseSink_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
130 __IAsyncManager_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
131 __IAsyncRpcChannelBuffer_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
132 __IAuthenticate_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
133 __IBindCtx_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
134 __IBindEventHandler_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
135 __IBindHost_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
136 __IBindProtocol_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
137 __IBindStatusCallback_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
138 __IBinding_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
139 __IBlockingLock_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
140 __ICL - - - - 3 [+] Show use locations
Cnt Name (1)Simple Definitions (2)Complex Definitions (3)Undefinitions (4)Arithm Operation Uses (5)Defined Operation Uses Control     
141 __ICSSFilterSite_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
142 __ICSSFilter_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
143 __ICallFactory_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
144 __ICancelMethodCalls_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
145 __ICatInformation_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
146 __ICatRegister_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
147 __ICatalogFileInfo_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
148 __IChannelHook_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
149 __IChannelMgr_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
150 __IClassActivator_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
151 __IClassFactory2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
152 __IClassFactory_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
153 __IClientSecurity_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
154 __ICodeInstall_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
155 __IConnectionPointContainer_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
156 __IConnectionPoint_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
157 __IContinueCallback_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
158 __IContinue_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
159 __ICreateErrorInfo_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
160 __ICreateTypeInfo2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
161 __ICreateTypeInfo_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
162 __ICreateTypeLib2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
163 __ICreateTypeLib_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
164 __ICustomDoc_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
165 __IDataAdviseHolder_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
166 __IDataFilter_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
167 __IDataObject_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
168 __IDeskBand_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
169 __IDirectWriterLock_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
170 __IDispError_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
171 __IDispatchEx_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
172 __IDispatch_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
173 __IDocHostShowUI_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
174 __IDocHostUIHandler_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
175 __IDockingWindow_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
176 __IDropSource_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
177 __IDropTarget_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
178 __IDummyHICONIncluder_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
179 __IEncodingFilterFactory_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
180 __IEnumCATEGORYINFO_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
181 __IEnumChannels_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
182 __IEnumCodePage_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
183 __IEnumConnectionPoints_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
184 __IEnumConnections_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
185 __IEnumFORMATETC_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
186 __IEnumGUID_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
187 __IEnumHLITEM_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
188 __IEnumIDList_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
189 __IEnumMoniker_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
190 __IEnumOLEVERB_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
191 __IEnumOleDocumentViews_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
192 __IEnumOleUndoUnits_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
193 __IEnumRfc1766_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
194 __IEnumSTATDATA_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
195 __IEnumSTATPROPSETSTG_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
196 __IEnumSTATPROPSTG_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
197 __IEnumSTATSTG_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
198 __IEnumSTATURL_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
199 __IEnumString_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
200 __IEnumUnknown_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
201 __IEnumVARIANT_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
202 __IErrorInfo_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
203 __IErrorLog_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
204 __IExtensionServices_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
205 __IExternalConnection_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
206 __IFillLockBytes_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
207 __IFilter_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
208 __IFolderViewOC_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
209 __IFontDisp_INTERFACE_DEFINED__ - - - - 2 [+] Show use locations
210 __IFontEventsDisp_INTERFACE_DEFINED__ - - - - 2 [+] Show use locations
Cnt Name (1)Simple Definitions (2)Complex Definitions (3)Undefinitions (4)Arithm Operation Uses (5)Defined Operation Uses Control     
211 __IFont_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
212 __IForegroundTransfer_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
213 __IGlobalInterfaceTable_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
214 __IHTMLAnchorElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
215 __IHTMLAreaElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
216 __IHTMLAreasCollection_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
217 __IHTMLBGsound_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
218 __IHTMLBRElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
219 __IHTMLBaseElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
220 __IHTMLBaseFontElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
221 __IHTMLBlockElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
222 __IHTMLBodyElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
223 __IHTMLButtonElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
224 __IHTMLCommentElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
225 __IHTMLControlElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
226 __IHTMLControlRange_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
227 __IHTMLDDElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
228 __IHTMLDListElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
229 __IHTMLDTElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
230 __IHTMLDatabinding_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
231 __IHTMLDialog_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
232 __IHTMLDivElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
233 __IHTMLDivPosition_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
234 __IHTMLDocument2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
235 __IHTMLDocument_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
236 __IHTMLElementCollection_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
237 __IHTMLElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
238 __IHTMLEmbedElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
239 __IHTMLEventObj_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
240 __IHTMLFieldSetElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
241 __IHTMLFiltersCollection_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
242 __IHTMLFontElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
243 __IHTMLFontNamesCollection_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
244 __IHTMLFontSizesCollection_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
245 __IHTMLFormElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
246 __IHTMLFrameBase_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
247 __IHTMLFrameElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
248 __IHTMLFrameSetElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
249 __IHTMLFramesCollection2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
250 __IHTMLHRElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
251 __IHTMLHeaderElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
252 __IHTMLIFrameElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
253 __IHTMLImageElementFactory_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
254 __IHTMLImgElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
255 __IHTMLInputButtonElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
256 __IHTMLInputFileElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
257 __IHTMLInputHiddenElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
258 __IHTMLInputImage_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
259 __IHTMLInputTextElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
260 __IHTMLIsIndexElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
261 __IHTMLLIElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
262 __IHTMLLabelElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
263 __IHTMLLegendElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
264 __IHTMLLinkElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
265 __IHTMLListElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
266 __IHTMLLocation_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
267 __IHTMLMapElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
268 __IHTMLMarqueeElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
269 __IHTMLMetaElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
270 __IHTMLMimeTypesCollection_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
271 __IHTMLNextIdElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
272 __IHTMLNoShowElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
273 __IHTMLOListElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
274 __IHTMLObjectElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
275 __IHTMLOpsProfile_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
276 __IHTMLOptionButtonElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
277 __IHTMLOptionElementFactory_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
278 __IHTMLOptionElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
279 __IHTMLOptionsHolder_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
280 __IHTMLParaElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
Cnt Name (1)Simple Definitions (2)Complex Definitions (3)Undefinitions (4)Arithm Operation Uses (5)Defined Operation Uses Control     
281 __IHTMLPhraseElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
282 __IHTMLPluginsCollection_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
283 __IHTMLRuleStyle_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
284 __IHTMLScreen_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
285 __IHTMLScriptElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
286 __IHTMLSelectElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
287 __IHTMLSelectionObject_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
288 __IHTMLSpanElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
289 __IHTMLSpanFlow_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
290 __IHTMLStyleElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
291 __IHTMLStyleFontFace_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
292 __IHTMLStyleSheetRule_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
293 __IHTMLStyleSheetRulesCollection_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
294 __IHTMLStyleSheet_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
295 __IHTMLStyleSheetsCollection_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
296 __IHTMLStyle_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
297 __IHTMLTableCaption_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
298 __IHTMLTableCell_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
299 __IHTMLTableCol_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
300 __IHTMLTableRow_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
301 __IHTMLTableSection_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
302 __IHTMLTable_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
303 __IHTMLTextAreaElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
304 __IHTMLTextContainer_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
305 __IHTMLTextElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
306 __IHTMLTitleElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
307 __IHTMLTxtRange_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
308 __IHTMLUListElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
309 __IHTMLUnknownElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
310 __IHTMLWindow2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
311 __IHlinkBrowseContext_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
312 __IHlinkFrame_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
313 __IHlinkSite_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
314 __IHlinkTarget_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
315 __IHlink_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
316 __IHttpNegotiate2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
317 __IHttpNegotiate_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
318 __IHttpSecurity_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
319 __IImageDecodeEventSink_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
320 __IImageDecodeFilter_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
321 __IInternalUnknown_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
322 __IInternetBindInfo_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
323 __IInternetHostSecurityManager_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
324 __IInternetPriority_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
325 __IInternetProtocolInfo_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
326 __IInternetProtocolRoot_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
327 __IInternetProtocolSinkStackable_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
328 __IInternetProtocolSink_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
329 __IInternetProtocol_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
330 __IInternetSecurityManager_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
331 __IInternetSecurityMgrSite_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
332 __IInternetSession_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
333 __IInternetThreadSwitch_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
334 __IInternetZoneManager_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
335 __IInternet_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
336 __ILayoutStorage_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
337 __ILockBytes_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
338 __IMLangCodePages_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
339 __IMLangConvertCharset_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
340 __IMLangFontLink_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
341 __IMLangLineBreakConsole_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
342 __IMLangStringAStr_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
343 __IMLangStringBufA_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
344 __IMLangStringBufW_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
345 __IMLangStringWStr_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
346 __IMLangString_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
347 __IMallocSpy_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
348 __IMalloc_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
349 __IMapMIMEToCLSID_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
350 __IMarshal2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
Cnt Name (1)Simple Definitions (2)Complex Definitions (3)Undefinitions (4)Arithm Operation Uses (5)Defined Operation Uses Control     
351 __IMarshal_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
352 __IMessageFilter_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
353 __IMimeInfo_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
354 __IMonikerProp_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
355 __IMoniker_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
356 __IMultiLanguage_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
357 __IMultiQI_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
358 __IObjectIdentity_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
359 __IObjectSafety_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
360 __IObjectWithSite_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
361 __IOleAdviseHolder_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
362 __IOleCache2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
363 __IOleCacheControl_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
364 __IOleCache_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
365 __IOleClientSite_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
366 __IOleCommandTarget_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
367 __IOleContainer_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
368 __IOleControlSite_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
369 __IOleControl_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
370 __IOleDocumentSite_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
371 __IOleDocumentView_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
372 __IOleDocument_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
373 __IOleInPlaceActiveObject_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
374 __IOleInPlaceFrame_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
375 __IOleInPlaceObjectWindowless_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
376 __IOleInPlaceObject_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
377 __IOleInPlaceSiteEx_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
378 __IOleInPlaceSiteWindowless_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
379 __IOleInPlaceSite_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
380 __IOleInPlaceUIWindow_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
381 __IOleItemContainer_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
382 __IOleLink_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
383 __IOleObject_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
384 __IOleParentUndoUnit_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
385 __IOleUndoManager_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
386 __IOleUndoUnit_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
387 __IOleWindow_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
388 __IOmHistory_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
389 __IOmNavigator_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
390 __IOplockStorage_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
391 __IPSFactoryBuffer_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
392 __IParseDisplayName_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
393 __IPerPropertyBrowsing_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
394 __IPersistFile_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
395 __IPersistFolder2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
396 __IPersistFolder_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
397 __IPersistHistory_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
398 __IPersistMemory_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
399 __IPersistMoniker_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
400 __IPersistPropertyBag2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
401 __IPersistPropertyBag_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
402 __IPersistStorage_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
403 __IPersistStreamInit_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
404 __IPersistStream_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
405 __IPersist_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
406 __IPictureDisp_INTERFACE_DEFINED__ - - - - 2 [+] Show use locations
407 __IPicture_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
408 __IPipeByte_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
409 __IPipeDouble_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
410 __IPipeLong_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
411 __IPointerInactive_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
412 __IPrint_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
413 __IProgressNotify_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
414 __IPropertyBag2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
415 __IPropertyBag_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
416 __IPropertyNotifySink_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
417 __IPropertyPage2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
418 __IPropertyPageSite_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
419 __IPropertyPage_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
420 __IPropertySetStorage_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
Cnt Name (1)Simple Definitions (2)Complex Definitions (3)Undefinitions (4)Arithm Operation Uses (5)Defined Operation Uses Control     
421 __IPropertyStorage_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
422 __IProvideClassInfo2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
423 __IProvideClassInfo_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
424 __IProvideMultipleClassInfo_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
425 __IQuickActivate_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
426 __IROTData_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
427 __IRecordInfo_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
428 __IReleaseMarshalBuffers_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
429 __IRootStorage_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
430 __IRpcChannelBuffer2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
431 __IRpcChannelBuffer3_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
432 __IRpcChannelBuffer_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
433 __IRpcHelper_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
434 __IRpcOptions_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
435 __IRpcProxyBuffer_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
436 __IRpcStubBuffer_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
437 __IRpcSyntaxNegotiate_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
438 __IRunnableObject_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
439 __IRunningObjectTable_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
440 __ISequentialStream_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
441 __IServerSecurity_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
442 __IServiceProvider_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
443 __IShellBrowser_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
444 __IShellDispatch_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
445 __IShellExtInit_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
446 __IShellFolderViewDual_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
447 __IShellFolder_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
448 __IShellLinkA_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
449 __IShellLinkDual_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
450 __IShellLinkW_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
451 __IShellPropSheetExt_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
452 __IShellUIHelper_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
453 __IShellView2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
454 __IShellView_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
455 __IShellWindows_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
456 __ISimpleFrameSite_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
457 __ISoftDistExt_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
458 __ISpecifyPropertyPages_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
459 __IStdMarshalInfo_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
460 __IStorage_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
461 __IStream_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
462 __ISubscriptionMgr_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
463 __ISupportErrorInfo_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
464 __ISurrogate_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
465 __ISynchronizeContainer_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
466 __ISynchronizeEvent_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
467 __ISynchronizeHandle_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
468 __ISynchronizeMutex_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
469 __ISynchronize_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
470 __IThumbnailExtractor_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
471 __ITimeAndNoticeControl_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
472 __ITimerService_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
473 __ITimerSink_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
474 __ITimer_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
475 __ITypeChangeEvents_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
476 __ITypeComp_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
477 __ITypeFactory_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
478 __ITypeInfo2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
479 __ITypeInfo_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
480 __ITypeLib2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
481 __ITypeLib_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
482 __ITypeMarshal_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
483 __IUnknown_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
484 __IUrlHistoryNotify_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
485 __IUrlHistoryStg2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
486 __IUrlHistoryStg_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
487 __IUrlMon_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
488 __IVariantChangeType_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
489 __IViewObject2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
490 __IViewObjectEx_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
Cnt Name (1)Simple Definitions (2)Complex Definitions (3)Undefinitions (4)Arithm Operation Uses (5)Defined Operation Uses Control     
491 __IViewObject_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
492 __IWaitMultiple_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
493 __IWebBrowser2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
494 __IWebBrowserApp_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
495 __IWebBrowser_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
496 __IWinInetHttpInfo_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
497 __IWinInetInfo_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
498 __IWindowForBindingUI_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
499 __IWrappedProtocol_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
500 __IXMLAttribute_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
501 __IXMLDOMAttribute_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
502 __IXMLDOMCDATASection_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
503 __IXMLDOMCharacterData_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
504 __IXMLDOMComment_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
505 __IXMLDOMDocumentFragment_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
506 __IXMLDOMDocumentType_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
507 __IXMLDOMDocument_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
508 __IXMLDOMElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
509 __IXMLDOMEntityReference_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
510 __IXMLDOMEntity_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
511 __IXMLDOMImplementation_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
512 __IXMLDOMNamedNodeMap_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
513 __IXMLDOMNodeList_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
514 __IXMLDOMNode_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
515 __IXMLDOMNotation_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
516 __IXMLDOMParseError_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
517 __IXMLDOMProcessingInstruction_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
518 __IXMLDOMText_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
519 __IXMLDSOControl_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
520 __IXMLDocument2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
521 __IXMLDocument_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
522 __IXMLElement2_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
523 __IXMLElementCollection_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
524 __IXMLElement_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
525 __IXMLError_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
526 __IXMLHttpRequest_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
527 __IXTLRuntime_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
528 __OLEDBSimpleProviderListener_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
529 __OLEDBSimpleProvider_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
530 __RPCNDR_H_VERSION__ - - - - 1 [+] Show use locations
531 __RTTI_OLDNAMES - - - - 1 [+] Show use locations
532 __STDC__ - - - 50 - [+] Show use locations
533 __XMLDOMDocumentEvents_INTERFACE_DEFINED__ - - - - 1 [+] Show use locations
534 __XMLDSOControl_FWD_DEFINED__ - - - - 1 [+] Show use locations
535 __XMLDocument_FWD_DEFINED__ - - - - 1 [+] Show use locations
536 __XMLHTTPRequest_FWD_DEFINED__ - - - - 1 [+] Show use locations
537 __assembler - - - - 6 [+] Show use locations
538 __cplusplus - - - 3 198 [+] Show use locations
539 __cplusplus_cli - - - 8 13 [+] Show use locations
540 __midl - - - - 44 [+] Show use locations
541 __wbemprov_h__ - - - - 1 [+] Show use locations
542 __wmiutils_h__ - - - - 1 [+] Show use locations

Double definition preventer conditional compilation params

Cnt Name (1)Simple Definitions (2)Complex Definitions (3)Undefinitions (4)Arithm Operation Uses (5)Defined Operation Uses Control     
1 DBTYPEDEFS - 1 - - 1 [+] Show use locations
2 DECLARE_HANDLE32 - 1 - - 1 [+] Show use locations
3 FAIL 1 - - - 1 [+] Show use locations
4 FAILED - 1 - - 1 [+] Show use locations
5 FAR - 1 - - 1 [+] Show use locations
6 INTSAFE_E_ARITHMETIC_OVERFLOW - 1 - - 1 [+] Show use locations
7 INTSAFE_UINT_MAX 1 - - - 1 [+] Show use locations
8 LC_MESSAGES - 1 - - 1 [+] Show use locations
9 MAXNUMERICLEN 1 - - - 1 [+] Show use locations
10 NOPENBMP - 1 - - 1 [+] Show use locations
11 NOPENCURS - 1 - - 1 [+] Show use locations
12 PENVER 1 - - - 1 [+] Show use locations
13 RSIZE_MAX - 1 - - 1 [+] Show use locations
14 SUCCEED 1 - - - 1 [+] Show use locations
15 S_OK - 1 - - 1 [+] Show use locations
16 _ALGORITHM_ - 1 - - 1 [+] Show use locations
17 _ARRAY_ - 1 - - 1 [+] Show use locations
18 _BITSET_ - 1 - - 1 [+] Show use locations
19 _BITS_BYTE 1 - - - 1 [+] Show use locations
20 _CCOMPLEX_ - 1 - - 1 [+] Show use locations
21 _CCTYPE_ - 1 - - 1 [+] Show use locations
22 _CERRNO_ - 1 - - 1 [+] Show use locations
23 _CFLOAT_ - 1 - - 1 [+] Show use locations
24 _CISO646_ - 1 - - 1 [+] Show use locations
25 _CLIMITS_ - 1 - - 1 [+] Show use locations
26 _CLI_ADAPTER_ - 1 - - 1 [+] Show use locations
27 _CLI_ALGORITHM_ - 1 - - 1 [+] Show use locations
28 _CLI_DEQUE_ - 1 - - 1 [+] Show use locations
29 _CLI_FUNCTIONAL_ - 1 - - 1 [+] Show use locations
30 _CLI_HASH_MAP_ - 1 - - 1 [+] Show use locations
31 _CLI_HASH_SET_ - 1 - - 1 [+] Show use locations
32 _CLI_ITERATOR_ - 1 - - 1 [+] Show use locations
33 _CLI_LIST_ - 1 - - 1 [+] Show use locations
34 _CLI_MAP_ - 1 - - 1 [+] Show use locations
35 _CLI_NUMERIC_ - 1 - - 1 [+] Show use locations
36 _CLI_QUEUE_ - 1 - - 1 [+] Show use locations
37 _CLI_SET_ - 1 - - 1 [+] Show use locations
38 _CLI_STACK_ - 1 - - 1 [+] Show use locations
39 _CLI_UTILITY_ - 1 - - 1 [+] Show use locations
40 _CLI_VECTOR_ - 1 - - 1 [+] Show use locations
41 _CLI_XHASH_ - 1 - - 1 [+] Show use locations
42 _CLI_XTREE_ - 1 - - 1 [+] Show use locations
43 _CLI_XUTILITY_ - 1 - - 1 [+] Show use locations
44 _CLOCALE_ - 1 - - 1 [+] Show use locations
45 _CLOCK_T_DEFINED - 1 - - 1 [+] Show use locations
46 _CMATH_ - 1 - - 1 [+] Show use locations
47 _COMPLEX_ - 1 - - 1 [+] Show use locations
48 _COMPLEX_DEFINED - 1 - - 1 [+] Show use locations
49 _COM_SMARTPTR_LEVEL2 - 1 - - 1 [+] Show use locations
50 _CONFIG_LOCALE_SWT - 1 - - 1 [+] Show use locations
51 _CONVERTIBLE_TO_TRUE - 1 - - 1 [+] Show use locations
52 _CPP_MBCS_INLINES_DEFINED - 1 - - 1 [+] Show use locations
53 _CPP_MEMCHR_DEFINED - 2 - - 2 [+] Show use locations
54 _CPP_NARROW_INLINES_DEFINED - 1 - - 1 [+] Show use locations
55 _CPP_TCHAR_INLINES_DEFINED - 1 - - 1 [+] Show use locations
56 _CPP_WIDE_INLINES_DEFINED - 2 - - 2 [+] Show use locations
57 _CRTDATA2 - 1 - - 1 [+] Show use locations
58 _CRT_ABS_DEFINED - 2 - - 2 [+] Show use locations
59 _CRT_ALGO_DEFINED - 2 - - 2 [+] Show use locations
60 _CRT_ALLOCATION_DEFINED - 2 - - 2 [+] Show use locations
61 _CRT_APPEND - 1 - - 1 [+] Show use locations
62 _CRT_ATOF_DEFINED - 2 - - 2 [+] Show use locations
63 _CRT_CTYPEDATA_DEFINED - 3 - - 3 [+] Show use locations
64 _CRT_DIRECTORY_DEFINED - 2 - - 2 [+] Show use locations
65 _CRT_DOUBLE_DEC - 1 - - 1 [+] Show use locations
66 _CRT_ERRNO_DEFINED - 3 - - 3 [+] Show use locations
67 _CRT_MATHERR_DEFINED - 1 - - 1 [+] Show use locations
68 _CRT_MEMORY_DEFINED - 2 - - 2 [+] Show use locations
69 _CRT_NOPRAGMA_LIBS - - 1 - 1 [+] Show use locations
70 _CRT_PERROR_DEFINED - 2 - - 2 [+] Show use locations
Cnt Name (1)Simple Definitions (2)Complex Definitions (3)Undefinitions (4)Arithm Operation Uses (5)Defined Operation Uses Control     
71 _CRT_STRINGIZE - 1 - - 1 [+] Show use locations
72 _CRT_SYSTEM_DEFINED - 2 - - 2 [+] Show use locations
73 _CRT_TERMINATE_DEFINED - 2 - - 2 [+] Show use locations
74 _CRT_UNUSED - 1 - - 1 [+] Show use locations
75 _CRT_WCTYPEDATA_DEFINED - 3 - - 3 [+] Show use locations
76 _CRT_WIDE - 1 - - 1 [+] Show use locations
77 _CRT_WPERROR_DEFINED - 4 - - 4 [+] Show use locations
78 _CRT_WSYSTEM_DEFINED - 4 - - 4 [+] Show use locations
79 _CSETJMP_ - 1 - - 1 [+] Show use locations
80 _CSIGNAL_ - 1 - - 1 [+] Show use locations
81 _CSTDARG_ - 1 - - 1 [+] Show use locations
82 _CSTDDEF_ - 1 - - 1 [+] Show use locations
83 _CSTDIO_ - 1 - - 1 [+] Show use locations
84 _CSTDLIB_ - 1 - - 1 [+] Show use locations
85 _CSTRING_ - 1 - - 1 [+] Show use locations
86 _CTIME_ - 1 - - 1 [+] Show use locations
87 _CTYPE_DEFINED - 1 - - 2 [+] Show use locations
88 _CWCHAR_ - 1 - - 1 [+] Show use locations
89 _CWCTYPE_ - 1 - - 1 [+] Show use locations
90 _C_COMPLEX_T - 1 - - 1 [+] Show use locations
91 _DEBUG_ERROR2 - 1 - - 1 [+] Show use locations
92 _DEBUG_HEAP_IMPL - 1 - - 1 [+] Show use locations
93 _DEBUG_LT_IMPL - 1 - - 1 [+] Show use locations
94 _DEBUG_LT_PRED_IMPL - 1 - - 1 [+] Show use locations
95 _DEBUG_ORDER_SINGLE_IMPL - 1 - - 1 [+] Show use locations
96 _DEBUG_POINTER_IMPL - 1 - - 1 [+] Show use locations
97 _DEBUG_RANGE_IMPL - 1 - - 1 [+] Show use locations
98 _DEFAULT_MOVE_OPERATION_CATEGORY - 1 - - 1 [+] Show use locations
99 _DEQUE_ - 1 - - 1 [+] Show use locations
100 _DEV_T_DEFINED - 2 - - 2 [+] Show use locations
101 _DISKFREE_T_DEFINED - 2 - - 2 [+] Show use locations
102 _DIV_T_DEFINED - 1 - - 1 [+] Show use locations
103 _DVEC_H_INCLUDED - 1 - - 1 [+] Show use locations
104 _ERRCODE_DEFINED - 2 - - 2 [+] Show use locations
105 _EXCEPTION_ - 1 - - 1 [+] Show use locations
106 _EXCEPTION_DEFINED - 1 - - 1 [+] Show use locations
107 _FARQ - 1 - - 1 [+] Show use locations
108 _FILE_DEFINED - 3 - - 3 [+] Show use locations
109 _FINDDATA_T_DEFINED - 1 - - 1 [+] Show use locations
110 _FPOS_T_DEFINED - 1 - - 2 [+] Show use locations
111 _FSIZE_T_DEFINED - 2 - - 2 [+] Show use locations
112 _FSTREAM_ - 1 - - 1 [+] Show use locations
113 _FUNCTIONAL_ - 1 - - 1 [+] Show use locations
114 _FVEC_H_INCLUDED - 1 - - 1 [+] Show use locations
115 _GETDISKFREE_DEFINED - 2 - - 2 [+] Show use locations
116 _HASH_MAP_ - 1 - - 1 [+] Show use locations
117 _HASH_SET_ - 1 - - 1 [+] Show use locations
118 _HAS_EXCEPTIONS 1 - - 21 1 [+] Show use locations
119 _HAS_IMMUTABLE_SETS 1 - - 2 1 [+] Show use locations
120 _HAS_INCREMENTAL_HASH 1 - - 1 1 [+] Show use locations
121 _HAS_NAMESPACE 1 - - - 1 [+] Show use locations
122 _HAS_STRICT_CONFORMANCE 1 - - 5 1 [+] Show use locations
123 _HAS_TR1 1 - - 5 1 [+] Show use locations
124 _HAS_TRADITIONAL_STL 1 - - 11 1 [+] Show use locations
125 _HEAPHOOK_DEFINED - 1 - - 1 [+] Show use locations
126 _HEAPINFO_DEFINED - 1 - - 1 [+] Show use locations
127 _INCLUDED_EMM - 1 - - 1 [+] Show use locations
128 _INCLUDED_MM2 - 1 - - 1 [+] Show use locations
129 _INCLUDED_NMM - 1 - - 1 [+] Show use locations
130 _INCLUDED_PMM - 1 - - 1 [+] Show use locations
131 _INCLUDED_SMM - 1 - - 1 [+] Show use locations
132 _INCLUDED_TMM - 1 - - 1 [+] Show use locations
133 _INCLUDED_WMM - 1 - - 1 [+] Show use locations
134 _INC_COMDEF - 1 - - 1 [+] Show use locations
135 _INC_COMDEFSP - 1 - - 1 [+] Show use locations
136 _INC_COMUTIL - 1 - - 1 [+] Show use locations
137 _INC_CONIO - 1 - - 1 [+] Show use locations
138 _INC_CRTDBG - 1 - - 1 [+] Show use locations
139 _INC_CRTDEFS - 1 - - 1 [+] Show use locations
140 _INC_CRTWRN - 1 - - 1 [+] Show use locations
Cnt Name (1)Simple Definitions (2)Complex Definitions (3)Undefinitions (4)Arithm Operation Uses (5)Defined Operation Uses Control     
141 _INC_CTYPE - 1 - - 1 [+] Show use locations
142 _INC_DIRECT - 1 - - 1 [+] Show use locations
143 _INC_DOS - 1 - - 1 [+] Show use locations
144 _INC_EH - 1 - - 1 [+] Show use locations
145 _INC_ERRNO - 1 - - 1 [+] Show use locations
146 _INC_EXCPT - 1 - - 1 [+] Show use locations
147 _INC_FCNTL - 1 - - 1 [+] Show use locations
148 _INC_FLOAT - 1 - - 1 [+] Show use locations
149 _INC_FPIEEE - 1 - - 1 [+] Show use locations
150 _INC_GCROOT - 1 - - 1 [+] Show use locations
151 _INC_INVKPRXY 1 - - - 1 [+] Show use locations
152 _INC_IO - 1 - - 1 [+] Show use locations
153 _INC_LIMITS - 1 - - 1 [+] Show use locations
154 _INC_LOCALE - 1 - - 1 [+] Show use locations
155 _INC_LOCKING - 1 - - 1 [+] Show use locations
156 _INC_MATH - 1 - - 1 [+] Show use locations
157 _INC_MBCTYPE - 1 - - 1 [+] Show use locations
158 _INC_MBSTRING - 1 - - 1 [+] Show use locations
159 _INC_MEMORY - 1 - - 1 [+] Show use locations
160 _INC_MINMAX - 1 - - 1 [+] Show use locations
161 _INC_MSCLR_ALL - 1 - - 1 [+] Show use locations
162 _INC_MSCLR_APPDOMAIN - 1 - - 1 [+] Show use locations
163 _INC_MSCLR_AUTO_GCROOT - 1 - - 1 [+] Show use locations
164 _INC_MSCLR_AUTO_HANDLE - 1 - - 1 [+] Show use locations
165 _INC_MSCLR_COM_PTR - 1 - - 1 [+] Show use locations
166 _INC_MSCLR_GCROOT - 1 - - 1 [+] Show use locations
167 _INC_MSCLR_LOCK - 1 - - 1 [+] Show use locations
168 _INC_MSCLR_MARSHAL - 1 - - 1 [+] Show use locations
169 _INC_MSCLR_MARSHAL_ATL - 1 - - 1 [+] Show use locations
170 _INC_MSCLR_MARSHAL_CPPSTD - 1 - - 1 [+] Show use locations
171 _INC_MSCLR_MARSHAL_WINDOWS - 1 - - 1 [+] Show use locations
172 _INC_MSCLR_SAFEBOOL - 1 - - 1 [+] Show use locations
173 _INC_PENWIN - 1 - - 1 [+] Show use locations
174 _INC_PROCESS - 1 - - 1 [+] Show use locations
175 _INC_RTCAPI - 1 - - 1 [+] Show use locations
176 _INC_SEARCH - 1 - - 1 [+] Show use locations
177 _INC_SETJMP - 1 - - 1 [+] Show use locations
178 _INC_SHARE - 1 - - 1 [+] Show use locations
179 _INC_SIGNAL - 1 - - 1 [+] Show use locations
180 _INC_STAT - 1 - - 1 [+] Show use locations
181 _INC_STAT_INL - 1 - - 1 [+] Show use locations
182 _INC_STDARG - 1 - - 1 [+] Show use locations
183 _INC_STDDEF - 1 - - 1 [+] Show use locations
184 _INC_STDEXCPT - 1 - - 1 [+] Show use locations
185 _INC_STDIO - 1 - - 1 [+] Show use locations
186 _INC_STDLIB - 1 - - 1 [+] Show use locations
187 _INC_STRING - 1 - - 1 [+] Show use locations
188 _INC_SWPRINTF_INL_ - 1 - - 1 [+] Show use locations
189 _INC_TCHAR - 1 - - 1 [+] Show use locations
190 _INC_TIME - 1 - - 1 [+] Show use locations
191 _INC_TIMEB - 1 - - 1 [+] Show use locations
192 _INC_TIMEB_INL - 1 - - 1 [+] Show use locations
193 _INC_TIME_INL - 1 - - 1 [+] Show use locations
194 _INC_TYPEINFO - 1 - - 1 [+] Show use locations
195 _INC_TYPES - 1 - - 1 [+] Show use locations
196 _INC_UTIME - 1 - - 1 [+] Show use locations
197 _INC_UTIME_INL - 1 - - 1 [+] Show use locations
198 _INC_VADEFS - 1 - - 1 [+] Show use locations
199 _INC_VARARGS - 1 - - 1 [+] Show use locations
200 _INC_VCCLR - 1 - - 1 [+] Show use locations
201 _INC_WCHAR - 1 - - 1 [+] Show use locations
202 _INC_WCTYPE - 1 - - 1 [+] Show use locations
203 _INC_WSTAT_INL - 1 - - 1 [+] Show use locations
204 _INC_WTIME_INL - 1 - - 1 [+] Show use locations
205 _INO_T_DEFINED - 2 - - 2 [+] Show use locations
206 _INTPTR_T_DEFINED - 1 - - 1 [+] Show use locations
207 _IOMANIP_ - 1 - - 1 [+] Show use locations
208 _IORCNT - 1 - - 1 [+] Show use locations
209 _IOSFWD_ - 1 - - 1 [+] Show use locations
210 _IOSTREAM_ - 1 - - 1 [+] Show use locations
Cnt Name (1)Simple Definitions (2)Complex Definitions (3)Undefinitions (4)Arithm Operation Uses (5)Defined Operation Uses Control     
211 _IOS_ - 1 - - 1 [+] Show use locations
212 _ISO646 - 1 - - 1 [+] Show use locations
213 _ISTREAM_ - 1 - - 1 [+] Show use locations
214 _ITERATOR_ - 1 - - 1 [+] Show use locations
215 _IVEC_H_INCLUDED - 1 - - 1 [+] Show use locations
216 _JMP_BUF_DEFINED - 1 - - 1 [+] Show use locations
217 _LCONV_DEFINED - 1 - - 1 [+] Show use locations
218 _LIMITS_ - 1 - - 1 [+] Show use locations
219 _LIST_ - 1 - - 1 [+] Show use locations
220 _LOCALE_ - 1 - - 1 [+] Show use locations
221 _MAP_ - 1 - - 1 [+] Show use locations
222 _MATH_DEFINES_DEFINED - 1 - - 1 [+] Show use locations
223 _MBCTYPE_DEFINED - 1 - - 1 [+] Show use locations
224 _MBLEADTRAIL_DEFINED - 2 - - 2 [+] Show use locations
225 _MBSTRING_DEFINED - 1 - - 1 [+] Show use locations
226 _MEMORY_ - 1 - - 1 [+] Show use locations
227 _MM3DNOW_H_INCLUDED - 1 - - 1 [+] Show use locations
228 _NARGS_CONST 1 - - 1 1 [+] Show use locations
229 _NEW_ - 1 - - 1 [+] Show use locations
230 _NLSCMP_DEFINED - 1 - - 1 [+] Show use locations
231 _NO_ANSI_NH_DEFINED - 1 - - 1 [+] Show use locations
232 _NUMERIC_ - 1 - - 1 [+] Show use locations
233 _ODS_SRV_H_ - 1 - - 1 [+] Show use locations
234 _OFF_T_DEFINED - 2 - - 2 [+] Show use locations
235 _OMPIMP - 1 - - 1 [+] Show use locations
236 _OMP_LOCK_T - 1 - - 1 [+] Show use locations
237 _OMP_NEST_LOCK_T - 1 - - 1 [+] Show use locations
238 _ONEXIT_T_DEFINED - 1 - - 1 [+] Show use locations
239 _OSTREAM_ - 1 - - 1 [+] Show use locations
240 _PNH_DEFINED - 1 - - 1 [+] Show use locations
241 _POP_MAX - 1 - - 1 [+] Show use locations
242 _POP_MIN - 1 - - 1 [+] Show use locations
243 _PTRDIFF_T_DEFINED - 1 - - 1 [+] Show use locations
244 _QUEUE_ - 1 - - 1 [+] Show use locations
245 _RANDOM_ - 1 - - 1 [+] Show use locations
246 _REGEX_ - 1 - - 1 [+] Show use locations
247 _RSIZE_T_DEFINED - 1 - - 1 [+] Show use locations
248 _SECURECRT_ERRCODE_VALUES_DEFINED - 1 - - 1 [+] Show use locations
249 _SECURE_COMPILER_COM 1 - - 1 1 [+] Show use locations
250 _SECURE_SCL 1 - - 128 1 [+] Show use locations
251 _SECURE_SCL_THROWS 1 - - 1 1 [+] Show use locations
252 _SET_ - 1 - - 1 [+] Show use locations
253 _SIGN_DEFINED - 2 - - 2 [+] Show use locations
254 _SIG_ATOMIC_T_DEFINED - 1 - - 1 [+] Show use locations
255 _SIZE_T_DEFINED - 5 - - 5 [+] Show use locations
256 _SSTREAM_ - 1 - - 1 [+] Show use locations
257 _STACK_ - 1 - - 1 [+] Show use locations
258 _STAT_DEFINED - 2 - - 2 [+] Show use locations
259 _STDEXCEPT_ - 1 - - 1 [+] Show use locations
260 _STDIO_DEFINED - 1 - - 3 [+] Show use locations
261 _STDSTREAM_DEFINED - 2 - - 2 [+] Show use locations
262 _STLCLRDB_REPORT - 1 - - 1 [+] Show use locations
263 _STREAMBUF_ - 1 - - 1 [+] Show use locations
264 _STRING_ - 1 - - 1 [+] Show use locations
265 _STRSTREAM_ - 1 - - 1 [+] Show use locations
266 _TAGLC_ID_DEFINED - 1 - - 1 [+] Show use locations
267 _TCHAR_DEFINED - 3 - - 3 [+] Show use locations
268 _THREADLOCALEINFO - 1 - - 1 [+] Show use locations
269 _TIME32_T_DEFINED - 6 - - 6 [+] Show use locations
270 _TIME64_T_DEFINED - 6 - - 6 [+] Show use locations
271 _TIMEB_DEFINED - 1 - - 1 [+] Show use locations
272 _TIME_T_DEFINED - 6 - - 6 [+] Show use locations
273 _TM_DEFINED - 2 - - 2 [+] Show use locations
274 _TR1_COMMON_ - 1 - - 1 [+] Show use locations
275 _TRUNCATE - 1 - - 1 [+] Show use locations
276 _TUPLE_ - 1 - - 1 [+] Show use locations
277 _TYPEINFO_ - 1 - - 1 [+] Show use locations
278 _TYPE_TRAITS_ - 1 - - 1 [+] Show use locations
279 _UINTPTR_T_DEFINED - 4 - - 4 [+] Show use locations
280 _UNORDERED_MAP_ - 1 - - 1 [+] Show use locations
Cnt Name (1)Simple Definitions (2)Complex Definitions (3)Undefinitions (4)Arithm Operation Uses (5)Defined Operation Uses Control     
281 _UNORDERED_SET_ - 1 - - 1 [+] Show use locations
282 _USE_ANSI_CPP - 1 - - 1 [+] Show use locations
283 _UTILITY_ - 1 - - 1 [+] Show use locations
284 _UTIMBUF_DEFINED - 1 - - 1 [+] Show use locations
285 _VALARRAY_ - 1 - - 1 [+] Show use locations
286 _VA_LIST - 1 - - 1 [+] Show use locations
287 _VA_LIST_DEFINED - 4 - - 4 [+] Show use locations
288 _VC6SP2 1 - - - 1 [+] Show use locations
289 _VECTOR_ - 1 - - 1 [+] Show use locations
290 _WCHAR_T_DEFINED - 8 - - 9 [+] Show use locations
291 _WCONIO_DEFINED - 2 - - 2 [+] Show use locations
292 _WCTYPE_DEFINED - 3 - - 3 [+] Show use locations
293 _WCTYPE_INLINE_DEFINED - 3 - - 3 [+] Show use locations
294 _WCTYPE_T_DEFINED - 3 - - 3 [+] Show use locations
295 _WDIRECT_DEFINED - 2 - - 2 [+] Show use locations
296 _WFINDDATA_T_DEFINED - 2 - - 2 [+] Show use locations
297 _WIO_DEFINED - 2 - - 2 [+] Show use locations
298 _WLOCALE_DEFINED - 2 - - 2 [+] Show use locations
299 _WPROCESS_DEFINED - 2 - - 2 [+] Show use locations
300 _WSTAT_DEFINED - 2 - - 2 [+] Show use locations
301 _WSTDIO_DEFINED - 2 - - 2 [+] Show use locations
302 _WSTDLIBP_DEFINED - 2 - - 2 [+] Show use locations
303 _WSTDLIB_DEFINED - 2 - - 2 [+] Show use locations
304 _WSTRING_DEFINED - 2 - - 2 [+] Show use locations
305 _WTIME_DEFINED - 2 - - 2 [+] Show use locations
306 _XDEBUG_ - 1 - - 1 [+] Show use locations
307 _XHASH_ - 1 - - 1 [+] Show use locations
308 _XIOSBASE_ - 1 - - 1 [+] Show use locations
309 _XLOCALE_ - 1 - - 1 [+] Show use locations
310 _XLOCINFO - 1 - - 1 [+] Show use locations
311 _XLOCINFO_ - 1 - - 1 [+] Show use locations
312 _XLOCMES_ - 1 - - 1 [+] Show use locations
313 _XLOCMON_ - 1 - - 1 [+] Show use locations
314 _XLOCNUM_ - 1 - - 1 [+] Show use locations
315 _XLOCTIME_ - 1 - - 1 [+] Show use locations
316 _XMATH - 1 - - 1 [+] Show use locations
317 _XMEMORY_ - 1 - - 1 [+] Show use locations
318 _XREFWRAP_ - 1 - - 1 [+] Show use locations
319 _XSTD - 1 - - 1 [+] Show use locations
320 _XSTDDEF_ - 1 - - 1 [+] Show use locations
321 _XSTRING_ - 1 - - 1 [+] Show use locations
322 _XTREE_ - 1 - - 1 [+] Show use locations
323 _XUTILITY_ - 1 - - 1 [+] Show use locations
324 __ATLWMIPROV_H__ - 1 - - 1 [+] Show use locations
325 __GOT_SECURE_LIB__ - 1 - 1 1 [+] Show use locations
326 __IDebugAutoAttach_FWD_DEFINED__ - 1 - - 1 [+] Show use locations
327 __IDebugAutoAttach_INTERFACE_DEFINED__ - 1 - - 1 [+] Show use locations
328 __LIBRARIES_ASSEMBLY_NAME_PREFIX - 1 - - 1 [+] Show use locations
329 __MPNH_DEFINED - 1 - - 1 [+] Show use locations
330 __NOTHROW_T_DEFINED - 2 - - 3 [+] Show use locations
331 __OPENMP_ASSEMBLY_NAME_PREFIX - 1 - - 1 [+] Show use locations
332 __PLACEMENT_VEC_NEW_INLINE - 1 - - 1 [+] Show use locations
333 __REQUIRED_RPCNDR_H_VERSION__ 1 - - - 1 [+] Show use locations
334 __STDC_WANT_SECURE_LIB__ 1 - - 94 1 [+] Show use locations
335 __TCHAR_DEFINED - 3 - - 3 [+] Show use locations
336 __dbgautoattach_h__ - 1 - - 1 [+] Show use locations
337 __fallthrough - 1 - - 1 [+] Show use locations
338 _cpp_max - 1 - - 1 [+] Show use locations

Other conditional compilation parameters

Cnt Name (1)Simple Definitions (2)Complex Definitions (3)Undefinitions (4)Arithm Operation Uses (5)Defined Operation Uses Control     
1 CHAR_MAX - 2 - 2 - [+] Show use locations
2 IX_END 2 - - - 2 [+] Show use locations
3 JAPAN - 1 - - 18 [+] Show use locations
4 MB_CUR_MAX - 4 - - 2 [+] Show use locations
5 NOPENAPIFUN - 1 - - 2 [+] Show use locations
6 NOPENAPPS - 1 - - 3 [+] Show use locations
7 NOPENBEDIT - 1 - - 3 [+] Show use locations
8 NOPENDICT - 1 - - 2 [+] Show use locations
9 NOPENIEDIT - 1 - - 4 [+] Show use locations
10 NOPENRC1 - 1 - - 4 [+] Show use locations
11 NOPENVIRTEVENT - 1 - - 2 [+] Show use locations
12 NULL 9 9 - - 9 [+] Show use locations
13 SIZE_MAX - 2 - - 1 [+] Show use locations
14 UCHAR_MAX 1 - - 2 - [+] Show use locations
15 UNALIGNED - 2 - - 1 [+] Show use locations
16 WEOF - 7 - - 7 [+] Show use locations
17 _AGLOBAL - 2 - - 1 [+] Show use locations
18 _ASSERT - 2 - - 2 [+] Show use locations
19 _ASSERTE - 2 - - 3 [+] Show use locations
20 _ASSERT_BASE - 2 - - 2 [+] Show use locations
21 _ASSERT_EXPR - 2 - - 1 [+] Show use locations
22 _BIND_TO_CURRENT_CRT_VERSION 2 - - 2 1 [+] Show use locations
23 _BIND_TO_CURRENT_OPENMP_VERSION 2 - - 1 1 [+] Show use locations
24 _BIND_TO_CURRENT_VCLIBS_VERSION 2 - - 2 2 [+] Show use locations
25 _CLI_MEMORY_ - 1 - - 2 [+] Show use locations
26 _CMASK 32 - 1 5 - [+] Show use locations
27 _CMASK2 32 - 1 5 - [+] Show use locations
28 _COM_ASSERT - 2 - - 1 [+] Show use locations
29 _COM_SMARTPTR - 1 - - 2 [+] Show use locations
30 _COM_SMARTPTR_TYPEDEF - 2 - - 2 [+] Show use locations
31 _CONST_RETURN - 8 - - 4 [+] Show use locations
32 _CRTIMP - 18 - - 9 [+] Show use locations
33 _CRTIMP2 - 8 - - 4 [+] Show use locations
34 _CRTIMP2_NCEEPURE - 2 - - 1 [+] Show use locations
35 _CRTIMP2_PURE - 2 - - 1 [+] Show use locations
36 _CRTIMP_ALTERNATIVE - 3 - - 1 [+] Show use locations
37 _CRTIMP_NOIA64 - 2 - - 1 [+] Show use locations
38 _CRTIMP_PURE - 4 - - 2 [+] Show use locations
39 _CRTNOALIAS - 2 - - 2 [+] Show use locations
40 _CRTRESTRICT - 2 - - 2 [+] Show use locations
41 _CRT_ALIGN - 2 - - 1 [+] Show use locations
42 _CRT_ASSEMBLY_VERSION - 2 - - 1 [+] Show use locations
43 _CRT_GETPUTWCHAR_NOINLINE - - 2 - 2 [+] Show use locations
44 _CRT_INSECURE_DEPRECATE - 2 - - 1 [+] Show use locations
45 _CRT_INSECURE_DEPRECATE_GLOBALS - 3 - - 1 [+] Show use locations
46 _CRT_INSECURE_DEPRECATE_MEMORY - 2 - - 1 [+] Show use locations
47 _CRT_JIT_INTRINSIC - 2 - - 1 [+] Show use locations
48 _CRT_MANAGED_FP_DEPRECATE - 3 - - 1 [+] Show use locations
49 _CRT_MANAGED_HEAP_DEPRECATE - 3 - - 1 [+] Show use locations
50 _CRT_MANAGED_HEAP_NO_WARNINGS - 1 - - 2 [+] Show use locations
51 _CRT_MANIFEST_DEBUG - 2 - - 2 [+] Show use locations
52 _CRT_MANIFEST_INCONSISTENT - 4 - - 2 [+] Show use locations
53 _CRT_MANIFEST_RETAIL - 2 - - 2 [+] Show use locations
54 _CRT_NOFORCE_MANIFEST - 1 - - 2 [+] Show use locations
55 _CRT_NONSTDC_DEPRECATE - 2 - - 1 [+] Show use locations
56 _CRT_NONSTDC_NO_WARNINGS - 1 - - 2 [+] Show use locations
57 _CRT_OBSOLETE - 2 - - 1 [+] Show use locations
58 _CRT_OBSOLETE_NO_WARNINGS - 1 - - 2 [+] Show use locations
59 _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES 3 - 1 2 1 [+] Show use locations
60 _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 2 - 1 2 1 [+] Show use locations
61 _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT 2 - 1 2 1 [+] Show use locations
62 _CRT_SECURE_NO_WARNINGS - 2 - - 3 [+] Show use locations
63 _CRT_SECURE_NO_WARNINGS_GLOBALS - 1 - - 2 [+] Show use locations
64 _CRT_SECURE_WARNINGS_MEMORY - 1 - - 2 [+] Show use locations
65 _CRT_WCTYPE_NOINLINE - - 2 - 2 [+] Show use locations
66 _DEBUG_ORDER_IMPL - 2 - - 2 [+] Show use locations
67 _DEFINE_DLL_OVERLOADS 1 - - 4 - [+] Show use locations
68 _DLL_CPPLIB - 1 - - 34 [+] Show use locations
69 _ENHANCED_REGEX_VISUALIZER 2 - - 5 1 [+] Show use locations
70 _FPOSOFF - 5 1 - 1 [+] Show use locations
Cnt Name (1)Simple Definitions (2)Complex Definitions (3)Undefinitions (4)Arithm Operation Uses (5)Defined Operation Uses Control     
71 _FREEA_INLINE - 1 1 - 1 [+] Show use locations
72 _FSEEK_OFF - 2 - - 1 [+] Show use locations
73 _GLOBAL_USING 1 - - 14 - [+] Show use locations
74 _HAS_ITERATOR_DEBUGGING 3 - 1 197 1 [+] Show use locations
75 _HAS_STLPORT_EMULATION 1 - 1 - 1 [+] Show use locations
76 _INC_COMIP - 1 - - 2 [+] Show use locations
77 _INC_MALLOC - 1 - - 3 [+] Show use locations
78 _INC_NEW - 1 - - 3 [+] Show use locations
79 _INC_SETJMPEX - 1 - - 4 [+] Show use locations
80 _In_opt - 2 - - 2 [+] Show use locations
81 _LONGLONG - 1 - - 13 [+] Show use locations
82 _MCRTIMP - 4 - - 2 [+] Show use locations
83 _MMINTRIN_H_INCLUDED - 1 - - 3 [+] Show use locations
84 _MM_FUNCTIONALITY - 2 - - 4 [+] Show use locations
85 _MRTIMP - 3 - - 3 [+] Show use locations
86 _MRTIMP2 - 4 - - 2 [+] Show use locations
87 _MRTIMP2_NCEE - 2 - - 1 [+] Show use locations
88 _MRTIMP2_NCEEPURE - 2 - - 1 [+] Show use locations
89 _MRTIMP2_NPURE - 2 - - 1 [+] Show use locations
90 _MRTIMP2_NPURE_NCEEPURE - 2 - - 1 [+] Show use locations
91 _MSCLR_STDCALL_DISTINCT 3 - - 2 - [+] Show use locations
92 _MSC_VER_GREATER_THEN_13102050 - 1 - - 2 [+] Show use locations
93 _MULTI_THREAD 1 - - 5 - [+] Show use locations
94 _M_CEE_MIXED - 1 - - 13 [+] Show use locations
95 _Mbstinit - 2 - - 1 [+] Show use locations
96 _NARGS 22 - 22 88 - [+] Show use locations
97 _NARGS_MAX - 2 1 10 - [+] Show use locations
98 _NMAX 1 - - 3 - [+] Show use locations
99 _NOZERO - 1 2 - 2 [+] Show use locations
100 _NO_INLINING - 1 - - 6 [+] Show use locations
101 _NO_SFINAE 1 - - 1 - [+] Show use locations
102 _Out_capcount_x_ - 2 - - 1 [+] Show use locations
103 _Out_opt_capcount_ - 2 - - 1 [+] Show use locations
104 _PGLOBAL - 3 - - 1 [+] Show use locations
105 _RELIABILITY_CONTRACT - 3 - - 1 [+] Show use locations
106 _SCL_SECURE_INVALID_PARAMETER - 2 - - 2 [+] Show use locations
107 _SCL_SECURE_NO_WARNINGS - 1 - - 2 [+] Show use locations
108 _SECURE_SCL_DEPRECATE 2 - - 2 1 [+] Show use locations
109 _STATIC_ASSERT - 6 - - 6 [+] Show use locations
110 _STD_USING - 12 12 - 13 [+] Show use locations
111 _THROWS - 3 - - 2 [+] Show use locations
112 _ULONGLONG - 1 - - 2 [+] Show use locations
113 _USE_32BIT_TIME_T - - 5 - 25 [+] Show use locations
114 _USE_ATTRIBUTES_FOR_SAL 5 - 3 3 1 [+] Show use locations
115 _USE_DECLSPECS_FOR_SAL 3 - 2 4 1 [+] Show use locations
116 _VC_ASSEMBLY_PUBLICKEYTOKEN - 2 - - 2 [+] Show use locations
117 _W64 - 20 - - 10 [+] Show use locations
118 _XCOMPLEX_ - 1 1 - 1 [+] Show use locations
119 _XSTD2 - 2 - - 2 [+] Show use locations
120 _YMATH - 1 - - 2 [+] Show use locations
121 _YVALS - 1 - - 3 [+] Show use locations
122 __CLRCALL_OR_CDECL - 4 - - 2 [+] Show use locations
123 __CLRCALL_PURE_OR_CDECL - 2 - - 1 [+] Show use locations
124 __CLR_OR_THIS_CALL - 4 - - 2 [+] Show use locations
125 __CRTDECL - 20 - - 10 [+] Show use locations
126 __DEFINE_GCROOT_IN_GLOBAL_NAMESPACE - 1 - - 2 [+] Show use locations
127 __OPENMP_ASSEMBLY_VERSION - 2 - - 1 [+] Show use locations
128 __PCTYPE_FUNC - 6 - - 3 [+] Show use locations
129 __PLACEMENT_NEW_INLINE - 2 - - 2 [+] Show use locations
130 __analysis_assume - 2 - - 1 [+] Show use locations
131 __cdecl - 6 - - 6 [+] Show use locations
132 __nothrow - 2 - - 2 [+] Show use locations
133 _countof - 2 - - 1 [+] Show use locations
134 errno - 5 - - 2 [+] Show use locations
135 max - 2 1 - 2 [+] Show use locations
136 min - 2 1 - 2 [+] Show use locations
137 setjmp - 6 1 - 3 [+] Show use locations
138 va_arg - 5 - - 1 [+] Show use locations

Literal constant parameters

Cnt Name (6)Arithmetic Operation Uses Control     
1 0 29 [+] Show use locations
2 1 23 [+] Show use locations
3 10 5 [+] Show use locations
4 1000 58 [+] Show use locations
5 1024 1 [+] Show use locations
6 1200 3 [+] Show use locations
7 128 1 [+] Show use locations
8 1281 7 [+] Show use locations
9 1300 13 [+] Show use locations
10 13102050 1 [+] Show use locations
11 1400 11 [+] Show use locations
12 140050320 1 [+] Show use locations
13 16 2 [+] Show use locations
14 1600 1 [+] Show use locations
15 2 20 [+] Show use locations
16 200402 1 [+] Show use locations
17 3 5 [+] Show use locations
18 4 6 [+] Show use locations
19 5 4 [+] Show use locations
20 6 4 [+] Show use locations
21 7 4 [+] Show use locations
22 8 6 [+] Show use locations
23 9 4 [+] Show use locations


If you have any questions regarding this report, send us a message using the contacts page.