Compartir a través de


MINIPORT_WDI_IDLE_NOTIFICATION función de devolución de llamada (dot11wdi.h)

Importante

Este tema forma parte del modelo de controlador WDI publicado en Windows 10. El modelo de controlador WDI está en modo de mantenimiento y solo recibirá correcciones de prioridad alta. WiFiCx es el modelo de controlador de Wi-Fi publicado en Windows 11. Se recomienda usar WiFiCx para aprovechar las características más recientes.

NDIS llama a la función del controlador MiniportWdiIdleNotification para iniciar la operación de suspensión selectiva de NDIS en un adaptador de red inactivo. A través de esta operación, el adaptador de red se suspende y pasa a un estado de bajo consumo.

Se trata de un controlador de miniporte WDI dentro de NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS.

Nota

Debe declarar la función mediante el tipo MINIPORT_WDI_IDLE_NOTIFICATION . Para obtener más información, consulte la sección Ejemplos siguientes.

Sintaxis

MINIPORT_WDI_IDLE_NOTIFICATION MiniportWdiIdleNotification;

NDIS_STATUS MiniportWdiIdleNotification(
  [in] NDIS_HANDLE MiniportAdapterContext,
  [in] BOOLEAN ForceIdle
)
{...}

Parámetros

[in] MiniportAdapterContext

Identificador del área de contexto que asignó el controlador de miniporte.

[in] ForceIdle

Valor BOOLEAN que, cuando se establece en TRUE, especifica que el controlador de minipuerto no debe vetar la notificación inactiva y debe continuar con la transición de estado de baja potencia.

Para obtener más información sobre el parámetro ForceIdle, vea la sección Comentarios.

Valor devuelto

MiniportWdiIdleNotification puede devolver cualquiera de los siguientes valores devueltos.

Código devuelto Descripción
NDIS_STATUS_PENDING El controlador de minipuerto controló correctamente la notificación inactiva. La notificación se deja en un estado pendiente hasta que el controlador de miniporte llama a NdisWdiIdleNotificationCompleNota: El controlador de minipuerto no debe devolver NDIS_STATUS_SUCCESS de MiniportWdiIdleNotification.
NDIS_STATUS_BUSY El controlador de minipuerto ha vetado la notificación inactiva porque el adaptador de red todavía se está usando. Nota:MiniportWdiIdleNotification no debe devolver este código de estado si el parámetro ForceIdle está establecido en TRUE.
NDIS_STATUS_FAILURE El controlador de minipuerto no pudo emitir correctamente un IRP específico del bus.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Plataforma de destino Windows
Encabezado dot11wdi.h

Consulte también

NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS

NdisWdiIdleNotificationCompleTe