Нахождение файла

Тема в разделе "WASM.WIN32", создана пользователем n0ts, 26 мар 2005.

  1. n0ts

    n0ts New Member

    Публикаций:
    0
    Регистрация:
    26 мар 2005
    Сообщения:
    5
    1. С пом. NtQuerySystemInformation перебираю все Handle в цикле. Далее: OpenProcess, DuplicateHandle, а вот при вызове NtQueryObject - приложение зависает, как от этого избаситься?

    2. Можно ли послу получения Handle, оперировать этин значением (Handle), т.е. читать файл, например - если это хэндл файла?!
     
  2. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
  3. n0ts

    n0ts New Member

    Публикаций:
    0
    Регистрация:
    26 мар 2005
    Сообщения:
    5
    А как можно проверить наличие атрибута FILE_SEQUENTIAL_ONLY?
     
  4. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    ZwQueryInformationFile(..,FileModeInformation,..), но я не проверял.
     
  5. n0ts

    n0ts New Member

    Публикаций:
    0
    Регистрация:
    26 мар 2005
    Сообщения:
    5
    Все таки - на счет Хэндла! Хорошо, я его получил, проверил - допустим, это Хэндл файла! Могу ли я его использовать из этой же программы (которая его и находила) для использования фунций типа ReadFile()? Или надо внедриться в тот процес, который владеет данным Хэндлом и уже из него делать чтение????
     
  6. TarasCo

    TarasCo New Member

    Публикаций:
    0
    Регистрация:
    2 фев 2005
    Сообщения:
    106
    Если сделал DuplicateHandle, можешь делать, все что заказал в параметре dwDesiredAccess.
     
  7. ymy

    ymy New Member

    Публикаций:
    0
    Регистрация:
    4 апр 2005
    Сообщения:
    1
    Беда просто. Всеравно ни фига не работает.

    Виснет на ZwQueryInformationFile(..,FileModeInformation,..) =((

    Кто нить знает, на что указывает поле Object при энумерации хендлов? Может что оттуда вытянуть можно? Не на FILE_OBJECT часом?