Compartilhar via


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

A função NdkSrqNotificationCallback (NDK_FN_SRQ_NOTIFICATION_CALLBACK) fornece notificações srq (fila de recebimento compartilhado) NDK de um provedor NDK.

Sintaxe

NDK_FN_SRQ_NOTIFICATION_CALLBACK NdkFnSrqNotificationCallback;

void NdkFnSrqNotificationCallback(
  [in, optional] PVOID SrqNotificationContext,
  [in]           NTSTATUS SrqStatus
)
{...}

Parâmetros

[in, optional] SrqNotificationContext

Uma área de contexto especificada no parâmetro SrqNotificationContext da função NdkCreateSrq (NDK_FN_CREATE_SRQ) quando o objeto SRQ foi criado.

[in] SrqStatus

Indica se ocorreu um erro SRQ fatal. Os seguintes códigos status são definidos:

Termo Descrição
STATUS_SUCCESS O SRQ está operando normalmente.
STATUS_INTERNAL_ERROR Ocorreu um erro catastrófico no SRQ. O SRQ é inutilizável. Todos os QPs (pares de fila) associados também são inutilizáveis. Nenhuma conclusão futura será relatada. Esse erro geralmente indica um erro de hardware.

Retornar valor

Nenhum

Comentários

Nota Essa rotina é implementada pelo consumidor do NDK e passada para o provedor NDK.
 
Um provedor NDK chama a função NdkSrqNotificationCallback quando o número de solicitações de recebimento enfileiradas no SRQ fica abaixo do número mínimo de solicitações de recebimento enfileiradas (NotifyThreshold). NotifyThreshold é um parâmetro de entrada para as funções NdkCreateSrq (NDK_FN_CREATE_SRQ) e NdkModifySrq (NDK_FN_MODIFY_SRQ).

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