NDK_FN_ARM_CQ función de devolución de llamada (ndkpi.h)

La función NdkArmCq (NDK_FN_ARM_CQ) proporciona una notificación de cola de finalización de NDK (CQ).

Sintaxis

NDK_FN_ARM_CQ NdkFnArmCq;

void NdkFnArmCq(
  [in] NDK_CQ *pNdkCq,
  [in] ULONG Type
)
{...}

Parámetros

[in] pNdkCq

Puntero a un objeto de cola de finalización NDK (NDK_CQ).

[in] Type

Tipo de notificación a arm. Se definen los siguientes tipos de notificación:

Término Descripción
NDK_CQ_NOTIFY_ERRORS Notifique si hay errores de cola de finalización, como una saturación de la cola de finalización o un error catastrófico.
NDK_CQ_NOTIFY_ANY Notifique la siguiente finalización correcta en la cola de finalización.
NDK_CQ_NOTIFY_SOLICITED Notifique cuándo la cola de finalización recibe una solicitud de envío que incluye la marca ND_OP_FLAG_SEND_AND_SOLICIT_EVENT.

Valor devuelto

None

Observaciones

Después de que el consumidor de NDK armó una notificación de cola de finalización (CQ), el proveedor llama a la función de devolución de llamada NdkCqNotificationCallback (la rutina NDK_FN_CQ_NOTIFICATION_CALLBACK que el consumidor especificó cuando se creó el CQ con la función NdkCreateCq (NDK_FN_CREATE_CQ) cuando se debe el tipo de notificación especificado.

Si el CQ se cierra mientras una llamada a NdkCqNotificationCallback está en curso, la solicitud de cierre permanecerá pendiente hasta que NdkCqNotificationCallback devuelva el control al proveedor. Una vez completada la solicitud de cierre, el proveedor no llamará a NdkCqNotificationCallback.

Requisitos

Requisito Value
Cliente mínimo compatible Ninguno compatible, compatible con NDIS 6.30 y versiones posteriores.
Servidor mínimo compatible Windows Server 2012
Plataforma de destino Windows
Encabezado ndkpi.h (incluya Ndkpi.h)
IRQL <=DISPATCH_LEVEL

Consulte también

Requisitos de control de finalización de NDKPI

NDK_CQ

NDK_CQ_DISPATCH

NDK_FN_CQ_NOTIFICATION_CALLBACK

NDK_FN_CREATE_CQ