NDK_FN_MODIFY_SRQ Rückruffunktion (ndkpi.h)
Die NdkModifySrq- (NDK_FN_MODIFY_SRQ) ändert den Größen- und Benachrichtigungsschwellenwert einer NDK-Empfangenwarteschlange (SRQ).
Syntax
NDK_FN_MODIFY_SRQ NdkFnModifySrq;
NTSTATUS NdkFnModifySrq(
[in] NDK_SRQ *pNdkSrq,
[in] ULONG SrqDepth,
[in] ULONG NotifyThreshold,
[in] NDK_FN_REQUEST_COMPLETION RequestCompletion,
[in, optional] PVOID RequestContext
)
{...}
Parameter
[in] pNdkSrq
Ein Zeiger auf ein NDK shared receive queue (SRQ)-Objekt (NDK_SRQ).
[in] SrqDepth
Die neue Größe des SRQ. Die neue Größe muss kleiner oder gleich der Größe sein, die im MaxSrqDepth- Element der NDK_ADAPTER_INFO-Struktur angegeben ist. Eine Größe von Null bedeutet, dass keine Tiefenänderung angefordert wird. Das heißt, der vorhandene SRQ-Tiefenwert muss beibehalten werden.
[in] NotifyThreshold
Die Anzahl der in die Warteschlange eingereihten Empfangsanforderungen, die einen SRQ-Benachrichtigungsrückruf auslösen. Wenn dieser Wert größer als 0 ist, muss der NDK-Anbieter die SRQ-Benachrichtigung armieren, um auszulösen, wenn die Anzahl der in die Warteschlange eingereihten Empfangsanforderungen unter den angegebenen Wert fällt. Wenn die Anzahl der in die Warteschlange eingereihten Empfangsanforderungen zum Zeitpunkt dieses Funktionsaufrufs bereits unter dem Schwellenwert liegt, muss eine SRQ-Benachrichtigung generiert werden. Nachdem eine SRQ-Benachrichtigung generiert wurde, werden weitere Benachrichtigungen entwaffnet, bis der NDK-Consumer diese Funktion erneut mit einem Schwellenwert ohne Null aufruft. Wenn ein Schwellenwert von Null angegeben wird, muss der Anbieter den aktuellen SRQ-Benachrichtigungsschwellenwert und den Armingstatus beibehalten.
[in] RequestCompletion
Ein Zeiger auf eine Anforderungsabschlussrückrufroutine NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION).
[in, optional] RequestContext
Ein Kontextwert, der an den parameter Context der Rückruffunktion übergeben werden soll, die im RequestCompletion Parameter angegeben ist.
Rückgabewert
Die funktion NdkModifySrq gibt einen der folgenden NTSTATUS-Codes zurück.
Rückgabecode | Beschreibung |
---|---|
|
Die Anforderung wurde erfolgreich abgeschlossen. |
|
Der Vorgang steht aus und wird später abgeschlossen. Der Treiber ruft die angegebene RequestCompletion (NDK_FN_REQUEST_COMPLETION) -Funktion auf, um den ausstehenden Vorgang abzuschließen. |
|
Fehler bei der Anforderung, da der Wert im SrqDepth- Parameter nicht innerhalb der Grenzwerte liegt, die in der NDK_ADAPTER_INFO-Struktur angegeben sind. |
|
Fehler. |
Bemerkungen
NdkModifySrq ändert den Größen- und Benachrichtigungsschwellenwert für ein SRQ-Objekt (NDK Shared Receive Queue) (NDK_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 |
Siehe auch
anforderungen für NDKPI-Objektlebensdauer