為了減少中斷數目,許多網路適配器(NIC)會使用中斷調節。 使用中斷調節時,NIC 硬體不會在收到封包後立即產生中斷。 相反地,硬體會等候更多封包到達,或讓逾時到期,再產生中斷。 硬體廠商會指定封包數目上限、超時間隔或其他中斷調節演算法。
封包的往返時間是用來判斷兩個端點之間網路頻寬的最常用量值之一。 不過,啟用中斷調節時,接收封包不會產生立即中斷,因此特定封包的往返時間會大於平均時間。 為了正確測量封包的往返時間,NDIS 允許視需要停用和啟用中斷調節。
所有 NDIS 6.0 和更新版本的迷你埠驅動程式都必須支援 OID_GEN_INTERRUPT_MODERATION OID。 如果迷你埠驅動程式不支援中斷調節,驅動程式必須在 NdisInterruptModerationNotSupported 結構的 InterruptModeration 成員中指定 。
NDIS 6.0 和更新版本的迷你埠驅動程序必須同時支援 OID_GEN_INTERRUPT_MODERATION OID 集合和查詢要求。 設定要求會指示迷你埠驅動程式啟用或停用中斷仲裁,而查詢要求會報告中斷仲裁的目前狀態。
支援中斷調節的迷你埠驅動程序預設應該開啟這項功能,除非登錄中的 [InterruptModeration standard] 關鍵詞停用此功能。 如需標準關鍵詞的詳細資訊,請參閱 網路裝置的標準化 INF 關鍵詞。