Доступ к сетевым ресурсам из bootexecute приложения

Тема в разделе "WASM.WIN32", создана пользователем coocky, 3 дек 2007.

  1. coocky

    coocky New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2007
    Сообщения:
    195
    В принципе у меня не получилось.Вообщем догадываюь, что сетевой сервис недоступен, а значит сети вроде как и нет для меня.
    Я правильно рассуждаю?
    Интересно, а на драйверном уровне можно до загрузки винлогона достучаться до какой-нить шары?
    Если да,то можно ли это сделать мне?
     
  2. slow_at_work

    slow_at_work New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2007
    Сообщения:
    64
    ты как к сети стучишься? winsock используешь? А зря, т.к. ее использовать в нативном приложении нельзя. А вот напрямую к драйверу должно получиться.. Где-то на форуме проскакивал сэмпл..
    [upd]
    а, так тебе к шарам надо достучаться.. но совет тот же-напрямую с драйвером общаться.
    [/upd]
     
  3. coocky

    coocky New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2007
    Сообщения:
    195
    Да нет :dntknw:
    Какой там винсок :)
    Просто попытался открыть существующий файл
    \??\UNC\10.0.0.8\share\111.tx
    :)
     
  4. coocky

    coocky New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2007
    Сообщения:
    195
    Код (Text):
    1. InitializeObjectAttributes (&attr, &filename, 0, 0, 0);
    2.     ULONG stat;
    3.     stat = ZwCreateFile (&outFile, dwDesiredAccess, &attr, &res, 0, FILE_ATTRIBUTE_NORMAL,dwShareMode, dwCreationDisposition, 0, 0, 0);
    где filename содержит \??\UNC\10.0.0.8\share\111.txt
    Причем из под explorer если запустить прриложение-все работает.
    Просто интересно-правильно ли я делаю,и можно ли так делать