NDK_FN_ARM_CQ funzione di callback (ndkpi.h)

La funzione NdkArmCq (NDK_FN_ARM_CQ) include una notifica CQ (NDK Completion Queue).

Sintassi

NDK_FN_ARM_CQ NdkFnArmCq;

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

Parametri

[in] pNdkCq

Puntatore a un oggetto coda di completamento NDK (NDK_CQ).

[in] Type

Tipo di notifica da arme. Vengono definiti i tipi di notifica seguenti:

Termine Descrizione
NDK_CQ_NOTIFY_ERRORS Notificare se sono presenti errori della coda di completamento, ad esempio un sovraccarico della coda di completamento o un errore irreversibile.
NDK_CQ_NOTIFY_ANY Notifica del completamento successivo nella coda di completamento.
NDK_CQ_NOTIFY_SOLICITED Notifica quando la coda di completamento riceve una richiesta di invio che include il flag di ND_OP_FLAG_SEND_AND_SOLICIT_EVENT.

Valore restituito

nessuno

Osservazioni

Dopo che il consumer NDK esegue una notifica di coda di completamento (CQ), il provider chiama la funzione di callback NdkCqNotificationCallback (la routine NDK_FN_CQ_NOTIFICATION_CALLBACK che il consumer ha specificato quando è stato creato CQ con la funzione NdkCreateCq (NDK_FN_CREATE_CQ) quando il tipo specificato di notifica è dovuto.

Se il CQ viene chiuso mentre è in corso una chiamata a NdkCqNotificationCallback , la richiesta di chiusura rimarrà in sospeso fino a quando NdkCqNotificationCallback restituisce il controllo al provider. Al termine della richiesta di chiusura, il provider non chiamerà NdkCqNotificationCallback.

Requisiti

Requisito Valore
Client minimo supportato None supported,Supported in NDIS 6.30 and later.
Server minimo supportato Windows Server 2012
Piattaforma di destinazione Windows
Intestazione ndkpi.h (include Ndkpi.h)
IRQL <=DISPATCH_LEVEL

Vedi anche

Requisiti di gestione del completamento degli indicatori KPI ND

NDK_CQ

NDK_CQ_DISPATCH

NDK_FN_CQ_NOTIFICATION_CALLBACK

NDK_FN_CREATE_CQ