共用方式為


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 要求的中繼驅動程式,必須一律呼叫 NdisOidRequestNdisCoOidRequest 函式,將要求傳播至基礎迷你埠驅動程式。

要求

版本

NDIS 6.0 和 6.1 支援。 針對 NDIS 6.20 和更新版本,請改用 OID_PM_PARAMETERS)。

頁眉

Ntddndis.h (包括 Ndis.h)

另請參閱

NDIS_BIND_PARAMETERS

NDIS_OID_REQUEST

NdisCoOidRequest

NdisOidRequest

OID_PM_PARAMETERS

OID_PNP_ADD_WAKE_UP_PATTERN