Freigeben über


NDK_FN_SRQ_NOTIFICATION_CALLBACK Rückruffunktion (ndkpi.h)

Die funktion NdkSrqNotificationCallback (NDK_FN_SRQ_NOTIFICATION_CALLBACK) stellt NDK shared receive queue (SRQ)-Benachrichtigungen von einem NDK-Anbieter bereit.

Syntax

NDK_FN_SRQ_NOTIFICATION_CALLBACK NdkFnSrqNotificationCallback;

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

Parameter

[in, optional] SrqNotificationContext

Ein Kontextbereich, der in der SrqNotificationContext Parameter des NdkCreateSrq (NDK_FN_CREATE_SRQ) angegeben wurde, wenn das SRQ-Objekt erstellt wurde.

[in] SrqStatus

Gibt an, ob ein schwerwiegender SRQ-Fehler aufgetreten ist. Die folgenden Statuscodes sind definiert:

Ausdruck Beschreibung
STATUS_SUCCESS Der SRQ wird normal ausgeführt.
STATUS_INTERNAL_ERROR Beim SRQ ist ein katastrophaler Fehler aufgetreten. Der SRQ ist nicht verwendbar. Alle zugeordneten Warteschlangenpaare (QPs) sind ebenfalls nicht verwendbar. Es werden keine zukünftigen Fertigstellungen gemeldet. Dieser Fehler weist in der Regel auf einen Hardwarefehler hin.

Rückgabewert

Nichts

Bemerkungen

Hinweis Diese Routine wird vom NDK-Consumer implementiert und an den NDK-Anbieter übergeben.
 
Ein NDK-Anbieter ruft die funktion NdkSrqNotificationCallback auf, wenn die Anzahl der empfangenen Anforderungen, die in der SRQ in die Warteschlange gestellt werden, unter die Mindestanzahl der Empfangenanforderungen in der Warteschlange fällt (NotifyThreshold). Die NotifyThreshold ist ein Eingabeparameter für die funktionen NdkCreateSrq (NDK_FN_CREATE_SRQ) und NdkModifySrq (NDK_FN_MODIFY_SRQ).

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Keine unterstützt,in NDIS 6.30 und höher unterstützt.
mindestens unterstützte Server- Windows Server 2012
Zielplattform- Fenster
Header- ndkpi.h (include Ndkpi.h)
IRQL- <=DISPATCH_LEVEL