Funzione NdisGetReceivedPacket (ndis.h)
Nota NDIS 5. x è stato deprecato e sostituito da NDIS 6. x. Per i nuovi driver NDIS, vedere Driver di rete a partire da Windows Vista. Per informazioni sulla conversione di NDIS 5. driver x a NDIS 6. x, vedere Porting NDIS 5.x Drivers to NDIS 6.0.
NdisGetReceivedPacket recupera un pacchetto ricevuto dal driver sottostante.
Sintassi
PNDIS_PACKET NdisGetReceivedPacket(
[in] NDIS_HANDLE NdisBindingHandle,
[in] NDIS_HANDLE MacContext
);
Parametri
[in] NdisBindingHandle
Specifica l'handle restituito da NdisOpenAdapter che identifica la scheda di interfaccia di rete di destinazione o la scheda virtuale del driver sottostante a cui è associato il driver chiamante.
[in] MacContext
Specifica un handle di contesto associato al driver sottostante al pacchetto ricevuto dalla rete. Questo handle è stato passato come parametro di input alla funzione ProtocolReceive del driver chiamante. Questo handle è opaco per il driver chiamante e riservato per l'uso da parte del driver sottostante che ha fatto l'indicazione.
Valore restituito
Restituisce un puntatore a un descrittore di pacchetti contenente i dati ricevuti sul driver sottostante.
Osservazioni
Diversi driver intermedi o di protocollo possono essere associati a una singola scheda di interfaccia di rete sottostante e ogni driver può ricevere un'indicazione per lo stesso pacchetto. Un pacchetto di questo tipo è di sola lettura per questi driver. Ogni funzione ProtocolReceive di ogni driver determina se chiamare NdisGetReceivedPacket per recuperare il pacchetto indicato.
- Piattaforma di destinazione: universal
- Versione: non supportata per i driver NDIS 6.0 in Windows Vista. Supportato per i driver NDIS 5.1 in Windows Vista e Windows XP.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ndis.h (include Ndis.h) |
libreria | Ndis.lib |
IRQL | IRQL <= DISPATCH_LEVEL |