Compartir a través de


Función NdisGetReceivedPacket (ndis.h)

Nota NDIS 5. x ha quedado en desuso y se sustituye por NDIS 6. x. Para el nuevo desarrollo de controladores NDIS, consulte Controladores de red a partir de Windows Vista. Para obtener información sobre cómo migrar NDIS 5. controladores x a NDIS 6. x, consulte Porting NDIS 5.x Drivers to NDIS 6.0.

NdisGetReceivedPacket recupera un paquete que se recibió del controlador subyacente.

Sintaxis

PNDIS_PACKET NdisGetReceivedPacket(
  [in] NDIS_HANDLE NdisBindingHandle,
  [in] NDIS_HANDLE MacContext
);

Parámetros

[in] NdisBindingHandle

Especifica el identificador devuelto por NdisOpenAdapter que identifica la NIC de destino o el adaptador virtual del controlador subyacente al que está enlazado el controlador que realiza la llamada.

[in] MacContext

Especifica un identificador de contexto que el controlador subyacente asocia al paquete recibido de la red. Este identificador se pasó como parámetro de entrada a la función protocolreceiveprotocolReceive del controlador de llamada. Este identificador es opaco para el controlador de llamada y está reservado para su uso por el controlador subyacente que realizó la indicación.

Valor devuelto

Devuelve un puntero a un descriptor de paquete que contiene datos recibidos en el controlador subyacente.

Observaciones

Varios controladores intermedios o de protocolo se pueden enlazar a una sola NIC subyacente, y cada uno de estos controladores puede recibir una indicación para el mismo paquete. Este paquete es de solo lectura para estos controladores. Cada función ProtocolReceive del controlador determina si se debe llamar a NdisGetReceivedPacket para recuperar el paquete indicado.

  • Plataforma de destino: universal de
  • Versión: no se admite para controladores NDIS 6.0 en Windows Vista. Compatible con controladores NDIS 5.1 en Windows Vista y Windows XP.

Requisitos

Requisito Valor
encabezado de ndis.h (incluya Ndis.h)
biblioteca de Ndis.lib
irQL IRQL <= DISPATCH_LEVEL

Consulte también