共用方式為


NDIS_STATUS_LINK_STATE

迷你埠驅動程式會使用NDIS_STATUS_LINK_STATE狀態指示來通知 NDIS 和過度顯示驅動程式,媒體的實體特性有所變更。

言論

過度使用驅動程式不應該使用 OID_GEN_LINK_STATE OID 來判斷連結狀態。 請改用連結狀態更新NDIS_STATUS_LINK_STATE狀態指示。

StatusBufferNDIS_STATUS_INDICATION 結構的成員包含 NDIS_LINK_STATE 結構。 此結構會指定媒體的實體狀態。

迷你埠驅動程序應該避免傳送NDIS_STATUS_LINK_STATE狀態指示,如果媒體的實體狀態沒有變更。 不過,避免此狀態指示並非必要專案。

如果迷你埠適配卡轉換為低功率狀態,NDIS 6.0 和更新版本的迷你埠驅動程序應該表示 MediaConnectStateUnknown的連接狀態。 當迷你埠適配卡轉換回工作電源狀態時,迷你埠驅動程序應該會在重新建立連結之後,指出 MediaConnectStateConnected 的狀態。 只有在停用連結變更和選擇性暫停喚醒時,NDIS 6.30 迷你埠驅動程式應指出在低功率轉換期間 MediaConnectStateUnknown。 換句話說,迷你埠驅動程序必須在低功率轉換期間指出 MediaConnectStateUnknown 的連線狀態,如果無法從低功率狀態偵測並喚醒連線狀態變更。

如果鏈接狀態沒有如先前指示的鏈接狀態中所指定的變更,NDIS 可能不會將狀態指示傳遞至過度的驅動程式。 不過,不保證此行為。 過度接收此狀態指示的驅動程序必須判斷媒體的特性,如果有的話,已變更。

如果過度的驅動程式是 NDIS 5。x 或更早的通訊協定驅動程式,NDIS 會將NDIS_STATUS_LINK_STATE狀態指示轉譯為適當的 NDIS 5.1 狀態指示。 NDIS 會使用 NDIS_STATUS_LINK_SPEED_CHANGE 狀態指示來指出連結速度變更。 NDIS 會指出具有 NDIS_STATUS_MEDIA_CONNECTNDIS_STATUS_MEDIA_DISCONNECT 狀態指示的連接狀態變更。

NDIS 也會轉譯 NDIS 5。x 超標 NDIS 6.0 和更新版本的驅動程序狀態。 NDIS 會使用 NDIS 5 中所識別 NDIS 的狀態指示或媒體狀態變更。x OID 查詢,以建立NDIS_STATUS_LINK_STATE狀態指示。 NDIS 會執行下列翻譯:

如需連結狀態的詳細資訊,請參閱 OID_GEN_LINK_STATE

要求

版本

NDIS 6.0 和更新版本支援。

頁眉

Ndis.h (包括 Ndis.h)

另請參閱

NDIS_LINK_STATE

NDIS_STATUS_INDICATION

NDIS_STATUS_LINK_SPEED_CHANGE

NDIS_STATUS_MEDIA_CONNECT

NDIS_STATUS_MEDIA_DISCONNECT

OID_GEN_LINK_SPEED

OID_GEN_LINK_STATE