Compartilhar via


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

A função NdkArmCq (NDK_FN_ARM_CQ) arma uma notificação 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 a ser arm. Os seguintes tipos de notificação são definidos:

Termo Descrição
NDK_CQ_NOTIFY_ERRORS Notifique se houver erros de fila de conclusão, como um estouro de fila de conclusão ou uma falha catastrófica.
NDK_CQ_NOTIFY_ANY Notificação da próxima conclusão bem-sucedida na fila de conclusão.
NDK_CQ_NOTIFY_SOLICITED Notifique quando a fila de conclusão receber uma solicitação de envio que inclua o sinalizador ND_OP_FLAG_SEND_AND_SOLICIT_EVENT.

Retornar valor

Nenhum

Comentários

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 é devido.

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

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

Confira também

Requisitos de tratamento de conclusão do NDKPI

NDK_CQ

NDK_CQ_DISPATCH

NDK_FN_CQ_NOTIFICATION_CALLBACK

NDK_FN_CREATE_CQ