Partager via


NdisFDirectOidRequestComplete, fonction (ndis.h)

Les pilotes de filtre appellent la fonction NdisFDirectOidRequestComplete pour retourner l’état final d’une requête OID directe pour laquelle la fonction FilterDirectOidRequest du pilote a retourné NDIS_STATUS_PENDING.

Syntaxe

void NdisFDirectOidRequestComplete(
  [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 sous forme de structure NDIS_OID_REQUEST. Le pilote de filtre a obtenu ce pointeur en tant que paramètre d’entrée à son Fonction de FilterDirectOidRequest.

[in] Status

État final de l’opération de requête : NDIS_STATUS_SUCCESS ou toute valeur dexxx NDIS_STATUS_ déterminée par le pilote, sauf NDIS_STATUS_PENDING.

Valeur de retour

Aucun

Remarques

Un pilote de filtre qui retourne NDIS_STATUS_PENDING de sa fonction FilterDirectOidRe questRequest doit appeler la fonction NdisFDirectOidRequestComplete une fois l’opération de requête terminée.

Si un pilote surlysant provient de la requête OID directe, NDIS appelle la fonction complète de la requête (voir ProtocolDirectOidRequestComplete et FilterDirectOidRequestComplete) du pilote de surlysage qui provient de la requête.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge dans NDIS 6.1 et versions ultérieures.
plateforme cible Bureau
d’en-tête ndis.h (include Ndis.h)
bibliothèque Ndis.lib
IRQL <= DISPATCH_LEVEL

Voir aussi

FilterAttach

filterDirectOidRequest

FilterDirectOidRequestComplete

NDIS_OID_REQUEST

ProtocolDirectOidRequestComplete