Changeset 540


Ignore:
Timestamp:
Jul 13, 2008, 12:06:26 AM (16 years ago)
Author:
dai
Message:

InternetOpenUrl関数、HttpQueryInfo関数の定義を追加。その他必要な定数を追加。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/ablib/src/api_wininet.sbp

    r497 r540  
    99Const _FuncName_FtpFindFirstFile = "FtpFindFirstFileW"
    1010Const _FuncName_InternetFindNextFile = "InternetFindNextFileW"
     11Const _FuncName_InternetOpenUrl = "InternetOpenUrlW"
     12Const _FuncName_HttpQueryInfo = "HttpQueryInfoW"
    1113#else
    1214Const _FuncName_InternetOpen = "InternetOpenA"
     
    1719Const _FuncName_FtpFindFirstFile = "FtpFindFirstFileA"
    1820Const _FuncName_InternetFindNextFile = "InternetFindNextFileA"
     21Const _FuncName_InternetOpenUrl = "InternetOpenUrlA"
     22Const _FuncName_HttpQueryInfo = "HttpQueryInfoA"
    1923#endif
    2024
     
    6973Declare Function InternetCloseHandle Lib "wininet.dll" (hInternet As HINTERNET) As BOOL
    7074
     75Declare Function InternetOpenUrl Lib "wininet.dll" Alias _FuncName_InternetOpenUrl (
     76    hInternet As HINTERNET,
     77    lpszUrl As LPCTSTR,
     78    lpszHeaders As LPCTSTR,
     79    dwHeadersLength As DWord,
     80    dwFlags As DWord,
     81    dwContext As DWORD_PTR ) As HINTERNET
     82
     83
     84
     85'----------------
     86' HTTP
     87'----------------
     88
     89Const HTTP_QUERY_MIME_VERSION                 = 0
     90Const HTTP_QUERY_CONTENT_TYPE                 = 1
     91Const HTTP_QUERY_CONTENT_TRANSFER_ENCODING    = 2
     92Const HTTP_QUERY_CONTENT_ID                   = 3
     93Const HTTP_QUERY_CONTENT_DESCRIPTION          = 4
     94Const HTTP_QUERY_CONTENT_LENGTH               = 5
     95Const HTTP_QUERY_CONTENT_LANGUAGE             = 6
     96Const HTTP_QUERY_ALLOW                        = 7
     97Const HTTP_QUERY_PUBLIC                       = 8
     98Const HTTP_QUERY_DATE                         = 9
     99Const HTTP_QUERY_EXPIRES                      = 10
     100Const HTTP_QUERY_LAST_MODIFIED                = 11
     101Const HTTP_QUERY_MESSAGE_ID                   = 12
     102Const HTTP_QUERY_URI                          = 13
     103Const HTTP_QUERY_DERIVED_FROM                 = 14
     104Const HTTP_QUERY_COST                         = 15
     105Const HTTP_QUERY_LINK                         = 16
     106Const HTTP_QUERY_PRAGMA                       = 17
     107Const HTTP_QUERY_VERSION                      = 18  ' special: part of status line
     108Const HTTP_QUERY_STATUS_CODE                  = 19  ' special: part of status line
     109Const HTTP_QUERY_STATUS_TEXT                  = 20  ' special: part of status line
     110Const HTTP_QUERY_RAW_HEADERS                  = 21  ' special: all headers as ASCIIZ
     111Const HTTP_QUERY_RAW_HEADERS_CRLF             = 22  ' special: all headers
     112Const HTTP_QUERY_CONNECTION                   = 23
     113Const HTTP_QUERY_ACCEPT                       = 24
     114Const HTTP_QUERY_ACCEPT_CHARSET               = 25
     115Const HTTP_QUERY_ACCEPT_ENCODING              = 26
     116Const HTTP_QUERY_ACCEPT_LANGUAGE              = 27
     117Const HTTP_QUERY_AUTHORIZATION                = 28
     118Const HTTP_QUERY_CONTENT_ENCODING             = 29
     119Const HTTP_QUERY_FORWARDED                    = 30
     120Const HTTP_QUERY_FROM                         = 31
     121Const HTTP_QUERY_IF_MODIFIED_SINCE            = 32
     122Const HTTP_QUERY_LOCATION                     = 33
     123Const HTTP_QUERY_ORIG_URI                     = 34
     124Const HTTP_QUERY_REFERER                      = 35
     125Const HTTP_QUERY_RETRY_AFTER                  = 36
     126Const HTTP_QUERY_SERVER                       = 37
     127Const HTTP_QUERY_TITLE                        = 38
     128Const HTTP_QUERY_USER_AGENT                   = 39
     129Const HTTP_QUERY_WWW_AUTHENTICATE             = 40
     130Const HTTP_QUERY_PROXY_AUTHENTICATE           = 41
     131Const HTTP_QUERY_ACCEPT_RANGES                = 42
     132Const HTTP_QUERY_SET_COOKIE                   = 43
     133Const HTTP_QUERY_COOKIE                       = 44
     134Const HTTP_QUERY_REQUEST_METHOD               = 45  ' special: GET/POST etc.
     135Const HTTP_QUERY_REFRESH                      = 46
     136Const HTTP_QUERY_CONTENT_DISPOSITION          = 47
     137
     138Declare Function HttpQueryInfo Lib "wininet.dll" Alias _FuncName_HttpQueryInfo (
     139    hRequest As HINTERNET,
     140    dwInfoLevel As DWord,
     141    lpBuffer As VoidPtr,
     142    ByRef lpdwBufferLength As DWord,
     143    ByRef lpdwIndex As DWord ) As BOOL
    71144
    72145
Note: See TracChangeset for help on using the changeset viewer.