Compartir a través de


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

La función NdkResizeCq (NDK_FN_RESIZE_CQ) cambia el tamaño de una cola de finalización de NDK (CQ).

Sintaxis

NDK_FN_RESIZE_CQ NdkFnResizeCq;

NTSTATUS NdkFnResizeCq(
  [in]           NDK_CQ *pNdkCq,
  [in]           ULONG CqDepth,
  [in]           NDK_FN_REQUEST_COMPLETION RequestCompletion,
  [in, optional] PVOID RequestContext
)
{...}

Parámetros

[in] pNdkCq

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

[in] CqDepth

Nuevo número de entradas de finalización que puede contener el CQ. El tamaño CQ debe ser menor o igual que el valor especificado en el miembro MaxCqDepth de la estructura NDK_ADAPTER_INFO .

[in] RequestCompletion

Puntero a una función NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION).

[in, optional] RequestContext

Valor de contexto que se va a pasar al parámetro Context de la función de devolución de llamada que se especifica en el parámetro RequestCompletion .

Valor devuelto

La función NDK_FN_RESIZE_CQ devuelve uno de los siguientes códigos NTSTATUS.

Código devuelto Descripción
STATUS_SUCCESS
El tamaño del CQ se ha cambiado correctamente.
STATUS_PENDING
La operación está pendiente y se completará más adelante. El controlador llamará a la función RequestCompletion (NDK_FN_REQUEST_COMPLETION) especificada para completar la operación pendiente.
STATUS_INVALID_PARAMETER
Error en la solicitud porque el tamaño CQ especificado en el parámetro CqDepth es mayor que el valor del miembro MaxCqDepth de la estructura NDK_ADAPTER_INFO .
STATUS_INSUFFICIENT_RESOURCES
Error en la solicitud debido a recursos insuficientes.
Importante La solicitud puede producir un error en línea, así como de forma asincrónica con este código de estado.
 
Otros códigos de estado
Se produjo un error.

Comentarios

NdkResizeCq cambia el número de entradas de finalización que puede contener un CQ.

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 duración del objeto NDKPI

NDK_ADAPTER_INFO

NDK_CQ

NDK_CQ_DISPATCH

NDK_FN_REQUEST_COMPLETION