Sdílet prostřednictvím


Hlášení možností kontrolního součtu síťové karty

Ovladač miniportu NDIS hlásí, jestli je síťové rozhraní aktuálně nakonfigurované pro výpočet a ověření kontrolních součtů protokolu IP, TCP a UDP ve struktuře NDIS_TCP_IP_CHECKSUM_OFFLOAD. Ovladače miniportu musí obsahovat aktuální konfiguraci snižování zátěže kontrolního součtu ve struktuře NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES. Ovladače miniportu volají funkci NdisMSetMiniportAttributes z funkce MiniportInitializeEx a předají do ní informace v NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES.

Ovladače miniportu musí oznamovat změny v aktuální konfiguraci odlehčení kontrolního součtu, pokud existují, v NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG indikaci stavu.

V reakci na dotaz OID_TCP_OFFLOAD_CURRENT_CONFIGzahrnuje NDIS strukturu NDIS_TCP_IP_CHECKSUM_OFFLOAD ve struktuře NDIS_OFFLOAD, kterou NDIS vrátí v InformationBuffer člen struktury NDIS_OID_REQUEST. NDIS používá informace, které poskytl ovladač miniportu.

Ovladač miniportu označuje následující informace kontrolního součtu pro odesílání a příjem paketů IPv4 a IPv6:

  • Typy kontrolních součtů (IP, TCP nebo UDP), které může síťová karta vypočítat pro odesílání paketů a může ověřit příjem paketů.

  • Nastavení zapouzdření v zapouzdření členu. Další informace o tomto členu naleznete v části Poznámky v NDIS_TCP_IP_CHECKSUM_OFFLOAD.

  • Zda může síťová karta vypočítat nebo ověřit (nebo vypočítat a ověřit) kontrolní součty paketu, jehož IP hlavičky obsahují možnosti IPv4.

  • Bez ohledu na to, jestli síťová karta může vypočítat nebo ověřit (nebo vypočítat a ověřit) kontrolní součty paketu IPv6, jehož hlavičky IP adres obsahují hlavičky rozšíření IPv6.

  • Zda síťová karta dokáže vypočítat nebo ověřit (nebo vypočítat a ověřit) kontrolní součty paketu s hlavičkou TCP obsahující volby TCP.

určení možností snižování zátěže úkolů