NdisGetReceivedPacket, fonction (ndis.h)
Remarque 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. pilotes x vers NDIS 6. x, consultez Portage des pilotes NDIS 5.x vers NDIS 6.0.
NdisGetReceivedPacket récupère un paquet 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 l’adaptateur virtuel 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 fonctionprotocolReceivedu pilote appelant. Ce handle est opaque pour le pilote appelant et réservé pour une utilisation par le pilote sous-jacent qui a fait l’indication.
Valeur de retour
Retourne un pointeur vers un descripteur de paquets qui contient les 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. Chaque fonction de ProtocolReceive de ce 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.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ndis.h (include Ndis.h) |
bibliothèque | Ndis.lib |
IRQL | IRQL <= DISPATCH_LEVEL |