Partager via


NdisFDirectOidRequestComplete, fonction (ndis.h)

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

Syntaxe

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

Paramètres

[in] NdisFilterHandle

Le handle NDIS qui identifie ce module de filtre NDIS a transmis 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 son Fonction FilterDirectOidRequest .

[in] Status

Dernière status de l’opération de requête : NDIS_STATUS_SUCCESS ou 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 à partir de sa fonction FilterDirectOidRequest doit appeler la fonction NdisFDirectOidRequestComplete une fois que le pilote a terminé l’opération de requête.

Si un pilote overlying est à l’origine de la requête OID directe, NDIS appelle la fonction complète de la requête (voir ProtocolDirectOidRequestComplete et FilterDirectOidRequestComplete) du pilote qui a été à l’origine de la demande.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.1 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

Voir aussi

FilterAttach

FilterDirectOidRequest

FilterDirectOidRequestComplete

NDIS_OID_REQUEST

ProtocolDirectOidRequestComplete