• The Windows Shell
    • Reading Guide
    • Missing Settlement Functions
    • COMCTL32: The Common Controls Library
      • API Reference
        • Common Controls
          • InitCommonControls
          • InitCommonControlsEx
          • RegisterClassNameW
        • Dynamic Arrays
          • Dynamic Pointer Arrays
            • Functions
              • DPA_Clone
              • DPA_Create
              • DPA_CreateEx
              • DPA_DeleteAllPtrs
              • DPA_DeletePtr
              • DPA_Destroy
              • DPA_DestroyCallback
              • DPA_EnumCallback
              • DPA_GetPtr
              • DPA_GetPtrIndex
              • DPA_GetSize
              • DPA_Grow
              • DPA_InsertPtr
              • DPA_LoadStream
              • DPA_Merge
              • DPA_SaveStream
              • DPA_Search
              • DPA_SetPtr
              • DPA_Sort
            • Structures
              • DPA
          • Dynamic Structure Arrays
          • String Storage
      • Common Controls
        • List-View Controls
          • Backgrounds
            • Custom Backgrounds
            • Demonstration Program
          • Registry Settings
          • API Reference
            • Interfaces
              • IListView
                • GetBackgroundColor
                • GetBackgroundImage
                • SetBackgroundColor
                • SetBackgroundImage
              • IListViewFooter
              • IListViewFooterCallback
              • IOwnerDataCallback
              • ISubItemCallback
            • Messages
              • LVM_GETBKCOLOR
              • LVM_GETBKIMAGE
              • LVM_QUERYINTERFACE
              • LVM_SETBKCOLOR
              • LVM_SETBKIMAGE
            • Structures
              • LVBKIMAGE
      • API History
        • Versions 3.50 and 3.51
          • Named Exports
          • Ordinal-Only Exports
        • Version 4.00
          • Named Exports
          • Ordinal-Only Exports
        • Version 4.70
          • Named Exports
          • Ordinal-Only Exports
        • Version 4.71
          • Named Exports
          • Ordinal-Only Exports
        • Version 4.72
          • Named Exports
          • Ordinal-Only Exports
        • Version 5.80
          • Named Exports
          • Ordinal-Only Exports
        • Version 5.81
          • Named Exports
          • Ordinal-Only Exports
        • Version 5.82
          • Named Exports
          • Ordinal-Only Exports
        • Version 6.00
          • Named Exports
          • Ordinal-Only Exports
        • Version 6.10
          • Named Exports
          • Ordinal-Only Exports
      • Usage
    • EXPLORER: The Shell Program
      • Versions
    • SHELL32: The Windows Shell
      • API Reference
        • Taskbar Interface
          • Functions
            • SHAppBarMessage
              • Structures
                • APPBARDATA
            • Shell_NotifyIcon
              • Messages
                • NIM_ADD
                • NIM_MODIFY
                • NIM_DELETE
                • NIM_SETFOCUS
                • NIM_SETVERSION
              • Structures
                • NOTIFYICONDATA
            • SHLoadInProc
          • Implementation Notes
        • User Event Timers
          • IUserEventTimer
            • GetUserEventTimerElapsed
            • InitTimerTickInterval
            • KillUserEventTimer
            • SetUserEventTimer
          • IUserEventTimerCallback
            • UserEventTimerProc
        • Utilities
          • Functions
            • SHRestricted
            • SHSettingsChanged
          • Enumerations
            • RESTRICTIONS
      • Interfaces
        • IDrawPropertyControl
        • IDriveFolderExt
        • IPropertyControl
        • IPropertyControlBase
        • IPropertyControlSite
      • API History
        • Versions 1.30 and 3.51
          • Named Exports
          • Ordinal-Only Exports
        • Version 4.00
          • Named Exports
          • Ordinal-Only Exports
        • Version 4.71
          • Named Exports
          • Ordinal-Only Exports
        • Version 4.72
          • Named Exports
          • Ordinal-Only Exports
        • Version 5.00
          • Named Exports
          • Ordinal-Only Exports
        • Version 5.50
          • Named Exports
          • Ordinal-Only Exports
        • Version 6.00
          • Named Exports
          • Ordinal-Only Exports
      • Usage
    • SHLWAPI: The Shell Light-Weight API Library
      • API Reference
        • About Internet Explorer
          • SHAboutInfo
        • Character Set Conversions
          • SHAnsiToUnicode
          • SHAnsiToUnicodeCP
          • SHUnicodeToAnsi
          • SHUnicodeToAnsiCP
        • Global Counters
          • CreateAllAccessSecurityAttributes
          • SHGlobalCounterCreate
          • SHGlobalCounterCreateNamed
          • SHGlobalCounterDecrement
          • SHGlobalCounterGetValue
          • SHGlobalCounterIncrement
        • Operating System Identification
          • Functions
            • IsOS
          • Constants
            • OS_APPLIANCE
            • OS_DATACENTER
            • OS_DOMAINMEMBER
            • OS_FASTUSERSWITCHING
            • OS_SERVERADMINUI
            • OS_TABLETPC
            • OS_TERMINALREMOTEADMIN
            • OS_WELCOMELOGONUI
            • OS_WIN2000TERMINAL
            • OS_WOW6432
            • Undocumented Case 0x28
        • Path Utility Functions
          • PathMakeSystemFolder
        • Property Bags
          • SHCreatePropertyBagOnProfileSection
          • SHCreatePropertyBagOnRegKey
          • SHGetPerScreenResName
          • SHGetViewStatePropertyBag
          • SHPropertyBag_Delete
          • SHPropertyBag_ReadBOOL
          • SHPropertyBag_ReadBOOL
          • SHPropertyBag_ReadBOOLOld
          • SHPropertyBag_ReadBSTR
          • SHPropertyBag_ReadDWORD
          • SHPropertyBag_ReadGUID
          • SHPropertyBag_ReadInt
          • SHPropertyBag_ReadLONG
          • SHPropertyBag_ReadPOINTL
          • SHPropertyBag_ReadPOINTS
          • SHPropertyBag_ReadRECTL
          • SHPropertyBag_ReadSHORT
          • SHPropertyBag_ReadStr
          • SHPropertyBag_ReadStream
          • SHPropertyBag_ReadType
          • SHPropertyBag_WriteBOOL
          • SHPropertyBag_WriteDWORD
          • SHPropertyBag_WriteGUID
          • SHPropertyBag_WriteInt
          • SHPropertyBag_WriteLONG
          • SHPropertyBag_WritePOINTL
          • SHPropertyBag_WritePOINTS
          • SHPropertyBag_WriteRECTL
          • SHPropertyBag_WriteSHORT
          • SHPropertyBag_WriteStr
          • SHPropertyBag_WriteStream
        • QueryInterface Implementation
          • QISearch
        • Registry Utility Functions
          • RunRegCommand
          • RunIndirectRegCommand
          • SHGetValue
          • SHQueryValueEx
          • SHRunIndirectRegClientCommand
        • Security Utility Functions
          • GetShellSecurityDescriptor
        • Shared Memory
          • SHAllocShared
          • SHFreeShared
          • SHLockShared
          • SHLockSharedEx
          • SHMapHandle
          • SHUnlockShared
        • String Handling
          • StrCmpLogicalW
        • URL Parsing
          • ParseURL
          • UrlCrackW
        • Utility Functions
          • IStream Helper Functions
            • IStream_Read
            • IStream_ReadPidl
            • IStream_Reset
            • IStream_Size
            • IStream_Write
            • IStream_WritePidl
            • SHIsEmptyStream
          • IUnknown Helper Functions
            • IUnknown_AtomicRelease
            • IUnknown_DoContextMenuPopup
            • IUnknown_EnableModeless
            • IUnknown_Exec
            • IUnknown_GetClassID
            • IUnknown_GetSite
            • IUnknown_GetWindow
            • IUnknown_HasFocusIO
            • IUnknown_OnFocusChangeIS
            • IUnknown_OnFocusOCS
            • IUnknown_QueryService
            • IUnknown_QueryServicePropertyBag
            • IUnknown_QueryStatus
            • IUnknown_Set
            • IUnknown_SetOwner
            • IUnknown_SetSite
            • IUnknown_TranslateAcceleratorIO
            • IUnknown_TranslateAcceleratorOCS
            • IUnknown_UIActivateIO
          • Restrictions
            • SHGetRestriction
            • SHRestrictedMessageBox
            • SHRestrictionLookup
          • Shell Keys
            • Functions
              • SHAllocValueW
              • SHDeleteValueW
              • SHGetValueW
              • SHGetShellKey
              • SHSetValueW
            • Enumerations
              • SHELLKEY
          • GetUIVersion
        • Windows Policies
          • Functions
            • SHWindowsPolicy
            • SHWindowsPolicyGetValue
          • Constants
            • Policy Identifiers
      • API History
        • Version 4.70
          • Named Exports
          • Ordinal-Only Exports
        • Versions 4.71 and 4.72
          • Named Exports
          • Ordinal-Only Exports
        • Version 5.00
          • Named Exports
          • Ordinal-Only Exports
        • Version 5.50
          • Named Exports
          • Ordinal-Only Exports
        • Version 6.00
          • Named Exports
          • Ordinal-Only Exports
      • Usage

Other TOCs

  • Geoff Chappell, Software Analyst
    • Notes
    • Studies
      • Visual C++
      • Internet Explorer