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 的當地時間。
備註
迷你埠驅動程式在GEN_GET_TIME_CAPS結構的 ClockPrecision 元素中指定其當地時間的單位,迷你埠驅動程式會傳回以回應先前的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)