OID_PNP_ADD_WAKE_UP_PATTERN
OID_PNP_ADD_WAKE_UP_PATTERN OID 是由通訊協定驅動程式傳送至迷你埠驅動程式,以指定喚醒模式。 喚醒模式及其遮罩是由 NDIS_PM_PACKET_PATTERN 結構描述。
啟用迷你埠驅動程式模式比對喚醒的通訊協定(請參閱 OID_PNP_ENABLE_WAKE_UP)會使用OID_PNP_ADD_WAKE_UP_PATTERN來指定喚醒模式。 喚醒模式可以儲存在主機記憶體或網路適配器上,視網路適配器的功能而定。
NDIS_OID_REQUEST 結構 InformationBuffer 成員包含下列內容:
提供模式及其遮罩相關信息的 NDIS_PM_PACKET_PATTERN 結構。
遮罩,指出傳入封包的位元組應該與模式中的對應位元組進行比較。 遮罩會從封包的第一個字節開始。 遮罩會緊接 InformationBuffer中的 NDIS_PM_PACKET_PATTERN 結構。 如需此遮罩運作方式的詳細資訊,請參閱 網路裝置類別電源管理參考規格。
喚醒模式,從 InformationBuffer開頭開始 PatternOffset 個字節。 如需喚醒模式的詳細資訊,請參閱 網路裝置類別電源管理參考規格。
迷你埠驅動程式可以從通訊協定接受的喚醒模式數目可能會取決於資源的可用性,例如迷你埠驅動程式為這類模式配置的主機記憶體,或網路適配器中的可用記憶體。 如果迷你埠驅動程序因資源不足而無法新增喚醒模式,迷你埠驅動程式會傳回 NDIS_STATUS_RESOURCES 以回應OID_PNP_ADD_WAKE_UP_PATTERN。
如果通訊協定驅動程式嘗試新增重複的模式,迷你埠驅動程序應該會傳回 NDIS_STATUS_INVALID_DATA 以回應OID_PNP_ADD_WAKE_UP_PATTERN。
上邊緣接收此 OID 要求的中繼驅動程式,必須一律藉由呼叫 NdisRequest 或 NdisCoRequest,將要求傳播至基礎迷你埠驅動程式。
要求
版本 |
NDIS 6.0 和 NDIS 6.1 支援。 針對 NDIS 6.20 和更新版本,請改用 OID_PM_ADD_WOL_PATTERN。 |
頁眉 |
Ntddndis.h (包括 Ndis.h) |