Condividi tramite


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

Vedere anche