共用方式為


迷你埠配接器 OID 要求串行化

迷你埠配接器的所有 OID 要求都會由 NDIS 串行化,除了 直接 OID 要求,這些依設計是不會串行化的。 迷你埠配接器在完成任何擱置的要求之前,將不會收到新的 OID 要求。 因此,迷你埠適配卡必須立即完成 OID。

注意

建議您在小於 1000 毫秒或 1 秒內完成 OID 要求,因此使用者不會注意到效能有任何延遲。 如需有關 OID 請求計時的具體資訊,請參閱 NdisTimedOidComplete Driver Verifier 規則。

此 OID 串行化規則的其中一個例外是針對使用 WDI 的 Wi-Fi 迷你埠適配卡,如果它們需要太長的時間才能完成先前的 OID,可能會看到第二個 OID 要求。 下列範例說明在此情況下會發生什麼情況:

  1. 第一個 OID 要求會傳遞至 WDI 迷你埠配接器。
  2. NIC 不會在驅動程式指定的時間限制內回應 OID。
  3. WDI 會呼叫驅動程式 MINIPORT_WDI_ADAPTER_HANG_DIAGNOSE 回呼函式,以收集 NIC 的相關診斷數據。
  4. 第一個 OID 不再被視為封鎖串行化。 這意味著,即使第一個 OID 已串行化,WDI 迷你埠配接器現在仍然可以接收其他 OID 請求。 不過,這些其他 OIDS 也會串行化,這表示 WDI 迷你埠適配卡不會同時處理超過 2 個 OID(仍在處理的第一個 OID 和第二個 OID)。

如需有關 WDI UE 當機偵測的詳細資訊,請參閱 UE 當機偵測:步驟 1-14

如需 NDIS 中 OID 要求的詳細資訊,請參閱 NDIS 部落格上的 簡化 OID 要求處理程式