Поделиться через


Структуры пакетов в сетевых драйверах

В NDIS 6.0 и более поздних версиях драйвер более высокого уровня выделяет NET_BUFFER и NET_BUFFER структуры LIST для хранения сведений о сетевых пакетах и отправляет структуры в следующий драйвер NDIS ниже, чтобы данные можно было отправлять в сеть. Драйверы более низкого уровня выделяют NET_BUFFER и NET_BUFFER_LIST структуры для хранения полученных данных и передачи структур заинтересованным драйверам более высокого уровня. Иногда драйвер более высокого уровня выделяет структуры и передает их драйверу нижнего слоя с запросом на копирование полученных данных в предоставленные буферы. NDIS предоставляет функции для выделения и управления подструктурами, составляющими NET_BUFFER и NET_BUFFER_LIST структуры.

Дополнительные сведения о структуре сетевых буферов данных в драйверах NDIS см. в разделе NET_BUFFER архитектура.