NDK_FN_RESIZE_CQ funzione di callback (ndkpi.h)

La funzione NdkResizeCq (NDK_FN_RESIZE_CQ) modifica le dimensioni di una coda di completamento NDK (CQ).

Sintassi

NDK_FN_RESIZE_CQ NdkFnResizeCq;

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

Parametri

[in] pNdkCq

Puntatore a un oggetto CQ (CQ) della coda di completamento NDK (NDK_CQ).

[in] CqDepth

Nuovo numero di voci di completamento che il CQ può contenere. Le dimensioni del CQ devono essere inferiori o uguali al valore specificato nel membro MaxCqDepth nella struttura NDK_ADAPTER_INFO .

[in] RequestCompletion

Puntatore a una funzione NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION).

[in, optional] RequestContext

Valore di contesto da passare al parametro Context della funzione callback specificata nel parametro RequestCompletion .

Valore restituito

La funzione NDK_FN_RESIZE_CQ restituisce uno dei codici NTSTATUS seguenti.

Codice restituito Descrizione
STATUS_SUCCESS
Il CQ è stato ridimensionato correttamente.
STATUS_PENDING
L'operazione è in sospeso e verrà completata in un secondo momento. Il driver chiamerà la funzione RequestCompletion (NDK_FN_REQUEST_COMPLETION) specificata per completare l'operazione in sospeso.
STATUS_INVALID_PARAMETER
La richiesta non è riuscita perché la dimensione CQ specificata nel parametro CqDepth è maggiore del valore nel membro MaxCqDepth nella struttura NDK_ADAPTER_INFO .
STATUS_INSUFFICIENT_RESOURCES
La richiesta non è riuscita a causa di risorse insufficienti.
Importante La richiesta può non riuscire inline e in modo asincrono con questo codice di stato.
 
Altri codici di stato
Si è verificato un errore.

Commenti

NdkResizeCq modifica il numero di voci di completamento che un CQ può contenere.

Requisiti

Requisito Valore
Client minimo supportato Nessuna supportata, supportata in NDIS 6.30 e versioni successive.
Server minimo supportato Windows Server 2012
Piattaforma di destinazione Windows
Intestazione ndkpi.h (include Ndkpi.h)
IRQL <=DISPATCH_LEVEL

Vedi anche

Requisiti di durata dell'oggetto ND KPI

NDK_ADAPTER_INFO

NDK_CQ

NDK_CQ_DISPATCH

NDK_FN_REQUEST_COMPLETION