Как открыть файл с именем в "NT формате"

Тема в разделе "WASM.WIN32", создана пользователем katrus, 14 окт 2009.

  1. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Можно ли Win32 API открыть файл, имя которго заданно в "NT формате". Например
    Код (Text):
    1. \Device\HarddiskVolume3\Windows\System32\net1.exe
    Первое, что приходит в голову - вызвать NtCreateFile из ntdll, но как-то это криво.
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    CreateFile() не пашет?
     
  3. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Нет. Ругается, что имя файла плохое
     
  4. katrus

    katrus New Member

    Публикаций:
    0
    Регистрация:
    7 мар 2007
    Сообщения:
    612
    Сам нашел - нужно добавить \\.\ перед именем файла и CreateFile сможет его открыть
     
  5. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    ну я про это и говорил. UNCW называется