Is NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_SUPPORTED Required for Win8?

Hi!

Our Windows 8 WLAN miniport driver does not advertise support for NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_SUPPORTED. Because of this, we’re failing some tests in NDISTest v8370 because of the following check:

bool ValidateNonAoacWakeCapabilities(NDIS_PM_CAPABILITIES *pPMCapabilities)
{
bool bIsAnyCapabilitySupported = (
pPMCapabilities->MediaSpecificWakeUpEvents & NDIS_WLAN_WAKE_ON_AP_ASSOCIATION_LOST_SUPPORTED ||
pPMCapabilities->MediaSpecificWakeUpEvents & NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_SUPPORTED ||
pPMCapabilities->MediaSpecificWakeUpEvents & NDIS_WLAN_WAKE_ON_GTK_HANDSHAKE_ERROR_SUPPORTED ||
pPMCapabilities->MediaSpecificWakeUpEvents & NDIS_WLAN_WAKE_ON_4WAY_HANDSHAKE_REQUEST_SUPPORTED ||
pPMCapabilities->SupportedWoLPacketPatterns & NDIS_PM_WOL_BITMAP_PATTERN_SUPPORTED ||
pPMCapabilities->SupportedWoLPacketPatterns & NDIS_PM_WOL_MAGIC_PACKET_SUPPORTED ||
pPMCapabilities->SupportedProtocolOffloads & NDIS_PM_PROTOCOL_OFFLOAD_ARP_SUPPORTED ||
pPMCapabilities->SupportedProtocolOffloads & NDIS_PM_PROTOCOL_OFFLOAD_NS_SUPPORTED ||
pPMCapabilities->SupportedProtocolOffloads & NDIS_PM_PROTOCOL_OFFLOAD_80211_RSN_REKEY_SUPPORTED
);
bool bIsAllCapabilitySupported = (
pPMCapabilities->MediaSpecificWakeUpEvents & NDIS_WLAN_WAKE_ON_AP_ASSOCIATION_LOST_SUPPORTED &&
pPMCapabilities->MediaSpecificWakeUpEvents & NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_SUPPORTED &&
pPMCapabilities->MediaSpecificWakeUpEvents & NDIS_WLAN_WAKE_ON_GTK_HANDSHAKE_ERROR_SUPPORTED &&
pPMCapabilities->MediaSpecificWakeUpEvents & NDIS_WLAN_WAKE_ON_4WAY_HANDSHAKE_REQUEST_SUPPORTED &&
pPMCapabilities->SupportedWoLPacketPatterns & NDIS_PM_WOL_BITMAP_PATTERN_SUPPORTED &&
pPMCapabilities->SupportedWoLPacketPatterns & NDIS_PM_WOL_MAGIC_PACKET_SUPPORTED &&
pPMCapabilities->SupportedProtocolOffloads & NDIS_PM_PROTOCOL_OFFLOAD_ARP_SUPPORTED &&
pPMCapabilities->SupportedProtocolOffloads & NDIS_PM_PROTOCOL_OFFLOAD_NS_SUPPORTED &&
pPMCapabilities->SupportedProtocolOffloads & NDIS_PM_PROTOCOL_OFFLOAD_80211_RSN_REKEY_SUPPORTED
);

if (bIsAnyCapabilitySupported && !bIsAllCapabilitySupported)
{
Log->Write(“Miniport indicated it supported some of Wake releated capabilities but not all wake related capabilities.”);
Log->Write(“MediaSpecificWakeUpEvents: 0x{0:x}”, pPMCapabilities->MediaSpecificWakeUpEvents);
Log->Write(“SupportedWoLPacketPatterns: 0x{0:x}”, pPMCapabilities->SupportedWoLPacketPatterns);
Log->Write(“SupportedProtocolOffloads: 0x{0:x}”, pPMCapabilities->SupportedProtocolOffloads);
return false;
}
else
{
Log->Write(“Wake capability check on non-AOAC system has been validated.”);
return true;
}
}
Is support for NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_SUPPORTED required for WinLogo certification?

Thanks!