Funzione NdisGetReceivedPacket (ndis.h)
Nota NDIS 5. x è stato deprecato e viene sostituito da NDIS 6. x. Per il nuovo sviluppo di driver NDIS, vedere Driver di rete a partire da Windows Vista. Per informazioni sulla conversione di NDIS 5. x driver per NDIS 6. x, vedere Conversione di driver NDIS 5.x in 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 dal driver sottostante al pacchetto ricevuto dalla rete. Questo handle è stato passato come parametro di input alla funzione ProtocolReceive del driver chiamante . Questo handle è opaco al 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.
Commenti
Diversi driver di protocollo o intermedi 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 del driver determina se chiamare NdisGetReceivedPacket per recuperare il pacchetto indicato.
- Piattaforma di destinazione: universale
- 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.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ndis.h (include Ndis.h) |
Libreria | Ndis.lib |
IRQL | IRQL <= DISPATCH_LEVEL |