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

Voir aussi

FilterDirectOidRequestComplete

MiniportDirectOidRequest

MiniportInitializeEx

NDIS_OID_REQUEST

ProtocolDirectOidRequestComplete