Fonctionnalités d’horodatage des rapports et configuration actuelle
Les pilotes Miniport doivent indiquer les fonctionnalités d’horodatage matériel de la carte réseau et les fonctionnalités d’horodatage logiciel du pilote miniport à NDIS et aux pilotes sur-mentant. Ils doivent également indiquer quelles fonctionnalités d’horodatage sont actuellement activées ou désactivées. Les pilotes miniport utilisent status indications pour signaler les fonctionnalités d’horodatage et leur configuration actuelle au système d’exploitation.
Pendant l’initialisation, le pilote miniport doit signaler les fonctionnalités d’horodatage et leur configuration actuelle dans la fonction MiniportInitializeEx . Le pilote doit :
Générez une indication status NDIS_STATUS_TIMESTAMP_CAPABILITY pour signaler les fonctionnalités d’horodatage.
Générez une indication status NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG pour signaler la configuration actuelle de l’horodatage.
Notes
Les pilotes miniport lisent les valeurs des mots clés *PtpHardwareTimestamp et *SoftwareTimestamp dans le fichier INF pour déterminer quelles fonctionnalités d’horodatage sont activées ou désactivées. Pour plus d’informations, consultez Mots clés INF standardisés pour l’horodatage des paquets NDIS.
Chaque fois que le pilote miniport détecte une modification des fonctionnalités matérielles sous-jacentes, il doit générer l’indication NDIS_STATUS_TIMESTAMP_CAPABILITY status. Il doit également signaler la modification correspondante dans la configuration actuelle à l’aide de l’indication status NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG.
Le pilote miniport doit également générer l’indication NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG status chaque fois qu’il détecte une modification dans la configuration actuelle de l’horodatage.