NDIS_STATUS_WDI_INDICATION_WAKE_REASON
Miniport drivers use NDIS_STATUS_WDI_INDICATION_WAKE_REASON to indicate the reason for a wake when the NIC wakes the host. The wake reason is used for debugging purposes and has no functional effect.
Object |
---|
Port |
When the host goes to low power state, it offloads a few functions to the NIC and arms the NIC for wake. When a wake event occurs, the NIC asserts the wake interrupt line to wake the host. The host then brings the NIC into D0 (running power state). The NIC must indicate the wake reason once it enters D0.
If the wake reason is a wake packet, the NIC should also include the wake packet and the wake pattern ID that matches the packet. The packet is encapsulated as WDI_TLV_INDICATION_WAKE_PACKET. The wake reason should also include WDI_TLV_INDICATION_WAKE_PACKET_PATTERN_ID to specify the pattern ID which matches the packet.
Payload data
Type | Multiple TLV instances allowed | Optional | Description |
---|---|---|---|
WDI_TLV_INDICATION_WAKE_REASON | The wake reason. | ||
WDI_TLV_INDICATION_WAKE_PACKET | X | The wake packet. | |
WDI_TLV_INDICATION_WAKE_PACKET_PATTERN_ID | X | The ID of the pattern that matches the wake packet. The ID is obtained from the Add command of the pattern. |
Requirements
Minimum supported client |
Windows 10 |
Minimum supported server |
Windows Server 2016 |
Header |
Dot11wdi.h |