Freigeben über


NDK_FN_ARM_CQ Rückruffunktion (ndkpi.h)

Die Funktion NdkArmCq (NDK_FN_ARM_CQ) übergibt eine CQ-Benachrichtigung (NDK-Vervollständigungswarteschlange).

Syntax

NDK_FN_ARM_CQ NdkFnArmCq;

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

Parameter

[in] pNdkCq

Ein Zeiger auf ein NDK-Vervollständigungswarteschlangenobjekt (NDK_CQ).

[in] Type

Der Typ der zu erstellenden Benachrichtigung. Die folgenden Benachrichtigungstypen werden definiert:

Begriff BESCHREIBUNG
NDK_CQ_NOTIFY_ERRORS Benachrichtigen Sie, wenn Fehler in der Vervollständigungswarteschlange auftreten, z. B. eine Vervollständigungswarteschlangenüberlauf oder ein schwerwiegender Fehler.
NDK_CQ_NOTIFY_ANY Benachrichtigen Sie über den nächsten erfolgreichen Abschluss in der Vervollständigungswarteschlange.
NDK_CQ_NOTIFY_SOLICITED Benachrichtigen Sie, wenn die Vervollständigungswarteschlange eine Sendeanforderung empfängt, die das flag ND_OP_FLAG_SEND_AND_SOLICIT_EVENT enthält.

Rückgabewert

Keine

Bemerkungen

Nachdem der NDK-Consumer eine CQ-Benachrichtigung (Completion Queue) erstellt hat, ruft der Anbieter die Rückruffunktion NdkCqNotificationCallback (die NDK_FN_CQ_NOTIFICATION_CALLBACK Routine auf, die der Consumer beim Erstellen des CQ mit der Funktion NdkCreateCq (NDK_FN_CREATE_CQ) angegeben hat), wenn der angegebene Benachrichtigungstyp fällig ist.

Wenn das CQ geschlossen wird, während ein Aufruf von NdkCqNotificationCallback in Bearbeitung ist, bleibt die Close-Anforderung ausstehend, bis NdkCqNotificationCallback die Steuerung an den Anbieter zurückgibt. Nachdem die Schließen-Anforderung abgeschlossen wurde, ruft der Anbieter NdkCqNotificationCallback nicht mehr auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Keine unterstützt, wird in NDIS 6.30 und höher unterstützt.
Unterstützte Mindestversion (Server) Windows Server 2012
Zielplattform Windows
Kopfzeile ndkpi.h (include Ndkpi.h)
IRQL <=DISPATCH_LEVEL

Weitere Informationen

Anforderungen an die NDKPI-Vervollständigung

NDK_CQ

NDK_CQ_DISPATCH

NDK_FN_CQ_NOTIFICATION_CALLBACK

NDK_FN_CREATE_CQ