Função NdisGetReceivedPacket (ndis.h)
Nota NDIS 5. x foi preterido e substituído pelo NDIS 6. x. Para obter o novo desenvolvimento de driver NDIS, consulte Drivers de rede começando com o Windows Vista. Para obter informações sobre como portar o NDIS 5. x drivers para NDIS 6. x, consulte Portabilidade de drivers NDIS 5.x para NDIS 6.0.
NdisGetReceivedPacket recupera um pacote que foi recebido do driver subjacente.
Sintaxe
PNDIS_PACKET NdisGetReceivedPacket(
[in] NDIS_HANDLE NdisBindingHandle,
[in] NDIS_HANDLE MacContext
);
Parâmetros
[in] NdisBindingHandle
Especifica o identificador retornado por NdisOpenAdapter que identifica a NIC de destino ou o adaptador virtual do driver subjacente ao qual o driver de chamada está associado.
[in] MacContext
Especifica um identificador de contexto que o driver subjacente associa ao pacote recebido da rede. Esse identificador foi passado como um parâmetro de entrada para a função ProtocolReceive do driver de chamada. Esse identificador é opaco para o driver de chamada e reservado para uso pelo driver subjacente que fez a indicação.
Retornar valor
Retorna um ponteiro para um descritor de pacote que contém dados que foram recebidos no driver subjacente.
Comentários
Vários drivers de protocolo ou intermediários podem ser associados a uma única NIC subjacente e cada driver pode receber uma indicação para o mesmo pacote. Esse pacote é somente leitura para esses drivers. Cada função ProtocolReceive de cada driver determina se deve chamar NdisGetReceivedPacket para recuperar o pacote indicado.
- Plataforma de destino: Universal
- Versão: não há suporte para drivers NDIS 6.0 no Windows Vista. Com suporte para drivers NDIS 5.1 no Windows Vista e windows XP.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ndis.h (inclua Ndis.h) |
Biblioteca | Ndis.lib |
IRQL | IRQL <= DISPATCH_LEVEL |