Указание полученных данных от драйвера мини-порта CoNDIS WAN
Следующие операции происходят, когда драйвер мини-порта CoNDIS WAN получает пакет сетевых данных:
При необходимости драйвер удаляет инкапсуляцию драйвера из пакета сетевых данных перед вызовом NdisMCoIndicateReceiveNetBufferLists для указания полученных данных в структуре NET_BUFFER_LIST. Например, драйвер может удалить инкапсуляцию PPPoE. Однако драйвер мини-порта должен оставить инкапсулированные данные, такие как заголовок PPP и полезные данные, нетронутыми.
Драйвер вызывает функцию NdisMCoIndicateReceiveNetBufferLists , чтобы указать NDISWAN, что пакет поступил.
NDISWAN обрабатывает пакет и вызывает NdisMIndicateReceiveNetBufferLists , чтобы указать получение пакета.
Чтобы перенаправить пакет, NDIS вызывает функцию ProtocolReceiveNetBufferLists привязанных драйверов протоколов.