迷你埠配接器 OID 要求序列化
迷你埠配接器的所有 OID 要求都會由 NDIS 序列化,但未設計為未序列化的 直接 OID 要求除外。 在完成任何擱置的要求之前,迷你埠配接器將不會收到新的 OID 要求。 因此,迷你埠配接器必須立即完成 OID。
注意
建議您在少於 1000 毫秒或 1 秒內完成 OID 要求,因此使用者不會注意到效能有任何延遲。 如需計時 OID 要求的特定資訊,請參閱 NdisTimedOidComplete Driver Verifier 規則。
此 OID 序列化規則的其中一個例外是針對使用 WDI 的Wi-Fi迷你埠介面卡,如果它們花費太多時間才能完成先前的 OID,可能會看到第二個 OID 要求。 下列範例說明在此情況下會發生什麼情況:
- 第一個 OID 要求會傳遞至 WDI 迷你埠配接器。
- NIC 不會在驅動程式指定的時間限制內回應 OID。
- WDI 會呼叫驅動程式 的MINIPORT_WDI_ADAPTER_HANG_DIAGNOSE 回呼函式,以收集有關 NIC 的診斷資料。
- 第一個 OID 不再被視為封鎖序列化。 這表示 WDI 迷你埠配接器現在可以接收其他 OID 要求,即使第一個 OID 已序列化也一樣。 不過,這些其他 OIDS 也會序列化,這表示 WDI 迷你埠介面卡不會同時寫入超過 2 個 OID, (仍在停止回應的第一個 OID,而第二個 OID) 。
相關主題
如需 WDI UE 停止回應偵測的詳細資訊,請參閱 UE 停止回應偵測:步驟 1-14。
如需 NDIS 中 OID 要求的詳細資訊,請參閱簡化 NDIS 部落格上的 OID 要求處理常式 。