Dela via


Använda administratörsgränssnittet för TCP/IP-avlastning

I NDIS 6.0 och senare versioner kan program i användarläge (eller överliggande drivrutiner) aktivera eller inaktivera TCP/IP-avlastningsfunktioner. En systemadministratör kan komma åt inställningarna via WMI-gränssnittet (Microsoft Windows Management Instrumentation). Det kan också finnas funktioner som är inaktiverade via registerinställningar som kan aktiveras om de stöds i maskinvaran.

Som svar på en begäran om OID_TCP_OFFLOAD_PARAMETERS objektidentifierare (OID) använder en miniportdrivrutin inställningarna i NDIS_OFFLOAD_PARAMETERS-strukturen för att ange den aktuella avlastnings- eller anslutningskonfigurationen för miniportkortet.

NDIS behåller de begärda inställningarna i registret i de standardiserade avlastningsnyckelorden. När NDIS startar om miniportkortet läser miniportdrivrutinen av de standardiserade nyckelorden för avlastning och använder dem för att ange standardkonfigurationen för avlastning av nätverkskortet. Om miniportdrivrutinen också har stöd för nyckelord som inte är standard ansvarar miniportdrivrutinen för att uppdatera registret när det ändrar inställningarna för avlastning av uppgifter. Mer information om de standardiserade nyckelorden finns i Standardiserade INF-nyckelord för nätverksenheter.

Miniportdrivrutinerna måste använda innehållet i NDIS_OFFLOAD_PARAMETERS-strukturen för att uppdatera den för närvarande rapporterade avlastningskonfigurationen. Miniportdrivrutinen måste rapportera den aktuella konfigurationen med uppgiftsavlastning NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG eller anslutningsavlastning NDIS_STATUS_OFFLOAD_RESUME statusindikationen. (Information om NDIS_STATUS_OFFLOAD_RESUME finns i dokumentation om NDIS 6.0 TCP-skorstenslast.) Statusindikatorn säkerställer att alla överlydande protokolldrivrutiner uppdateras med den nya kapacitetsinformationen.

Innan program i användarläge (eller överliggande drivrutiner) ställer in OID_TCP_OFFLOAD_PARAMETERS kan de använda OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES OID eller OID_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES OID för att avgöra vilka funktioner som en miniportkorts maskinvara kan stödja. Använd OID_TCP_OFFLOAD_PARAMETERS OID för att aktivera funktioner som OID_TCP_OFFLOAD_CURRENT_CONFIG OID- eller OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG OID-rapporter som inte är aktiverade för närvarande.

Om maskinvarukapaciteterna ändras (till exempel för att en mellanliggande MUX-drivrutin växlar till en annan underliggande miniportadapter) måste den mellanliggande drivrutinen rapportera eventuella ändringar i avlastningens maskinvarukapaciteter med statusindikeringen NDIS_STATUS_TASK_OFFLOAD_HARDWARE_CAPABILITIES eller NDIS_STATUS_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES.

NDIS- och överliggande drivrutiner kan använda OID_OFFLOAD_ENCAPSULATION OID för att ange eller förfråga inkapslingsinställningarna för en underliggande miniportadapter. InformationBuffer del av NDIS_OID_REQUEST struktur innehåller en NDIS_OFFLOAD_ENCAPSULATION struktur.