Función NdisMIdleNotificationComplete (ndis.h)
Los controladores de miniportan llaman a NdisMIdleNotificationComplete para completar una notificación de inactividad pendiente para una operación de suspensión selectiva de NDIS. NDIS inicia la operación cuando llama a la función de controlador MiniportIdleNotification.
Sintaxis
void NdisMIdleNotificationComplete(
[in] NDIS_HANDLE MiniportAdapterHandle
);
Parámetros
[in] MiniportAdapterHandle
Identificador del adaptador de red que NDIS pasó al parámetro MiniportAdapterHandle de MiniportInitializeEx.
Valor devuelto
Ninguno
Observaciones
NDIS llama a la función del controlador de miniporte MiniportCancelIdleNotification para completar una notificación de inactividad pendiente para una operación de suspensión selectiva de NDIS. Los controladores de miniportan llaman a NdisMIdleNotificationComplete para notificar a NDIS que la notificación inactiva está completa para el adaptador de red. A continuación, NDIS realiza la transición del adaptador a un estado de energía completa para completar la operación de suspensión selectiva.
Antes de que los controladores de miniporte llamen a NdisMIdleNotificationComplete, debe cancelar los paquetes de solicitud de E/S (IRP) específicos del bus que haya emitido previamente para la notificación inactiva.
Por ejemplo, cuando NDIS llama a la función MiniportIdleNotification, el controlador de miniporte USB emite el IRP (IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION) específico del bus USB al controlador del bus USB. Cuando NDIS llama a la función MiniportCancelIdleNot ification del controlador, el controlador cancela el IRP. Cuando el controlador de bus USB llama a la rutina de finalización asociada al IRP, confirma que el IRP se cancela y el dispositivo puede reanudarse a un estado de energía completa. En el contexto de la rutina de finalización, el controlador de miniporta llama a NdisMIdleNotificationComple. Para obtener más información, consulte Implementación de una rutina de finalización de IRP de solicitud inactiva USB.
Para obtener más información sobre cómo los controladores de miniporte completan las notificaciones inactivas selectivas de NDIS, consulte Finalización de la notificación de suspensión selectiva de suspensión selectiva de NDIS.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Compatible con NDIS 6.30 y versiones posteriores. |
de la plataforma de destino de | Universal |
encabezado de | ndis.h (incluya Ndis.h) |
biblioteca de | Ndis.lib |
irQL | <= DISPATCH_LEVEL |
Consulte también
IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION