Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A figura a seguir ilustra uma indicação de recebimento de driver de miniporta.
Os drivers de miniporta chamam a função NdisMIndicateReceiveNetBufferLists para indicar o recebimento de dados da rede. A função NdisMIndicateReceiveNetBufferLists passa a lista indicada de estruturas NET_BUFFER_LIST na pilha para os drivers sobrepostos.
Se um driver de miniporta configurar o sinalizador NDIS_RECEIVE_FLAGS_RESOURCES no parâmetro ReceiveFlags da função NdisMIndicateReceiveNetBufferLists, isso indica que o driver de miniporta deve retomar imediatamente a posse das estruturas NET_BUFFER_LIST. Nesse caso, o NDIS não chama a função MiniportReturnNetBufferLists do driver de miniporta para retornar as estruturas NET_BUFFER_LIST. O driver de miniporta reganha a propriedade imediatamente após NdisMIndicateReceiveNetBufferLists regressar.
Se um driver de miniporta não definir o sinalizador de NDIS_RECEIVE_FLAGS_RESOURCES no parâmetro ReceiveFlags de NdisMIndicateReceiveNetBufferLists, o NDIS retornará as estruturas NET_BUFFER_LIST indicadas para a função MiniportReturnNetBufferLists do driver de miniporta. Nesse caso, o controlador miniport cede a propriedade das estruturas mencionadas até que o NDIS as devolva para MiniportReturnNetBufferLists.