Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een miniportstuurprogramma geeft ontvangen data aan door de NdisMIndicateReceiveNetBufferLists functie aan te roepen vanuit zijn MiniportInterruptDPC functie.
Nadat de NIC de RSS-hashwaarde heeft berekend, moet het stuurprogramma het hash-type, de hashfunctie en de hash-waarde opslaan in de NET_BUFFER_LIST structuur met de volgende macro's:
NET_BUFFER_LIST_SET_HASH_FUNCTION
NET_BUFFER_LIST_SET_HASH_VALUE
Het hash-type identificeert het gebied van het ontvangen pakket waarvoor de hash moet worden berekend. Zie RSS-hashtypenvoor meer informatie over het hashtype. De hashfunctie identificeert de functie die wordt gebruikt om de hash-waarde te berekenen. Zie RSS Hashing Functionsvoor meer informatie over hashfuncties. Het protocolstuurprogramma selecteert het hash-type en de functie bij de initialisatie. Zie RSS-configuratievoor meer informatie.
Als de NIC het gebied van het pakket dat door het hash-type wordt opgegeven niet kan identificeren, moet er geen hashberekening of schaling worden uitgevoerd. In dit geval moet het minipoortstuurprogramma of de NIC de ontvangen gegevens toewijzen aan de standaard-CPU.
Als de NIC geen ontvangstbuffers meer heeft, moet elke buffer worden geretourneerd zodra de oorspronkelijke ontvangende DPC is geretourneerd. Het miniportstuurprogramma kan de ontvangen gegevens aanduiden met de status NDIS_STATUS_RESOURCES. In dit geval moet het bovenliggende stuurprogramma een langzaam proces doorlopen om de bufferdescriptors te kopiƫren en onmiddellijk het eigendom van de oorspronkelijke terug te geven.
Zie Netwerkgegevens ontvangenvoor meer informatie over het ontvangen van netwerkgegevens.