Partager via


NdisCoOidRequestComplete, fonction (ndis.h)

La fonction NdisCoOidRequestComplete retourne la status finale d’une requête OID pour laquelle la fonction ProtocolCoOidRequest d’un client CoNDIS ou du gestionnaire d’appels autonome a précédemment retournée NDIS_STATUS_PENDING.

Syntaxe

void NdisCoOidRequestComplete(
  [in]           NDIS_HANDLE       NdisAfHandle,
  [in, optional] NDIS_HANDLE       NdisVcHandle,
  [in, optional] NDIS_HANDLE       NdisPartyHandle,
  [in]           PNDIS_OID_REQUEST OidRequest,
  [in]           NDIS_STATUS       Status
);

Paramètres

[in] NdisAfHandle

Un handle de famille d’adresses (AF) que NDIS a transmis au client ou au gestionnaire d’appels autonome Fonction ProtocolCoOidRequest .

[in, optional] NdisVcHandle

Un handle de connexion virtuelle (VC) que NDIS a transmis au client ou à la fonction ProtocolCoOidRequest du gestionnaire d’appels autonome. Une valeur NULL pour ce paramètre indique que la requête n’est pas spécifique à VC. Ce paramètre a la valeur NULL si l’appelant de la fonction NdisCoOidRequest ou NdisMCmOidRequest a spécifié un handle VC NULL .

[in, optional] NdisPartyHandle

Un handle de partie que NDIS a transmis au client ou à la fonction ProtocolCoOidRequest du gestionnaire d’appels autonome. Une valeur NULL pour ce paramètre indique que la demande n’est pas spécifique à une partie. Ce paramètre a la valeur NULL si l’appelant de la fonction NdisCoOidRequest ou NdisMCmOidRequest a spécifié un handle de partie NULL .

[in] OidRequest

Pointeur vers une mémoire tampon mise en forme en tant que structure NDIS_OID_REQUEST . L’appelant de la fonction NdisCoOidRequest ou NdisMCmOidRequest a fourni cette mémoire tampon.

[in] Status

La status finale de l’opération de requête, soit NDIS_STATUS_SUCCESS, soit toute valeur status NDIS_STATUS_XXX déterminée par le pilote, à l’exception de NDIS_STATUS_PENDING.

Valeur de retour

None

Remarques

Un pilote de protocole CoNDIS qui retourne NDIS_STATUS_PENDING à partir de sa fonction ProtocolCoOidRequest doit appeler NdisCoOidRequestComplete une fois que le pilote de protocole a terminé l’opération de requête.

Après qu’un pilote a appelé NdisCoOidRequestComplete, NDIS appelle le Fonction ProtocolCoOidRequestComplete du pilote qui a appelé à l’origine la fonction NdisCoOidRequest ou NdisMCmOidRequest .

Seuls les clients et les gestionnaires d’appels autonomes, qui s’inscrivent avec NDIS en tant que pilotes de protocole, peuvent appeler NdisCoOidRequestComplete. Les gestionnaires d’appels miniport (MCM) appellent le Fonction NdisMCmOidRequestComplete ou NdisMCoOidRequestComplete à la place, selon que la fonction ProtocolCoOidRequest ou MiniportCoOidRequest du pilote MCM, respectivement, a géré la demande du client.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.0 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
Règles de conformité DDI Irql_Connection_Function(ndis)

Voir aussi

MiniportCoOidRequest

NDIS_OID_REQUEST

NdisCoOidRequest

NdisMCmOidRequest

NdisMCmOidRequestComplete

NdisMCoOidRequestComplete

ProtocolCoOidRequest

ProtocolCoOidRequestComplete