InternetQueryDataAvailable возвращает белеберду

Тема в разделе "WASM.WIN32", создана пользователем ACF_muti1atoR, 19 авг 2004.

  1. ACF_muti1atoR

    ACF_muti1atoR New Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    30
    Адрес:
    Провода
    надо узнать размер файла в инете



    InternetQueryDataAvailable(hURL, InetItemSize, 0, 0);



    в InetItemSize в результате записываеться число 825831730 в место размера файла.



    функция HttpQueryInfo с параметром HTTP_QUERY_CONTENT_LENGTH тоже должна возвращзать размер файла, однако возвращает те же 825831730.



    В чём может быть проблема ?
     
  2. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    ACF_muti1atoR

    Что возвращает сама InternetQueryDataAvailable?

    InetItemSize - это адрес?

    Ты инициализируешь нулем значение по адресу InetItemSize?

    Дай ссылку на тот, размер чего хочешь определить.
     
  3. ACF_muti1atoR

    ACF_muti1atoR New Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    30
    Адрес:
    Провода
    адрес это структура hURL



    да инициализирую



    вот файл a-c-f.org/download/acf-get.exe
     
  4. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    ACF_muti1atoR

    Показывай код. У меня прекрасно закачивает 219136 байт, а HTTP_QUERY_CONTENT_LENGTH возвращает строчку 219136.
     
  5. ACF_muti1atoR

    ACF_muti1atoR New Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    30
    Адрес:
    Провода
    0_о ещё раз перепроверил код ... внёс совсем (на мой ламерский взгляд) незначительные изменения, и оно заработало ... как надо
     
  6. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706