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) |