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. x controladores a NDIS 6. x, consulte Migración de controladores NDIS 5.x a NDIS 6.0.

NdisGetReceivedPacket recupera un paquete recibido 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 ProtocolReceive del controlador que realiza la llamada. Este identificador es opaco para el controlador de llamada y está reservado para su uso por el controlador subyacente que hizo la indicación.

Valor devuelto

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

Comentarios

Varios controladores intermedios o protocolos 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 de este controlador determina si se debe llamar a NdisGetReceivedPacket para recuperar el paquete indicado.

  • Plataforma de destino: Universal
  • 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
Header ndis.h (incluya Ndis.h)
Library Ndis.lib
IRQL IRQL <= DISPATCH_LEVEL

Consulte también