CreateFile & dwDesiredAccess=0

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

  1. weiv

    weiv New Member

    Публикаций:
    0
    Регистрация:
    2 ноя 2003
    Сообщения:
    25
    Адрес:
    Новосибирск
    В MSDN написано, что если в качестве второго параметра

    функции CreateFile указать 0 (а не GENERIC_READ, GENERIC_WRITE), то можно получить какие-то атрибуты устройства (НГМД), еще защищена ли дискета от записи, а еще можно без открытия файла узнать существует ли он.



    И больше не слова. Где должны возращаться эти атрибуты,

    чему должны быть равны другие параметры функции.



    CreateFile возвращает обычный описатель.
     
  2. q_q

    q_q New Member

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

    Для устройств придется использовать DeviceIoControl, пример Calling DeviceIoControl. Признаком существования файла или каталога будет не равенство INVALID_HANDLE_VALUE != (hFile = CreateFile(...)).