Compartir a través de


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

El proveedor de NDK llama a la función NdkCqNotificationCallback (NDK_FN_CQ_NOTIFICATION_CALLBACK) para notificar al consumidor sobre un evento de cola de finalización (CQ).

Sintaxis

NDK_FN_CQ_NOTIFICATION_CALLBACK NdkFnCqNotificationCallback;

void NdkFnCqNotificationCallback(
  [in, optional] PVOID CqNotificationContext,
  [in]           NTSTATUS CqStatus
)
{...}

Parámetros

[in, optional] CqNotificationContext

Área de contexto especificada en el parámetro CqNotificationContext del NdkCreateCq (NDK_FN_CREATE_CQ) cuando se creó el objeto de cola de finalización (CQ).

[in] CqStatus

Indica el estado del error CQ. Se definen los siguientes códigos de estado:

Término Descripción
STATUS_SUCCESS Indica que el CQ funciona normalmente.
STATUS_BUFFER_OVERFLOW Indica más finalizaciones que ese máximo que el CQ puede contener se intentó poner en cola en el CQ y el CQ no se puede usar. Todos los pares de cola asociados (QP) también son inutilizables. No se notificará ninguna finalización futura. Un error de STATUS_BUFFER_OVERFLOW suele indicar un error de programación.
STATUS_INTERNAL_ERROR Indica que se produjo un error irrecuperable en el CQ y el CQ no se puede usar. Todos los pares de cola asociados (QP) también son inutilizables. No se notificará ninguna finalización futura. Un error de STATUS_INTERNAL_ERROR suele indicar un error de hardware.

Valor devuelto

Ninguno

Observaciones

Un proveedor de NDK llama a NdkCqNotificationCallback para notificar al consumidor sobre un evento de cola de finalización (CQ).

El consumidor NDK especificó el función NdkCqNotificationCall back en el parámetro CqNotificationContext de la función NdkCreateCq (NDK_FN_CREATE_CQ) cuando se creó la cola de finalización (CQ).

Requisitos

Requisito Valor
cliente mínimo admitido Ninguna compatible, compatible con NDIS 6.30 y versiones posteriores.
servidor mínimo admitido Windows Server 2012
de la plataforma de destino de Windows
encabezado de ndkpi.h (incluya Ndkpi.h)
irQL <=DISPATCH_LEVEL

Consulte también

requisitos de control de finalización de NDKPI

NDK_FN_CREATE_CQ