다음을 통해 공유


타임스탬핑 기능 및 현재 구성을 보고하는 것

미니포트 드라이버는 NIC의 하드웨어 타임스탬핑 기능과 미니포트 드라이버의 소프트웨어 타임스탬핑 기능을 NDIS 및 상위 드라이버에 나타내야 합니다. 또한 현재 사용하거나 사용하지 않도록 설정된 타임스탬프 기능을 보고해야 합니다. 미니포트 드라이버는 상태 표시를 사용하여 타임스탬핑 기능 및 현재 구성을 운영 체제에 보고합니다.

초기화 중에 미니포트 드라이버는 MiniportInitializeEx 함수 내에서 타임스탬프 기능 및 현재 구성을 보고해야 합니다. 드라이버는 다음을 수행해야 합니다.

  1. 타임스탬프 기능을 보고하는 NDIS_STATUS_TIMESTAMP_CAPABILITY 상태 표시를 생성합니다.

  2. 현재 타임스탬프 구성을 보고하는 NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG 상태 표시를 생성합니다.

메모

미니포트 드라이버는 INF 파일에서 *PtpHardwareTimestamp*SoftwareTimestamp 키워드 값을 읽어 어떤 타임스탬프 기능이 활성화되거나 비활성화되어 있는지 확인합니다. 자세한 내용은 NDIS 패킷 타임스탬핑대한표준화된 INF 키워드를 참조하세요.

미니포트 드라이버가 기본 하드웨어 기능의 변경을 감지할 때마다 NDIS_STATUS_TIMESTAMP_CAPABILITY 상태 표시를 생성해야 합니다. 또한 NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG 상태 표시를 사용하여 현재 구성의 해당 변경 사항을 보고해야 합니다.

또한 미니포트 드라이버는 현재 타임스탬프 구성의 변경 사항을 감지할 때마다 NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG 상태 표시를 생성해야 합니다.