wdm

  1. Marylin

    Статья ASM. Драйверы WDM (4) – SpinLock, DPC, обмен с пользователем

    Продолжим разговор о драйверах, и на этот раз обсудим следующие моменты: 1. Очереди отложенных вызовов DPC 2. Назначение блокировок SpinLock • прочие объекты синхронизации: Event, Semaphore, Mutex 3. Общие принципы взаимодействия с пользователем • методы передачи данных Buffered и Direct •...
  2. Marylin

    Статья ASM. Драйверы WDM (2). Объект драйвера и его окружение

    Предыдущая часть была посвящена линиям запроса на прерывания IRQ, и приоритетам IRQL. Но пока ещё к практике приступать рано, поскольку нужно дать определение самому драйверу, и его объектам устройств. Эти два понятия занимают огромную нишу в теме, и уложить материал в рамки одной статьи врядли...
  3. Marylin

    Статья ASM. Драйверы WDM (1). Введение – прерывания IRQ, и их приоритеты IRQL

    Windows поставляется с ~300 драйверами, но как показывает практика, устройств в природе ещё больше, а потому приходится разрабатывать свои. Данный цикл из 4-х статей затрагивает такое сложное направление в программировании как драйвера. Продвигаясь от простого мы разберём большинство ключевых...