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 的本地时间。

言论

微型端口驱动程序在 ClockPrecision 元素的 GEN_GET_TIME_CAPS 结构中指定了其本地时间的单位,微型端口驱动程序在响应以前的OID_GEN_CO_GET_TIME_CAPS查询时返回。

如果微型端口驱动程序在响应OID_GEN_CO_GET_TIME_CAPS查询时设置了READABLE_LOCAL_CLOCK标志,NIC 将从载入时钟派生其本地时间。 如果微型端口驱动程序在响应OID_GEN_CO_GET_TIME_CAPS查询时设置了CLOCK_NETWORK_DERIVED标志,则 NIC 将从网络派生其本地时间。

如果本地时间派生自载入时钟,微型端口驱动程序应能够报告时钟精度(以每百万个部分为单位)。 通常,网络派生的时钟是可取的,因为它可能更精确,可用于同步连接到同一网络或交换机的许多计算机。

微型端口驱动程序必须在响应OID_GEN_CO_GET_NETCARD_TIME查询时同步返回其本地时间,因为此查询会将协议驱动程序与 NIC 的本地时间同步。 协议驱动程序应连续多次发送OID_GEN_CO_GET_NETCARD_TIME查询,以筛选出响应时间延迟。

要求

版本:Windows Vista 及更高版本 标头:Ntddndis.h(包括 Ndis.h)