Рекомендации по программированию сетевого драйвера
Сетевые драйверы Microsoft Windows используют аналогичные цели проектирования. Сетевые драйверы должны быть переносимыми и масштабируемыми, чтобы обеспечить простую конфигурацию оборудования и программного обеспечения, использовать интерфейсы на основе объектов и поддерживать асинхронный ввод-вывод. В этом разделе описывается применение этих общих целей проектирования к сетевым драйверам, которые вы пишете для Операционных систем Microsoft Windows Vista и более поздних версий.
В этом разделе приведены следующие разделы:
- Производительность в сетевых драйверах
- производительность сетевых адаптеров
- Переносимость в сетевых драйверах
- поддержка нескольких обработчиков в сетевых драйверах
- IRQLs в сетевых драйверах
- Синхронизация и уведомления в сетевых драйверах
- структуры пакетов в сетевых драйверах
- использование общей памяти в сетевых драйверах
- Асинхронные операции ввода-вывода и функции завершения в сетевых драйверах
- проблемы безопасности для сетевых драйверов