jjryu 2009. 10. 6. 21:58
SHGetDesktopFolder()
    IShellFolder
        .ParseDisplayName()
SHBrowseForFolder()
SHGetPathFromIDList()


SHGetFolderPath()
    SHGetSpecialFolderPath()
CSIDL_INTERNET_CACHE // C:\Documents and Settings\{user name}\Local Settings\Temporary Internet Files
CSIDL_WINDOWS //GetWindowsDirectory()
CSIDL_SYSTEM // GetSystemDirectory()
    SHGetSpecialFolderLocation()

SHGetKnownFolderPath()


SHChangeNotifyRegister()
    a drive is added or removed
    files are renamed
    media being inserted or removed
SHCNE_DISKEVENTS
SHCNE_MEDIAINSERTED
SHCNE_MEDIAREMOVED
SHChangeNotifyDeregister()

FindFirstUrlCacheEntry()
FindNextUrlCacheEntry()
DeleteUrlCacheEntry()

ShellWindows::IShellWindows
.GetCount()
.Item() // IWebBrowser2

DShellWindowsEvents

IWebBrowser2
.GetLocationName()
.GetDocument() // IHTMLDocument2

IHTMLDocument2
.Gettitle()
.get_body() // IHTMLElement

IHTMLElement
.get_outerHTML()


IShellLink
IUniformResourceLocator


참조 사이트: