OID_GEN_CO_GET_NETCARD_TIME

참고

OID_GEN_CO_GET_NETCARD_TIME OID_GEN_GET_NETCARD_TIME 동일합니다.

OID_GEN_CO_GET_NETCARD_TIME OID는 미니포트 드라이버에 NIC의 시계 또는 네트워크에서 파생된 NIC의 현지 시간을 반환하도록 요청합니다. 시간은 다음과 같이 정의된 GEN_GET_NETCARD_TIME 구조체로 형식이 지정됩니다.

typedef struct _GEN_GET_NETCARD_TIME{
    ULONGLONG   ReadTime;
} GEN_GET_NETCARD_TIME, *PGEN_GET_NETCARD_TIME;

이 구조체의 멤버는 다음 정보를 포함합니다.

ReadTime
NIC의 현지 시간입니다.

설명

미니포트 드라이버는 미니포트 드라이버가 이전 OID_GEN_CO_GET_TIME_CAPS 쿼리에 대한 응답으로 반환한 GEN_GET_TIME_CAPS 구조의 ClockPrecision 요소에서 로컬 시간의 단위를 지정했습니다.

미니포트 드라이버가 OID_GEN_CO_GET_TIME_CAPS 쿼리에 대한 응답에서 READABLE_LOCAL_CLOCK 플래그를 설정하면 NIC는 온보드 클록에서 현지 시간을 파생합니다. 미니포트 드라이버가 OID_GEN_CO_GET_TIME_CAPS 쿼리에 대한 응답에서 CLOCK_NETWORK_DERIVED 플래그를 설정하면 NIC는 네트워크에서 로컬 시간을 파생합니다.

로컬 시간이 온보드 클록에서 파생된 경우 미니포트 드라이버는 백만 단위로 시계 정밀도를 보고할 수 있어야 합니다. 일반적으로 네트워크 파생 클록은 더 정확할 가능성이 높고 동일한 네트워크 또는 스위치에 연결된 많은 컴퓨터를 동기화하는 데 사용할 수 있기 때문에 바람직합니다.

이 쿼리는 프로토콜 드라이버를 NIC의 현지 시간과 동기화하므로 미니포트 드라이버는 OID_GEN_CO_GET_NETCARD_TIME 쿼리에 대한 응답에서 로컬 시간을 동기적으로 반환해야 합니다. 프로토콜 드라이버는 응답 시간 대기 시간을 필터링하기 위해 OID_GEN_CO_GET_NETCARD_TIME 쿼리를 여러 번 연속해서 보내야 합니다.

요구 사항

버전: Windows Vista 이상 헤더: Ntddndis.h(Ndis.h 포함)