NDK_FN_RESIZE_CQ função de retorno de chamada (ndkpi.h)
A função NdkResizeCq (NDK_FN_RESIZE_CQ) altera o tamanho de uma CQ (fila de conclusão do NDK).
Sintaxe
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
Um ponteiro para um objeto CQ (fila de conclusão do NDK) (NDK_CQ).
[in] CqDepth
O novo número de entradas de conclusão que o CQ pode conter. O tamanho do CQ deve ser menor ou igual ao valor especificado no membro MaxCqDepth na estrutura NDK_ADAPTER_INFO .
[in] RequestCompletion
Um ponteiro para uma função NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION).
[in, optional] RequestContext
Um valor de contexto a ser passado para o parâmetro Context da função de retorno de chamada especificada no parâmetro RequestCompletion .
Retornar valor
A função NDK_FN_RESIZE_CQ retorna um dos seguintes códigos NTSTATUS.
Código de retorno | Descrição |
---|---|
|
O CQ foi redimensionado com êxito. |
|
A operação está pendente e será concluída posteriormente. O driver chamará a função RequestCompletion (NDK_FN_REQUEST_COMPLETION) especificada para concluir a operação pendente. |
|
A solicitação falhou porque o tamanho do CQ especificado no parâmetro CqDepth é maior que o valor no membro MaxCqDepth na estrutura NDK_ADAPTER_INFO . |
|
Falha na solicitação devido a recursos insuficientes.
Importante A solicitação pode falhar embutida, bem como de forma assíncrona com esse código status.
|
|
Ocorreu um erro. |
Comentários
NdkResizeCq altera o número de entradas de conclusão que um CQ pode conter.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Nenhum com suporte, com suporte no NDIS 6.30 e posterior. |
Servidor mínimo com suporte | Windows Server 2012 |
Plataforma de Destino | Windows |
Cabeçalho | ndkpi.h (inclua Ndkpi.h) |
IRQL | <=DISPATCH_LEVEL |