NdisMDirectOidRequestComplete, fonction (ndis.h)
Les pilotes Miniport appellent la fonction NdisMDirectOidRequestComplete pour retourner la status finale d’une requête OID directe pour laquelle le pilote est La fonction MiniportDirectOidRequest a retourné NDIS_STATUS_PENDING.
Syntaxe
void NdisMDirectOidRequestComplete(
[in] NDIS_HANDLE MiniportAdapterHandle,
[in] PNDIS_OID_REQUEST OidRequest,
[in] NDIS_STATUS Status
);
Paramètres
[in] MiniportAdapterHandle
Handle d’adaptateur miniport que NDIS a transmis au paramètre MiniportAdapterHandle du Fonction MiniportInitializeEx .
[in] OidRequest
Pointeur vers une mémoire tampon mise en forme en tant que structure NDIS_OID_REQUEST . Le pilote miniport a obtenu ce pointeur en tant que paramètre d’entrée pour sa fonction MiniportDirectOidRequest .
[in] Status
Dernière status de l’opération de requête : NDIS_STATUS_SUCCESS, NDIS_STATUS_REQUEST_ABORTED ou tout NDIS_STATUS_Xxx déterminé par le pilote, sauf NDIS_STATUS_PENDING. Pour plus d’informations sur les valeurs de status OID, consultez MiniportDirectOidRequest.
Valeur de retour
None
Remarques
Un pilote miniport qui retourne NDIS_STATUS_PENDING de son La fonction MiniportDirectOidRequest doit appeler NdisMDirectOidRequestComplete une fois que le pilote miniport a terminé l’opération de requête.
Si un pilote de dépassement provient de la requête OID directe, NDIS appelle la fonction complète de la requête (voir ProtocolDirectOidRequestComplete et FilterDirectOidRequestComplete) de l’overlying à l’origine de la requête.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge dans NDIS 6.1 et versions ultérieures. |
Plateforme cible | Universal |
En-tête | ndis.h (inclure Ndis.h) |
Bibliothèque | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |