Partager via


NdisFOidRequestComplete, fonction (ndis.h)

Les pilotes de filtre appellent la fonction NdisFOidRequestComplete pour renvoyer la status finale d’une requête OID pour laquelle la fonction FilterOidRequest du pilote a renvoyé NDIS_STATUS_PENDING.

Syntaxe

void NdisFOidRequestComplete(
  [in] NDIS_HANDLE       NdisFilterHandle,
  [in] PNDIS_OID_REQUEST OidRequest,
  [in] NDIS_STATUS       Status
);

Paramètres

[in] NdisFilterHandle

Handle NDIS qui identifie ce module de filtre. NDIS a passé le handle au pilote de filtre dans un appel à la fonction FilterAttach .

[in] OidRequest

Pointeur vers une mémoire tampon mise en forme en tant que structure NDIS_OID_REQUEST . Le pilote de filtre a obtenu ce pointeur en tant que paramètre d’entrée pour sa fonction FilterOidRequest .

[in] Status

Dernière status de l’opération de requête, soit NDIS_STATUS_SUCCESS, soit toute valeur NDIS_STATUS_XXX déterminée par le pilote, sauf NDIS_STATUS_PENDING.

Valeur de retour

None

Remarques

Un pilote de filtre qui retourne NDIS_STATUS_PENDING de sa fonction FilterOidRequest doit appeler la fonction NdisFOidRequestComplete une fois que le pilote a terminé l’opération de requête.

Si un pilote de dépassement provient de la requête OID, NDIS appelle la fonction complète de la demande du pilote de dépassement après que le pilote de filtre a appelé NdisFOidRequestComplete.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.0 et versions ultérieures.
Plateforme cible Desktop (Expérience utilisateur)
En-tête ndis.h (inclure Ndis.h)
Bibliothèque Ndis.lib
IRQL <= DISPATCH_LEVEL
Règles de conformité DDI Irql_OID_Function(ndis)

Voir aussi

FilterAttach

FilterOidRequest

NDIS_OID_REQUEST