• Microsoft Visual C++
    • The C/C++ Language
      • The C/C++ Preprocessor
        • Tokens
          • Trigraphs
          • Escape Sequences
          • Character Constants
          • String Constants
          • Identifiers
        • Directives
          • #define
          • #error
          • #import
            • auto_rename
            • auto_search
            • demand_load
            • dual_interfaces
            • embedded_idl
            • exclude
            • function_mapping
            • guess_ptrsize
            • high_method_prefix
            • high_property_prefixes
            • implementation_only
            • include
            • inject_statement
            • lcid
            • named_guids
            • no_auto_exclude
            • no_dual_interfaces
            • no_function_mapping
            • no_implementation
            • no_namespace
            • no_search_namespace
            • no_smart_pointers
            • ptrsize
            • raw_dispinterfaces
            • raw_interfaces_only
            • raw_method_prefix
            • raw_native_types
            • raw_property_prefixes
            • rename
            • rename_namespace
            • rename_search_namespace
            • tlbid
            • version
          • #include
          • #pragma
            • acp_assume_not_defined
            • acp_assume_not_type
            • acp_assume_type
            • acp_store
            • bss_seg
            • code_seg
            • component
            • conform
            • const_seg
            • data_seg
            • deprecated
            • implementation_key
            • intrinsic
            • once
            • optimize
            • pack
            • start_map_region
            • stop_map_region
          • #using
        • Macros
          • Definition
          • Expansion
          • Operators
            • Charizing (#@)
            • Stringizing (#)
            • Pasting (##)
          • Built-In Macros
            • __APREFIX
            • __BOOL_DEFINED
            • __COUNTER__
            • __cplusplus
            • __DATE__
            • __FILE__
            • __FSTREXP
            • __FUNCDNAME__
            • __FUNCSIG__
            • __FUNCTION__
            • __LINE__
            • __LPREFIX
            • _NATIVE_WCHAR_T_DEFINED
            • __SPREFIX
            • __TIME__
            • __TIMESTAMP__
            • _WCHAR_T_DEFINED
      • Keywords
        • __compileBreak
        • __declspec
          • align
          • allocate
          • deprecated
          • dllexport
          • dllimport
          • implementation_key
          • intrin_type
          • managed and __managed
          • naked
          • no_tail_padding
          • noinline
          • noreturn
          • nothrow
          • novtable
          • property
          • sealed
          • selectany
          • thread
          • unmanaged and __unmanaged
          • uuid
        • __feacpBreak
        • __identifier
        • __pragma
        • ISO646 Operators
        • Ordering of Storage Attributes
      • Intrinsic Functions
      • Predefined Types
      • Compiler-Generated Functions
        • vector constructor iterator
        • vector destructor iterator
        • vector vbase constructor iterator
      • Name Decoration
        • Fields
          • Name
          • Numeric Fields
        • Functions
        • String Literals
      • Attributes
        • Syntax
          • Blocks
          • Statements
          • Arguments
        • Providers
          • Built-In Attributes
            • aggregatable
            • appobject
            • async_uuid
            • attribute
            • bindable
            • call_as
            • case
            • coclass
            • control
            • cpp_quote
            • custom
            • default
            • defaultbind
            • defaultcollelem
            • defaultvalue
            • defaultvtable
            • dispinterface
            • displaybind
            • dual
            • emitidl
            • entry
            • event
            • event_receiver
            • event_source
            • export
            • first_is
            • helpcontext
            • helpfile
            • helpstring
            • helpstringcontext
            • helpstringdll
            • hidden
            • hook
            • id
            • idl_module
            • idl_quote
            • iid_is
            • immediatebind
            • implements
            • import
            • importidl
            • importlib
            • in
            • include
            • includelib
            • last_is
            • lcid
            • length_is
            • library_block
            • licensed
            • local
            • max_is
            • meta
            • module
            • ms_union
            • no_injected_text
            • nonbrowsable
            • noncreatable
            • nonextensible
            • object
            • odl
            • oleautomation
            • optional
            • out
            • pointer_default
            • pragma
            • progid
            • propget
            • propput
            • propputref
            • provider
            • ptr
            • public
            • range
            • readonly
            • ref
            • requestedit
            • restricted
            • retval
            • satype
            • size_is
            • source
            • string
            • switch_is
            • switch_type
            • threading
            • transmit_as
            • uidefault
            • unhook
            • unique
            • usesgetlasterror
            • uuid
            • v1_enum
            • vararg
            • version
            • vi_progid
            • wire_marshal
          • Attribute Provider Provider Attributes
        • Interfaces
          • IAttributeGrammar
            • Methods
              • AttributeToInt
              • GetAllAttributes
              • GetArgumentDefault
              • GetArgumentHelpString
              • GetArgumentInvalidAttributes
              • GetArgumentList
              • GetArgumentRepeatable
              • GetArgumentRequiredAttributes
              • GetArgumentType
              • GetArgumentValueList
              • GetAttributeCategory
              • GetAttributeHelpString
              • GetAttributeList
              • GetAttributeUsage
              • GetAttributeValidExpression
              • GetClassAttributeValidExpression
              • GetEvent2ForAttribute
              • GetExplicitArguments
              • GetHelpString
              • GetInvalidAttributes
              • GetInvalidClassAttributes
              • GetListenToAttributes
              • GetMeta
              • GetMultiValue
              • GetNames
              • GetOverLoad
              • GetOverloadedAttributes
              • GetOverLoadList
              • GetRepeatable
              • GetRequiredArguments
              • GetRequiredAttributes
              • GetRequiredClassAttributes
              • GetShipping
              • GetVariableArguments
              • GetVersion
            • Constants
              • UsageType
    • Compiler
      • Compiler Modules
      • Command-Line Interpreter (CL)
        • Syntax
          • Command Line Parsing
          • Options
            • Combined Options
            • Early Pass
            • Initial Options
            • Compulsory Options
          • Command Files
          • Input Files
        • Options
          • /AI
          • /B1
          • /B1_5
          • /B2
          • /Bd
          • /Be
          • /BK
          • /Bk
          • /Bl
          • /Bp1
          • /Bp2
          • /Bpl
          • /Bpx
          • /Brepro
          • /Bt
          • /Bv
          • /Bx
          • /Bz
          • /bzalign
          • /C
          • /c
          • /callcap
          • /cap
          • /cbstring
          • /clr
          • /D
          • /d1
          • /d1_5
          • /d2
          • /debug_thread
          • /dlp
          • /E
          • /EHa
          • /EHc
          • /EHs
          • /ehopt
          • /EP
          • /F
          • /FA
          • /Fa
          • /Fb
          • /FC
          • /Fc
          • /FD
          • /Fd
          • /Fe
          • /FI
          • /Fl
          • /Fm
          • /Fo
          • /Fp
          • /FR
          • /Fr
          • /FU
          • /Fx
          • /fastcap
          • /force_thread
          • /G3
          • /G4
          • /G5
          • /G6
          • /GA
          • /GB
          • /Gd
          • /Ge
          • /GF
          • /Gf
          • /GH
          • /Gh
          • /Gi
          • /GL
          • /GM
          • /Gm
          • /GR
          • /Gr
          • /GS
          • /Gs
          • /GT
          • /GX
          • /Gy
          • /GZ
          • /Gz
          • /H
          • /HELP, /help and /?
          • /I
          • /J
          • /LD
          • /LDd
          • /link
          • /Mbatch
          • /MD
          • /MDd
          • /ML
          • /MLd
          • /MP
          • /MPlowpri
          • /MT
          • /MTd
          • /nl
          • /noBool
          • /noehopt
          • /noHRESULT
          • /nologo
          • /noover
          • /O
          • /O1
          • /O2
          • /Oa
          • /Ob0
          • /Ob1
          • /Ob2
          • /Od
          • /Og
          • /Oi
          • /Op
          • /Os
          • /Ot
          • /Ow
          • /Ox
          • /Oy
          • /o
          • /P
          • /QI0f
          • /QIdivrem64
          • /QIf
          • /QIfdiv
          • /QIfist
          • /QIfpinit
          • /RTC1
          • /RTCc
          • /RTCs
          • /RTCu
          • /showIncludes
          • /TC
          • /Tc
          • /TO
          • /To
          • /TP
          • /Tp
          • /thread
          • /U
          • /u
          • /V
          • /vd
          • /vmb
          • /vmg
          • /vmm
          • /vms
          • /vmv
          • /W
          • /Wall
          • /WL
          • /Wp64
          • /WX
          • /w
          • /w1
          • /w2
          • /w3
          • /w4
          • /wd
          • /we
          • /wo
          • /X
          • /Y-
          • /YA
          • /Yc
          • /Yd
          • /Yl
          • /Yu
          • /YX
          • /Z7
          • /Za
          • /ZB
          • /ZBe
          • /Zc
          • /Zd
          • /Ze
          • /Zg
          • /ZI
          • /Zi
          • /Zl
          • /ZM
          • /Zm
          • /Zp
          • /Zs
          • /ZX
        • Errors
          • D2000
          • D2003
          • D2004
          • D2016
          • D2021
          • D2022
          • D2030
          • D2034
          • D2035
          • D2036
          • D2038
        • Warnings
          • D4002
          • D4015
          • D4024
          • D4025
          • D4026
          • D4027
          • D4030
      • The Front-End C++ Compiler (C1XX)
        • Options
          • -Binl
          • -Bshow_incl
          • -debugBreak
          • -EnableWchar_t
          • -Fi
          • -FAT
          • -ignorePragmaWarningError
          • -noC3222
          • -nonUDToperators
          • -noWchar_t
          • -SplitPdbs
          • -Zf
          • -ZE
        • Fatal Errors
          • C1001
          • C1112
          • C1903
          • C1904
        • Errors
          • C2054
          • C2137
          • C2151
          • C2289
          • C2307
          • C2338
          • C2745
          • C3102
          • C3270
          • C3271
          • C3344
          • C3360
          • C3735
          • C3760
        • Warnings
          • C4007
          • C4008
          • C4010
          • C4012
          • C4038
          • C4068
          • C4091
          • C4114
          • C4177
          • C4187
          • C4188
          • C4199
          • C4226
          • C4233
          • C4234
          • C4235
          • C4236
          • C4237
          • C4294
          • C4542
          • C4630
          • C4684
          • C4696
          • C4810
          • C4811
          • C4821
          • C4912
          • C4932
          • C4994
      • The C/C++ Code Generator (C2)
        • Options
        • Fatal Errors
        • Errors
        • Warnings
    • Linker and Related Tools
      • Common Command-Line Syntax
        • Command Files
        • Input Files
        • Options
        • White Space
      • Common Features
        • Machine Types
        • Test-Case Reproduction
      • Dumper
        • Internal Error During DumpSymbolMap
        • Input Files
          • Debug Files
          • Executables
          • Libraries
          • Object Files
        • Options
          • /all
          • /archivemembers
          • /clrheader
          • /dependents
          • /directives
          • /disasm
          • /exports
          • /fixup
          • /fpo
          • /headers
          • /imports
          • /linenumbers
          • /linkermember
          • /loadconfig
          • /map
          • /omapf
          • /omapt
          • /out
          • /pdata
          • /pdbpath
          • /range
          • /rawdata
          • /relocations
          • /section
          • /summary
          • /symbols
          • /unwindinfo
          • /xoff
      • Editor
        • Options
          • /xoff
      • Helper
        • Internal Error During SetupPhase
      • Library Manager
        • Options
          • /b2
          • /brepro
          • /d2
          • /debugtype
          • /def
          • /entry
          • /expectedoutputsize
          • /export
          • /extract
          • /ignore
          • /ignoreidl
          • /include
          • /libpath
          • /linkrepro
          • /list
          • /ltcg
          • /machine
          • /name
          • /nodefaultlib
          • /nologo
          • /out
          • /pchmap
          • /remove
          • /subsystem
          • /verbose
          • /vxd
          • /wx
          • /xoff
        • Module Definition Files
          • DESCRIPTION
          • EXETYPE
          • EXPORTS
          • HEAPSIZE
          • LIBRARY, NAME and VXD
          • SECTIONS and SEGMENTS
          • STACKSIZE
          • STUB
          • VERSION
      • Linker
        • Options
          • /align
          • /allowbind
          • /assemblymodule
          • /assemblyresource
          • /b2
          • /base
          • /brepro
          • /comment
          • /d2
          • /debug
          • /debugtype
          • /def
          • /defaultlib
          • /delay
          • /delayload
          • /disallowlib
          • /dll
          • /dllchar
          • /driver
          • /editandcontinue
          • /encpadsize
          • /entry
          • /exetype
          • /expectedoutputsize
          • /export
          • /fe
          • /filealign
          • /fixed
          • /force
          • /fullbuild
          • /hdrsize
          • /heap
          • /idlout
          • /ignore
          • /ignoreidl
          • /implib
          • /include
          • /incremental
          • /largeaddressaware
          • /last
          • /libpath
          • /linkrepro
          • /ltcg
          • /machine
          • /map
          • /mapinfo
          • /merge
          • /midl
          • /name
          • /noassembly
          • /nod and /nodefaultlib
          • /noentry
          • /nologo
          • /nooptidata
          • /opt
          • /order
          • /osversion
          • /out
          • /pchmap
          • /pdb
          • /pdbaltpath
          • /pdbcompress
          • /pdbpath
          • /pdbstripped
          • /pdbtype
          • /pgd
          • /pgi
          • /pgo
          • /profile
          • /re
          • /release
          • /section
          • /sourcemap
          • /stack
          • /stub
          • /subsystem
          • /swaprun
          • /test
          • /time
          • /tlbid
          • /tlbout
          • /tmp
          • /tsaware
          • /verbose
          • /vxd
          • /windowsce
          • /ws
          • /wx
          • /xoff
    • Libraries
      • Attribute Template Library (ATL)
        • Attributes
          • addglobal
          • aggregatable
          • aggregates
          • coclass
          • com_interface_entry
          • control
          • db_accessor
          • db_column
          • db_command
          • db_param
          • db_source
          • db_table
          • event_source
          • implements_category
          • meta
          • module
          • noncreatable
          • perf_counter
          • perf_object
          • perfmon
          • progid
          • rdx
          • registration_script
          • request_handler
          • requires_category
          • soap_handler
          • soap_header
          • soap_method
          • support_error_info
          • synchronize
          • tag_name
          • threading
          • uuid
          • version
          • vi_progid
        • Errors
          • ATL0
          • ATL2007
          • ATL2070
          • ATL2249
        • Warnings
          • ATL4001
  • Other TOCs (and approximate page counts)
    • Geoff Chappell, Software Analyst (155)
      • Notes (115)
      • Studies
        • Windows
          • Kernel (739)
          • Win32 (229)
          • Shell (424)
          • Internet Explorer (396)