Partager via


NDK_FN_RESIZE_CQ fonction de rappel (ndkpi.h)

La fonction NdkResizeCq (NDK_FN_RESIZE_CQ) change la taille d’une file d’attente d’achèvement NDK (CQ).

Syntaxe

NDK_FN_RESIZE_CQ NdkFnResizeCq;

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

Paramètres

[in] pNdkCq

Pointeur vers un objet de file d’attente d’achèvement NDK (CQ) (NDK_CQ).

[in] CqDepth

Nouveau nombre d’entrées de saisie semi-automatique que le CQ peut contenir. La taille CQ doit être inférieure ou égale à la valeur spécifiée dans le membre MaxCqDepth dans la structure NDK_ADAPTER_INFO.

[in] RequestCompletion

Pointeur vers une fonction NdkRequestCompletion (NDK_FN_REQUEST_COMPLETION).

[in, optional] RequestContext

Valeur de contexte à transmettre au paramètre Context de la fonction de rappel spécifiée dans le paramètre RequestCompletion.

Valeur de retour

La fonction NDK_FN_RESIZE_CQ retourne l’un des codes NTSTATUS suivants.

Retourner le code Description
STATUS_SUCCESS
La CQ a été redimensionnée avec succès.
STATUS_PENDING
L’opération est en attente et sera terminée ultérieurement. Le pilote appelle la fonction RequestCompletion (NDK_FN_REQUEST_COMPLETION) spécifiée pour terminer l’opération en attente.
STATUS_INVALID_PARAMETER
La requête a échoué, car la taille CQ spécifiée dans le paramètre CqDepth est supérieure à la valeur du membre MaxCqDepth dans la structure NDK_ADAPTER_INFO.
STATUS_INSUFFICIENT_RESOURCES
La requête a échoué en raison de ressources insuffisantes.
Important La requête peut échouer en ligne, ainsi que de manière asynchrone avec ce code d’état.
 
Autres codes d’état
Une erreur s’est produite.

Remarques

NdkResizeCq modifie le nombre d’entrées d’achèvement qu’une CQ peut contenir.

Exigences

Exigence Valeur
client minimum pris en charge Aucune prise en charge, prise en charge dans NDIS 6.30 et versions ultérieures.
serveur minimum pris en charge Windows Server 2012
plateforme cible Windows
d’en-tête ndkpi.h (include Ndkpi.h)
IRQL <=DISPATCH_LEVEL

Voir aussi

exigences de durée de vie des objets NDKPI

NDK_ADAPTER_INFO

NDK_CQ

NDK_CQ_DISPATCH

NDK_FN_REQUEST_COMPLETION