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 |