вывод текста из драйвера

Тема в разделе "WASM.NT.KERNEL", создана пользователем retmas, 30 июн 2008.

  1. retmas

    retmas New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2005
    Сообщения:
    100
    Господа!
    Нужна ваша помощь.
    Необходимо на этапе загрузки системы (Windows XP) на экране выводить сообщение из драйвера (start == 0x1), как это делает SoftIce, когда предлагает нажать на клавишу чтобы не запускать себя.
    Thanx.
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    поставить флаг /NOGUIBOOT чтобы не инициализировался графический режим во время загрузки и писать из дрова напрямую в текстовую видеопамять...
     
  3. retmas

    retmas New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2005
    Сообщения:
    100
    Thanx. А примерчик можно?? plz
     
  4. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    А что тут собственно писать? Как использовать MmMapIoSpace для маппинга B8000 текстовой видеопамяти?
     
  5. retmas

    retmas New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2005
    Сообщения:
    100
    ok
     
  6. retmas

    retmas New Member

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

    PHYSICAL_ADDRESS textbufAddress;
    textbufAddress.QuadPart = 0xB800;
    PCHAR vmem = (PCHAR)MmMapIoSpace(
    textbufAddress,
    256,
    MmNonCached);
    CHAR stringBuffer[] = "driver: successfully connected to keyboard device";
    ULONG i = 0;
    while (stringBuffer) {
    *vmem = stringBuffer;
    i++;
    vmem++;
    vmem++;
    }

    драйвер запускается на загрузке (черный экран, start = 0) и ничего не пишется..
    в чем ошибка??
     
  7. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    ноликов недосчитались
     
  8. retmas

    retmas New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2005
    Сообщения:
    100
    сам нашел)