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 |