OID_PNP_ENABLE_WAKE_UP
一如所設定,OID_PNP_ENABLE_WAKE_UP OID 會指定迷你埠驅動程式應該在網路介面卡中啟用的喚醒功能。
查詢時,OID_PNP_ENABLE_WAKE_UP會取得為網路介面卡啟用的目前喚醒功能。
NDIS_OID_REQUEST結構的InformationBuffer成員是旗標的位元遮罩,可用來啟用喚醒事件的組合:
NDIS_PNP_WAKE_UP_MAGIC_PACKET
設定時,指定迷你埠驅動程式應該啟用網路介面卡,以在收到魔術封包時發出喚醒事件訊號。 (魔術封包 是一個封包,其中包含接收網路介面卡乙太網路位址的 16 個連續複本。) 清除時,指定迷你埠驅動程式應該停用網路介面卡發出這類喚醒事件的訊號。
NDIS_PNP_WAKE_UP_PATTERN_MATCH
設定時,指定迷你埠驅動程式應該啟用網路介面卡,以在收到包含通訊協定所指定模式的封包時發出喚醒事件訊號,該封包包含具有 OID_PNP_ADD_WAKE_UP_PATTERN的模式。 清除時,指定迷你埠驅動程式應該停用網路介面卡發出這類喚醒事件的訊號。
NDIS_PNP_WAKE_UP_LINK_CHANGE
保留的。 NDIS 會忽略此旗標。
通訊協定驅動程式會在 NDIS_BIND_PARAMETERS 中使用網路介面卡的喚醒功能,以啟用相關聯的網路介面卡喚醒功能。 通訊協定驅動程式也可以查詢此 OID,以判斷網路介面卡已啟用哪些喚醒功能。
NDIS 不會立即啟用通訊協定驅動程式指定的喚醒功能。 相反地,NDIS 會追蹤通訊協定驅動程式啟用的喚醒功能,而且,在網路介面卡轉換為低電源狀態之前,NDIS 會將OID_PNP_ENABLE_WAKE_UP設定要求傳送至迷你埠驅動程式,以啟用適當的喚醒事件。
在網路介面卡轉換為低電源狀態 (之前,在 NDIS 傳送迷你埠驅動程式 OID_PNP_SET_POWER 要求) 之前,NDIS 會傳送迷你埠驅動程式OID_PNP_ENABLE_WAKE_UP要求,以啟用適當的喚醒功能。
迷你埠驅動程式必須採取適當的裝置相依步驟,才能啟用或停用網路介面卡上的喚醒事件。
迷你埠驅動程式應該清除系統繼續時,NDIS 設定的喚醒功能OID_PNP_ENABLE_WAKE_UP。 在履歷中不應該保存喚醒功能。 如果已啟用喚醒功能,NDIS 會在迷你埠轉換為低電源狀態之前明確設定OID_PNP_ENABLE_WAKE_UP。
上邊緣接收此 OID 要求的中繼驅動程式必須一律藉由呼叫 NdisOidRequest 或 NdisCoOidRequest 函式,將要求傳播至基礎迷你埠驅動程式。
規格需求
版本 |
NDIS 6.0 和 6.1 支援。 針對 NDIS 6.20 和更新版本,請改用 OID_PM_PARAMETERS) 。 |
標頭 |
Ntddndis.h (包含 Ndis.h) |