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

Confira também