Compartir a través de


Función NetTxQueueNotifyMoreCompletedPacketsAvailable (nettxqueue.h)

El controlador cliente llama a NetTxQueueNotifyMoreCompletedPacketsAvailable para reanudar las operaciones de cola después de que NetAdapterCx llame a la rutina de devolución de llamada de eventos EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED del cliente.

Sintaxis

void NetTxQueueNotifyMoreCompletedPacketsAvailable(
  [_In_] NETPACKETQUEUE PacketQueue
);

Parámetros

[_In_] PacketQueue

Identificador de una cola de transmisión neta.

Valor devuelto

Ninguno

Observaciones

Solo se debe llamar a esta función cuando el sondeo está deshabilitado.

Después de que NetAdapterCx llame a la rutina de devolución de llamada de eventos EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED de un controlador cliente con NotificationEnabled establecido en TRUE, el cliente habilita la interrupción de hardware de la cola. Cuando el dispositivo genera una interrupción de hardware, el cliente normalmente llama a NetTxQueueNotifyMoreCompletedPacketsAvailable desde su función de devolución de llamada *EVT_WDF_INTERRUPT_DPC, después de completar un NET_PACKET pendiente en la NET_RINGde la cola de transmisión.

El cliente solo debe llamar a NetTxQueueNotifyMoreCompletedPacketsAvailable una vez por habilitar la notificación. Si la llamada más reciente a EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED tiene notificationEnabled establecido en FALSE, el cliente debe evitar invocar NetTxQueueNotifyMoreCompletedPacketsAvailable. Dado que NetAdapterCx invoca EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED repetidamente, el cliente puede perder algunos casos y llamar a NetTxQueueNotifyMoreCompletedPacketsAvailable cuando NotificationEnabled está establecido en FALSE. En estos casos, la llamada será un no-op.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
versión mínima de KMDF 1.27
versión mínima de UMDF 2.33
encabezado de nettxqueue.h (include netadaptercx.h)
irQL <= HIGH_LEVEL

Consulte también

EVT_PACKET_QUEUE_ADVANCE

EVT_PACKET_QUEUE_SET_NOTIFICATION_ENABLED