var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-333696-1']); _gaq.push(['_trackPageview']); _gaq.push(['_trackPageLoadTime']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
  • 2007年05月10日

    Vista中WINNET.DLL 函数的变化

    分类:

    用工具Dependency Walker 2.2分别在Windows Server 2003Windows Vista下打开“%windir%\system32\wininet.dll””Copy Function Name”分别存成文本格式。用文件比较工具WinDiff比较这两个文本文件,发现Vista里面多出了几个函数:

    DispatchAPICall

    InternetGetSecurityInfoByURL

    InternetGetSecurityInfoByURLA

    InternetGetSecurityInfoByURLW

     

    附录:Windows VistaWINNET.DLL 函数列表:

    DispatchAPICall

    CommitUrlCacheEntryA

    CommitUrlCacheEntryW

    CreateMD5SSOHash

    CreateUrlCacheContainerA

    CreateUrlCacheContainerW

    CreateUrlCacheEntryA

    CreateUrlCacheEntryW

    CreateUrlCacheGroup

    DeleteIE3Cache

    DeleteUrlCacheContainerA

    DeleteUrlCacheContainerW

    DeleteUrlCacheEntry

    DeleteUrlCacheEntryA

    DeleteUrlCacheEntryW

    DeleteUrlCacheGroup

    DetectAutoProxyUrl

    DllInstall

    FindCloseUrlCache

    FindFirstUrlCacheContainerA

    FindFirstUrlCacheContainerW

    FindFirstUrlCacheEntryA

    FindFirstUrlCacheEntryExA

    FindFirstUrlCacheEntryExW

    FindFirstUrlCacheEntryW

    FindFirstUrlCacheGroup

    FindNextUrlCacheContainerA

    FindNextUrlCacheContainerW

    FindNextUrlCacheEntryA

    FindNextUrlCacheEntryExA

    FindNextUrlCacheEntryExW

    FindNextUrlCacheEntryW

    FindNextUrlCacheGroup

    ForceNexusLookup

    ForceNexusLookupExW

    FreeUrlCacheSpaceA

    FreeUrlCacheSpaceW

    FtpCommandA

    FtpCommandW

    FtpCreateDirectoryA

    FtpCreateDirectoryW

    FtpDeleteFileA

    FtpDeleteFileW

    FtpFindFirstFileA

    FtpFindFirstFileW

    FtpGetCurrentDirectoryA

    FtpGetCurrentDirectoryW

    FtpGetFileA

    FtpGetFileEx

    FtpGetFileSize

    FtpGetFileW

    FtpOpenFileA

    FtpOpenFileW

    FtpPutFileA

    FtpPutFileEx

    FtpPutFileW

    FtpRemoveDirectoryA

    FtpRemoveDirectoryW

    FtpRenameFileA

    FtpRenameFileW

    FtpSetCurrentDirectoryA

    FtpSetCurrentDirectoryW

    GetUrlCacheConfigInfoA

    GetUrlCacheConfigInfoW

    GetUrlCacheEntryInfoA

    GetUrlCacheEntryInfoExA

    GetUrlCacheEntryInfoExW

    GetUrlCacheEntryInfoW

    GetUrlCacheGroupAttributeA

    GetUrlCacheGroupAttributeW

    GetUrlCacheHeaderData

    GopherCreateLocatorA

    GopherCreateLocatorW

    GopherFindFirstFileA

    GopherFindFirstFileW

    GopherGetAttributeA

    GopherGetAttributeW

    GopherGetLocatorTypeA

    GopherGetLocatorTypeW

    GopherOpenFileA

    GopherOpenFileW

    HttpAddRequestHeadersA

    HttpAddRequestHeadersW

    HttpCheckDavCompliance

    HttpEndRequestA

    HttpEndRequestW

    HttpOpenRequestA

    HttpOpenRequestW

    HttpQueryInfoA

    HttpQueryInfoW

    HttpSendRequestA

    HttpSendRequestExA

    HttpSendRequestExW

    HttpSendRequestW

    IncrementUrlCacheHeaderData

    InternetAlgIdToStringA

    InternetAlgIdToStringW

    InternetAttemptConnect

    InternetAutodial

    InternetAutodialCallback

    InternetAutodialHangup

    InternetCanonicalizeUrlA

    InternetCanonicalizeUrlW

    InternetCheckConnectionA

    InternetCheckConnectionW

    InternetClearAllPerSiteCookieDecisions

    InternetCloseHandle

    InternetCombineUrlA

    InternetCombineUrlW

    InternetConfirmZoneCrossing

    InternetConfirmZoneCrossingA

    InternetConfirmZoneCrossingW

    InternetConnectA

    InternetConnectW

    InternetCrackUrlA

    InternetCrackUrlW

    InternetCreateUrlA

    InternetCreateUrlW

    InternetDial

    InternetDialA

    InternetDialW

    InternetEnumPerSiteCookieDecisionA

    InternetEnumPerSiteCookieDecisionW

    InternetErrorDlg

    InternetFindNextFileA

    InternetFindNextFileW

    InternetFortezzaCommand

    InternetGetCertByURL

    InternetGetCertByURLA

    InternetGetConnectedState

    InternetGetConnectedStateEx

    InternetGetConnectedStateExA

    InternetGetConnectedStateExW

    InternetGetCookieA

    InternetGetCookieExA

    InternetGetCookieExW

    InternetGetCookieW

    InternetGetLastResponseInfoA

    InternetGetLastResponseInfoW

    InternetGetPerSiteCookieDecisionA

    InternetGetPerSiteCookieDecisionW

    InternetGetSecurityInfoByURL

    InternetGetSecurityInfoByURLA

    InternetGetSecurityInfoByURLW

    InternetGoOnline

    InternetGoOnlineA

    InternetGoOnlineW

    InternetHangUp

    InternetInitializeAutoProxyDll

    InternetLockRequestFile

    InternetOpenA

    InternetOpenUrlA

    InternetOpenUrlW

    InternetOpenW

    InternetQueryDataAvailable

    InternetQueryFortezzaStatus

    InternetQueryOptionA

    InternetQueryOptionW

    InternetReadFile

    InternetReadFileExA

    InternetReadFileExW

    InternetSecurityProtocolToStringA

    InternetSecurityProtocolToStringW

    InternetSetCookieA

    InternetSetCookieExA

    InternetSetCookieExW

    InternetSetCookieW

    InternetSetDialState

    InternetSetDialStateA

    InternetSetDialStateW

    InternetSetFilePointer

    InternetSetOptionA

    InternetSetOptionExA

    InternetSetOptionExW

    InternetSetOptionW

    InternetSetPerSiteCookieDecisionA

    InternetSetPerSiteCookieDecisionW

    InternetSetStatusCallback

    InternetSetStatusCallbackA

    InternetSetStatusCallbackW

    InternetShowSecurityInfoByURL

    InternetShowSecurityInfoByURLA

    InternetShowSecurityInfoByURLW

    InternetTimeFromSystemTime

    InternetTimeFromSystemTimeA

    InternetTimeFromSystemTimeW

    InternetTimeToSystemTime

    InternetTimeToSystemTimeA

    InternetTimeToSystemTimeW

    InternetUnlockRequestFile

    InternetWriteFile

    InternetWriteFileExA

    InternetWriteFileExW

    IsHostInProxyBypassList

    IsUrlCacheEntryExpiredA

    IsUrlCacheEntryExpiredW

    LoadUrlCacheContent

    ParseX509EncodedCertificateForListBoxEntry

    PrivacyGetZonePreferenceW

    PrivacySetZonePreferenceW

    ReadUrlCacheEntryStream

    RegisterUrlCacheNotification

    ResumeSuspendedDownload

    RetrieveUrlCacheEntryFileA

    RetrieveUrlCacheEntryFileW

    RetrieveUrlCacheEntryStreamA

    RetrieveUrlCacheEntryStreamW

    RunOnceUrlCache

    SetUrlCacheConfigInfoA

    SetUrlCacheConfigInfoW

    SetUrlCacheEntryGroup

    SetUrlCacheEntryGroupA

    SetUrlCacheEntryGroupW

    SetUrlCacheEntryInfoA

    SetUrlCacheEntryInfoW

    SetUrlCacheGroupAttributeA

    SetUrlCacheGroupAttributeW

    SetUrlCacheHeaderData

    ShowCertificate

    ShowClientAuthCerts

    ShowSecurityInfo

    ShowX509EncodedCertificate

    UnlockUrlCacheEntryFile

    UnlockUrlCacheEntryFileA

    UnlockUrlCacheEntryFileW

    UnlockUrlCacheEntryStream

    UpdateUrlCacheContentPath

    UrlZonesDetach

    _GetFileExtensionFromUrl

     

    资源:

    l  About WinINet

    l  WinINet Reference

    l  WinDiff Source code

    l  How to use the debug version of the Wininet.dll file for Internet Explorer

    分享到:

    历史上的今天: