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.
Conforme discutido em Registar um condutor intermédio como um condutor de miniporta, um condutor intermédio deve fornecer uma função MiniportSendNetBufferLists ao registar-se com NdisMRegisterMiniportDriver. A função MiniportSendNetBufferLists pode encaminhar estruturas NET_BUFFER_LIST de entrada chamando NdisSendNetBufferLists se o driver tiver uma camada inferior sem conexão. MiniportSendNetBufferLists pode enviar a lista de estruturas NET_BUFFER_LIST que recebe com NdisSendNetBufferLists sem considerar os recursos do driver de miniporta subjacente.
MiniportSendNetBufferLists recebe uma lista de estruturas NET_BUFFER_LIST organizadas em uma ordem determinada por um chamador sobreposto de NdisSendNetBufferLists. Na maioria dos casos, o driver intermediário deve manter essa ordem à medida que passa uma matriz de entrada de estruturas de NET_BUFFER_LIST para o driver de miniporta subjacente. Um driver intermediário que modifica dados em dados de rede antes de passá-los para o driver subjacente pode reordenar uma lista.
O NDIS sempre preserva a ordenação dos ponteiros da estrutura NET_BUFFER_LIST conforme passados como uma lista vinculada a NdisSendNetBufferLists. O driver de miniporta subjacente também assume que a lista que é passada para sua função MiniportSendNetBufferLists implica que os dados da rede devem ser transmitidos na mesma ordem.