Connection-Oriented計時功能
連線導向的 NDIS 支援使用 NIC 的當地時間來排程封包的傳輸,以及時間戳記傳送和接收封包。
注意 這些連線導向計時功能是選擇性的。 所有 CoNDIS NIC 都不支援這些功能。
連線導向通訊協定驅動程式可以呼叫 NdisCoOidRequest 來查詢連線導向迷你埠驅動程式或具有 OID_GEN_CO_GET_TIME_CAPS 的 MCM 驅動程式 的本機計時功能。 為了回應這類查詢,迷你埠驅動程式或 MCM 驅動程式會傳回下列相關資訊:
NIC 上是否有可讀取時鐘。
NIC 是否從網路連線衍生其時間。
本機時鐘的有效位數。
NIC 是否可以使用其當地時間來時間戳記接收的封包。
NIC 是否可以根據其當地時間排程傳送封包以進行傳輸。
NIC 是否可以使用其當地時間來時間戳記傳送的封包。
若要取得 NIC 的當地時間,連線導向通訊協定可以呼叫 NdisCoOidRequest 來查詢 具有OID_GEN_CO_GET_NETCARD_TIME的連線導向迷你埠驅動程式或 MCM 驅動程式。 連線導向迷你埠驅動程式或 MCM 驅動程式會同步傳回其本地時間,然後連線導向通訊協定可用來排程封包的傳輸。
傳送或接收封包的計時資訊會包含在封包的頻外 (OOB) 資料中。 如需詳細資訊,請參閱 NET_BUFFER_LIST。