Interrogation et modification de l’état RSC
Cette section explique comment interroger ou modifier l’état actuel de fusion des segments de réception (RSC) d’un pilote miniport compatible RSC.
Interrogation de l’état RSC
L’état RSC actuel peut être interrogé en émettant la requête OID OID_TCP_OFFLOAD_CURRENT_CONFIG . NDIS gère cet OID et ne le transmet pas au miniport.
Modification de l’état RSC
RSC peut être activé ou désactivé en émettant la requête OID OID_TCP_OFFLOAD_PARAMETERS . Cet OID utilise une structure NDIS_OFFLOAD_PARAMETERS . Dans cette structure, les membres RscIPv4 et RscIPv6 peuvent avoir les valeurs suivantes :
Terme | Description |
---|---|
NDIS_OFFLOAD_PARAMETERS_NO_CHANGE |
L’état RSC est inchangé. |
NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED |
Spécifiez cet indicateur pour désactiver RSC. |
NDIS_OFFLOAD_PARAMETERS_RSC_ENABLED |
Spécifiez cet indicateur pour activer RSC. |
Une fois que le pilote miniport a traite la requête OID OID_TCP_OFFLOAD_PARAMETERS, il doit donner une indication NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG status avec l’état de déchargement mis à jour.
Lorsqu’un pilote miniport reçoit une requête OID OID_TCP_OFFLOAD_CURRENT_CONFIG dans laquelle l’indicateur NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED est spécifié, il doit indiquer tous les segments fusionnés existants dans la pile avant de terminer la requête OID.