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 |