Freigeben über


NDK_FN_SRQ_NOTIFICATION_CALLBACK Rückruffunktion (ndkpi.h)

Die Funktion NdkSrqNotificationCallback (NDK_FN_SRQ_NOTIFICATION_CALLBACK) stellt NDK-SRQ-Benachrichtigungen (Shared Receive Queue) 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 beim Erstellen des SRQ-Objekts im SrqNotificationContext-Parameter der Funktion NdkCreateSrq (NDK_FN_CREATE_SRQ) angegeben wurde.

[in] SrqStatus

Gibt an, ob ein schwerwiegender SRQ-Fehler aufgetreten ist. Die folgenden status Codes werden definiert:

Begriff BESCHREIBUNG
STATUS_SUCCESS Der SRQ funktioniert normal.
STATUS_INTERNAL_ERROR Im SRQ ist ein schwerwiegender Fehler aufgetreten. Der SRQ ist nicht verwendbar. Alle zugeordneten Warteschlangenpaare (QPs) können ebenfalls nicht verwendet werden. Es werden keine zukünftigen Fertigstellungen gemeldet. Dieser Fehler weist normalerweise auf einen Hardwarefehler hin.

Rückgabewert

Keine

Bemerkungen

Hinweis Diese Routine wird vom NDK-Consumer implementiert und an den NDK-Anbieter übergeben.
 
Ein NDK-Anbieter ruft die NdkSrqNotificationCallback-Funktion auf, wenn die Anzahl der Empfangsanforderungen, die im SRQ in die Warteschlange eingereiht werden, unter die Mindestanzahl von Warteschlanged Receive Requests (NotifyThreshold) fällt. NotifyThreshold ist ein Eingabeparameter für die Funktionen NdkCreateSrq (NDK_FN_CREATE_SRQ) und NdkModifySrq (NDK_FN_MODIFY_SRQ).

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