Имейте одно PCI-устройство, которое содержит три сетевых адаптера, любезно предоставленных ядрами Altera Ethernet. Необходимо реализовать для WinXPe, таким образом, NDIS 5.1. MVP предложили внедрить драйвер WDM для каждого ядра, а затем один драйвер NDIS, который говорит с отдельными драйверами WDM, что я не понимаю, учитывая, что один драйвер NDIS не имеет понятия о нескольких портах или каналах.WinXPe NDIS 5.1 Multiport
Что делать, если на DriverEntry драйвер NDIS называется NdisMInitializeWrapper один раз для каждого ядра ethernet? Он должен будет каждый раз звонить с одним и тем же драйвером, но, по-видимому, с каждым вызовом будет возвращаться другой NdisWrapperHandle. Этот уникальный NdisWrapperHandle можно использовать в качестве спецификатора контекста для вызовов ко всем другим функциям драйвера NDIS.