NDIS_TIMESTAMP_CAPABILITIES 구조체(ntddndis.h)
NDIS_TIMESTAMP_CAPABILITIES 구조는 NIC(네트워크 인터페이스 카드) 및 미니포트 드라이버의 결합된 타임스탬프 기능을 설명합니다.
구문
typedef struct _NDIS_TIMESTAMP_CAPABILITIES {
NDIS_OBJECT_HEADER Header;
ULONG64 HardwareClockFrequencyHz;
BOOLEAN CrossTimestamp;
ULONG64 Reserved1;
ULONG64 Reserved2;
NDIS_TIMESTAMP_CAPABILITY_FLAGS TimestampFlags;
} NDIS_TIMESTAMP_CAPABILITIES, *PNDIS_TIMESTAMP_CAPABILITIES;
멤버
Header
이 NDIS_TIMESTAMP_CAPABILITIES 구조를 설명하는 NDIS_OBJECT_HEADER 구조체입니다. 다음과 같이 NDIS_OBJECT_HEADER 구조체의 멤버를 설정합니다.
Type 멤버를 NDIS_OBJECT_TYPE_DEFAULT 설정합니다.
Revision 멤버를 NDIS_TIMESTAMP_CAPABILITIES_REVISION_1 설정합니다.
Size 멤버를 NDIS_SIZEOF_TIMESTAMP_CAPABILITIES_REVISION_1 설정합니다.
HardwareClockFrequencyHz
이 필드에는 NIC가 타임스탬핑에 사용하는 하드웨어 클록의 명목 빈도가 포함되어 있으며 Hertz 단위에서 가장 가까운 정수로 반올림됩니다.
CrossTimestamp
TRUE 값은 미니포트/하드웨어 조합이 하드웨어 교차 타임스탬프를 생성할 수 있음을 나타냅니다. FALSE 값은 이 기능이 없음을 나타냅니다. 크로스 타임스탬프는 서로 매우 가깝게 얻은 NIC 하드웨어 타임스탬프 및 시스템 타임스탬프 집합입니다. 미니포트 드라이버는 OID_TIMESTAMP_GET_CROSSTIMESTAMP OID를 처리하여 크로스 타임스탬프를 생성합니다.
Reserved1
나중에 사용하기 위해 예약되어 있습니다.
Reserved2
나중에 사용하기 위해 예약되어 있습니다.
TimestampFlags
다양한 컨텍스트에서 NIC의 타임스탬프 기능을 나타내는 NDIS_TIMESTAMP_CAPABILITY_FLAGS 구조체입니다.
설명
미니포트 드라이버는 NDIS_STATUS_TIMESTAMP_CAPABILITY 상태 표시와 함께 NDIS_TIMESTAMP_CAPABILITIES 구조를 사용하여 NIC의 하드웨어 타임스탬프 기능과 미니포트 드라이버의 소프트웨어 타임스탬프 기능을 NDIS 및 오버리딩 드라이버에 보고합니다.
참고
구현은 하드웨어 타임스탬프 및 크로스 타임스탬프를 지원해야 합니다. 소프트웨어 타임스탬프 지원은 선택 사항입니다.
미니포트 드라이버는 NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG 상태 표시와 함께 NDIS_TIMESTAMP_CAPABILITIES 구조를 사용하여 현재 사용하도록 설정된 타임스탬프 기능을 보고합니다.
자세한 내용은 보고 타임스탬프 기능 및 현재 구성을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11 |
지원되는 최소 서버 | Windows Server 2022. NDIS 6.82 이상에서 지원됩니다. |
머리글 | ntddndis.h(ndis.h 포함) |
추가 정보
NDIS_TIMESTAMP_CAPABILITY_FLAGS
NDIS_STATUS_TIMESTAMP_CAPABILITY
NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG