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 |
---|---|
|
La CQ a été redimensionnée avec succès. |
|
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. |
|
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. |
|
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.
|
|
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 |