NDK_FN_INVALIDATE fonction de rappel (ndkpi.h)
La fonction NdkInvalidate (NDK_FN_INVALIDATE) invalide une région mémoire NDK (MR) ou une fenêtre mémoire (MW) inscrit rapidement.
Syntaxe
NDK_FN_INVALIDATE NdkFnInvalidate;
NTSTATUS NdkFnInvalidate(
[in] NDK_QP *pNdkQp,
[in, optional] PVOID RequestContext,
[in] NDK_OBJECT_HEADER *pNdkMrOrMw,
[in] ULONG Flags
)
{...}
Paramètres
[in] pNdkQp
Pointeur vers un objet de paire de files d’attente NDK (QP) (NDK_QP).
[in, optional] RequestContext
Valeur de contexte à retourner dans la RequestContext membre de la structure NDK_RESULT pour cette requête.
[in] pNdkMrOrMw
Pointeur vers un objet mr (memory region) (NDK_MR) ou un objet memory (mw) (NDK_MW) spécifié dans une structure NDK_OBJECT_HEADER. Si un objet MR est spécifié, l’objet MR doit avoir été inscrit auprès de la fonction NdkFastRegister (NDK_FN_FAST_REGISTER). Le consommateur NDK ne doit jamais spécifier un objet MR inscrit auprès de la fonction NdkRegister (NDK_FN_REGISTER) dans le paramètre pNdkMrOrMw. L’accès aux objets MR inscrits auprès de la fonction NdkRegister (NDK_FN_REGISTER)) peut être supprimé avec la fonction NdkDeregisterMr (NDK_FN_DEREGISTER_MR).
[in] Flags
Or au niveau du bit des indicateurs qui spécifie les opérations autorisées. Les indicateurs suivants sont pris en charge :
Valeur | Signification |
---|---|
|
Indique que la réussite de cette requête ne génère pas d’événement d’achèvement dans la file d’attente d’achèvement sortante. Toutefois, les demandes qui échouent génèrent un événement dans la file d’attente d’achèvement. |
|
Indique que toutes les demandes de lecture antérieures doivent être terminées avant que le matériel commence à traiter cette demande. |
|
Indique au fournisseur NDK qu’il peut différer la demande au matériel pour traitement. Pour plus d’informations sur cet indicateur, consultez schéma de traitement différé NDKPI.
Remarque Cet indicateur est pris en charge uniquement dans NDKPI 1.2 (Windows Server 2012 R2) et versions ultérieures. |
Valeur de retour
Le
NdkInvalidate fonction retourne l’un des codes NTSTATUS suivants.
Retourner le code | Description |
---|---|
|
La demande a été publiée avec succès. Une entrée d’achèvement est mise en file d’attente vers le CQ lorsque la demande de travail est terminée. |
|
Le QP n’est pas connecté. |
|
Une erreur s’est produite. |
Remarques
NdkInvalidate invalide un NDK fast-register MR ou MW.
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 gestion de la saisie semi-automatique NDKPI
schéma de traitement différé NDKPI