Registrieren von Miniport-Treiberfunktionen für WDM Lower Edge
Ein Miniporttreiber mit einer WDM-Unterkante muss die NdisMRegisterMiniportDriver-Funktion in seiner DriverEntry-Routine aufrufen, um bestimmte Einstiegspunktfunktionen bei der NDIS-Bibliothek zu registrieren. Diese Einstiegspunktfunktionen bilden den oberen Rand des Miniporttreibers und werden unter Initialisieren eines Miniporttreibers beschrieben. Ein Miniporttreiber, der über eine WDM-Unterkante verfügt, ist jedoch nicht erforderlich, um bestimmte Einstiegspunktfunktionen einzurichten. Beispielsweise werden die folgenden Einstiegspunktfunktionen aus den folgenden Gründen nicht eingerichtet:
MiniportInterrupt, MiniportInterruptDPC, MiniportEnableInterruptEx und MiniportDisableInterruptEx
Da der Miniporttreiber keine Interrupts von einer physischen Netzwerkschnittstelle Karte (NIC) empfängt, sind diese Einstiegspunktroutinen nicht erforderlich. Der Treiber für den jeweiligen Bus empfängt Interrupts, wenn Pakete auf dem Bus eintreffen, die für den Miniporttreiber vorgesehen sind. Der Bustreiber benachrichtigt dann den Miniporttreiber.
MiniportSharedMemoryAllocateComplete
Da der Miniporttreiber keinen freigegebenen Arbeitsspeicher zuweist, wird keine Abschlusseinstiegspunktroutine angegeben.
-
Der Miniporttreiber kann sich auf NDIS verlassen, um zu bestimmen, ob sein Miniport-instance nicht mehr reagiert, basierend auf Senden und Anforderungen, die ein Timeout aufweisen, sodass diese Routine in der Regel nicht erforderlich ist.