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.
In deze sectie wordt beschreven hoe u de huidige Netwerkvirtualisatie opvraagt of wijzigt met behulp van Generic Routing Encapsulation (NVGRE) taakoffload status van een NVGRE-compatibel minipoortstuurprogramma. Offload van NVGRE-taken kan standaard worden ingeschakeld, maar deze mag niet standaard operationeel actief zijn. Een NIC mag niet beginnen met het uitvoeren van taak-offloads op ingekapselde pakketten totdat deze functie expliciet is ingeschakeld door een NDIS-protocol of filterstuurprogramma.
Query uitvoeren op NVGRE-taakoffloadstatus
Om de huidige NVGRE-taak offloadstatus van een miniportstuurprogramma op te vragen, gebruikt een NDIS-protocol of filterstuurprogramma de OID_TCP_OFFLOAD_CURRENT_CONFIG OID-verzoek. Hiermee wordt een NDIS_OFFLOAD structuur geretourneerd waarvan EncapsulatedPacketTaskOffloadGre lid een NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD structuur is die NDIS_OFFLOAD_SUPPORTED bevat als deze offloads momenteel zijn ingeschakeld voor GRE-ingekapselde pakketten en NDIS_OFFLOAD_NOT_SUPPORTED anders. NDIS verwerkt deze OID en geeft deze niet door aan de minipoort.
Opmerking Als u wilt bepalen of een minipoortstuurprogramma nvGRE-taak offload ondersteunt, gebruikt u de OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES OID-aanvraag, zoals beschreven in Bepalen van de nvGRE-taak offloadmogelijkheden van een netwerkadapter.
Taakoverdrachtstatus van NVGRE wijzigen
Een NDIS-protocol of filterstuurprogramma kan NVGRE-taakontlading in- of uitschakelen door een OID-aanvraag voor OID_TCP_OFFLOAD_PARAMETERS te versturen. Deze OID maakt gebruik van een NDIS_OFFLOAD_PARAMETERS structuur. In deze structuur kan het EncapsulatedPacketTaskOffload lid de volgende waarden hebben:
Term | Beschrijving |
---|---|
NDIS_OFFLOAD_SET_NO_CHANGE |
De offloadstatus van de NVGRE-taak is ongewijzigd. |
NDIS_OFFLOAD_SET_ON |
Specificeer deze vlag om taakuitvoer van NVGRE in te schakelen. |
NDIS_OFFLOAD_SET_OFF |
Geef deze optie op om offload van NVGRE-taken uit te schakelen. |
Nadat het minipoortstuurprogramma de OID_TCP_OFFLOAD_PARAMETERS OID-aanvraag heeft verwerkt, moet het een NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG statusindicatie geven met de bijgewerkte offloadstatus, waarbij deze de geüpdatete staat afbeeldt.
Wanneer een minipoortstuurprogramma een OID_TCP_OFFLOAD_PARAMETERS OID-aanvraag ontvangt waarin de vlag NDIS_OFFLOAD_SET_OFF is opgegeven, moet het stuurprogramma eventuele bestaande ingekapselde pakketten aangeven die gedeeltelijk zijn verwerkt voor taak offloads van de stack voordat de OID-aanvraag wordt voltooid.
Offloads van basistaken voor normale pakketten worden ingeschakeld door bestaande OID's, zoals OID_OFFLOAD_ENCAPSULATION en OID_RECEIVE_FILTER_ALLOCATE_QUEUE. De EncapsulatedPacketTaskOffload instelling vormt een aanvulling op deze OID's en geeft de NIC de opdracht deze offloads ook voor ingekapselde pakketten uit te voeren.