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).
NDK_FN_RESIZE_CQ NdkFnResizeCq;
NTSTATUS NdkFnResizeCq(
[in] NDK_CQ *pNdkCq,
[in] ULONG CqDepth,
[in] NDK_FN_REQUEST_COMPLETION RequestCompletion,
[in, optional] PVOID RequestContext
)
{...}
[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 .
La función NDK_FN_RESIZE_CQ devuelve uno de los siguientes códigos NTSTATUS.
Código devuelto | Descripción |
---|---|
|
El tamaño del CQ se ha cambiado correctamente. |
|
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. |
|
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 . |
|
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.
|
|
Se produjo un error. |
NdkResizeCq cambia el número de entradas de finalización que puede contener un CQ.
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 |