NdisGetReceivedPacket, fonction (ndis.h)

Note NDIS 5. x a été déconseillé et est remplacé par NDIS 6. x. Pour le développement de nouveaux pilotes NDIS, consultez Pilotes réseau à partir de Windows Vista. Pour plus d’informations sur le portage de NDIS 5. x pilotes dans NDIS 6. x, consultez Portage des pilotes NDIS 5.x vers NDIS 6.0.

NdisGetReceivedPacket récupère un paquet qui a été reçu du pilote sous-jacent.

Syntaxe

PNDIS_PACKET NdisGetReceivedPacket(
  [in] NDIS_HANDLE NdisBindingHandle,
  [in] NDIS_HANDLE MacContext
);

Paramètres

[in] NdisBindingHandle

Spécifie le handle retourné par NdisOpenAdapter qui identifie la carte réseau cible ou la carte virtuelle du pilote sous-jacent auquel le pilote appelant est lié.

[in] MacContext

Spécifie un handle de contexte que le pilote sous-jacent associe au paquet reçu du réseau. Ce handle a été passé en tant que paramètre d’entrée à la fonction ProtocolReceive du pilote appelant. Ce handle est opaque au pilote appelant et réservé à l’utilisation par le pilote sous-jacent qui a donné l’indication.

Valeur retournée

Retourne un pointeur vers un descripteur de paquet qui contient des données reçues sur le pilote sous-jacent.

Remarques

Plusieurs pilotes de protocole ou intermédiaires peuvent être liés à une seule carte réseau sous-jacente, et chacun de ces pilotes peut recevoir une indication pour le même paquet. Un tel paquet est en lecture seule pour ces pilotes. La fonction ProtocolReceive de chaque pilote détermine s’il faut appeler NdisGetReceivedPacket pour récupérer le paquet indiqué.

  • Plateforme cible : universelle
  • Version : non pris en charge pour les pilotes NDIS 6.0 dans Windows Vista. Pris en charge pour les pilotes NDIS 5.1 dans Windows Vista et Windows XP.

Configuration requise

Condition requise Valeur
En-tête ndis.h (inclure Ndis.h)
Bibliothèque Ndis.lib
IRQL IRQL <= DISPATCH_LEVEL

Voir aussi