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

Vedi anche