Partilhar via


NDK_FN_ARM_CQ função de retorno de chamada (ndkpi.h)

A função NdkArmCq (NDK_FN_ARM_CQ) arma uma notificação de CQ (fila de conclusão do NDK).

Sintaxe

NDK_FN_ARM_CQ NdkFnArmCq;

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

Parâmetros

[in] pNdkCq

Um ponteiro para um objeto de fila de conclusão do NDK (NDK_CQ).

[in] Type

O tipo de notificação para armar. Os seguintes tipos de notificação são definidos:

Prazo Descrição
NDK_CQ_NOTIFY_ERRORS Notifique se há erros de fila de conclusão, como um excesso de fila de conclusão ou uma falha catastrófica.
NDK_CQ_NOTIFY_ANY Notifique a próxima conclusão bem-sucedida na fila de conclusão.
NDK_CQ_NOTIFY_SOLICITED Notifique quando a fila de conclusão recebe uma solicitação de envio que inclui o sinalizador ND_OP_FLAG_SEND_AND_SOLICIT_EVENT.

Valor de retorno

Nenhum

Observações

Depois que o consumidor do NDK arma uma notificação de CQ (fila de conclusão), o provedor chama a função de retorno de chamada NdkCqNotificationCallback (a rotina de NDK_FN_CQ_NOTIFICATION_CALLBACK especificada pelo consumidor quando o CQ foi criado com a função NdkCreateCq (NDK_FN_CREATE_CQ) quando o tipo especificado de notificação for devido.

Se o CQ estiver fechado enquanto uma chamada para NdkCqNotificationCallback estiver em andamento, a solicitação de fechamento permanecerá pendente até que NdkCqNotificationCallback retorne o controle ao provedor. Depois que a solicitação de fechamento for concluída, o provedor não chamará NdkCqNotificationCallback.

Requisitos

Requisito Valor
de cliente com suporte mínimo Nenhum com suporte, com suporte no NDIS 6.30 e posterior.
servidor com suporte mínimo Windows Server 2012
da Plataforma de Destino Windows
cabeçalho ndkpi.h (inclua Ndkpi.h)
IRQL <=DISPATCH_LEVEL

Consulte também

requisitos de tratamento de conclusão do NDKPI

NDK_CQ

NDK_CQ_DISPATCH

NDK_FN_CQ_NOTIFICATION_CALLBACK

NDK_FN_CREATE_CQ