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.