Freigeben über


NDK_FN_RESIZE_CQ Rückruffunktion (ndkpi.h)

Die funktion NdkResizeCq (NDK_FN_RESIZE_CQ) ändert die Größe einer NDK-Abschlusswarteschlange (CQ).

Syntax

NDK_FN_RESIZE_CQ NdkFnResizeCq;

NTSTATUS NdkFnResizeCq(
  [in]           NDK_CQ *pNdkCq,
  [in]           ULONG CqDepth,
  [in]           NDK_FN_REQUEST_COMPLETION RequestCompletion,
  [in, optional] PVOID RequestContext
)
{...}

Parameter

[in] pNdkCq

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

[in] CqDepth

Die neue Anzahl der Vervollständigungseinträge, die das CQ enthalten kann. Die CQ-Größe muss kleiner oder gleich dem Wert sein, der im MaxCqDepth- element in der NDK_ADAPTER_INFO-Struktur angegeben ist.

[in] RequestCompletion

Ein Zeiger auf eine NdkRequestCompletion- (NDK_FN_REQUEST_COMPLETION) -Funktion.

[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 NDK_FN_RESIZE_CQ-Funktion gibt einen der folgenden NTSTATUS-Codes zurück.

Rückgabecode Beschreibung
STATUS_SUCCESS
Die Größe des CQ wurde erfolgreich geändert.
STATUS_PENDING
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.
STATUS_INVALID_PARAMETER
Fehler bei der Anforderung, da die im CqDepth Parameter angegebene CQ-Größe größer als der Wert im MaxCqDepth Member in der NDK_ADAPTER_INFO-Struktur ist.
STATUS_INSUFFICIENT_RESOURCES
Fehler bei der Anforderung aufgrund unzureichender Ressourcen.
Wichtig Die Anforderung kann inline und asynchron mit diesem Statuscode fehlschlagen.
 
Andere Statuscodes
Fehler.

Bemerkungen

NdkResizeCq ändert die Anzahl der Vervollständigungseinträge, die ein CQ enthalten kann.

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

NDK_ADAPTER_INFO

NDK_CQ

NDK_CQ_DISPATCH

NDK_FN_REQUEST_COMPLETION