NdisMWanIndicateReceiveComplete
9/8/2008
Essa função notifica adaptador que um ou mais recebe foram concluídas para um link estabelecido para que adaptador pode notificar o apropriado ligado protocolos.
Syntax
VOID NdisMWanIndicateReceiveComplete(
NDIS_HANDLE MiniportAdapterHandle,
NDIS_HANDLE NdisLinkContext
);
Parameters
- MiniportAdapterHandle
[no] Especifica o identificador originalmente entrada para MiniportInitialize.
- NdisLinkContext
[no] Especifica o identificador fornecido pelo adaptador in a NDIS_MAC_LINE_UP estrutura ao chamar inicial de miniporta para NdisMIndicateStatus Para esse link.
Return Value
Nenhum.
Remarks
Após qualquer rede de longa distância (WAN) receber indicação, uma miniporta eventualmente deve chamar NdisMWanIndicateReceiveComplete.
NdisMWanIndicateReceiveComplete Indica a conclusão de uma operação transferir para uma recepção. Além disso, ele notifica sobre quaisquer ligado protocolo que já foi consumida a indicação inicial que ele pode começar pós-processamento de dados recebidos.
Quando uma miniporta chamadas NdisMWanIndicateReceiveCompleteAdaptador, chama o ProtocolReceiveComplete função de ligado drivers protocolo. ProtocolReceiveComplete funções não precisam operar em restrições de tempo grave do correspondente ProtocolReceive funções.
Um rede de longa distância (WAN) miniporta necessário não chamar NdisMWanIndicateReceiveComplete na correspondência um-para-um com seus chamadas para NdisMWanIndicateReceive. Isto é, um driver NIC pode emitir uma única recepção-completo indicação para algum número de receber indicações, particularmente quando recebe uma seqüência de está chegando em seu NIC. Tal um driver pode chamar NdisMWanIndicateReceiveComplete Após várias chamadas para NdisMWanIndicateReceive tenha ocorrido, assim dando ligado protocolos a oportunidade para notificar os clientes de pacotes recebidos sem incorrer a sobrecarga de processamento de conclusão de um-para-um notificações. Como regra geral, uma miniporta deve chamar NdisMWanIndicateReceiveComplete Uma vez para cada dez receber indicações quando tráfego de rede for alta.
Por outro lado, uma miniporta pode chamar NdisMWanIndicateReceiveComplete Uma vez para cada indicação quando tráfego de rede é baixo de modo que o driver pode recuperar a propriedade de memória-alocado para recebe imediatamente.
A ProtocolReceive função for re-entrant, e ProtocolReceiveComplete Pode executar concurrently with ProtocolReceive, especialmente em máquinas SMP.
Requirements
Header | ndis.h |
Library | ndis.dll |
Windows Embedded CE | Windows CE .NET 4.0 and later |
See Also
Reference
MiniportInitialize
NDIS_MAC_LINE_UP
NdisMIndicateStatus
ProtocolReceiveComplete
ProtocolReceive
NdisMWanIndicateReceive