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.
aviso C28173: A função atual parece se adaptar incorretamente à memória física acima de 4 GB
Informações adicionais |
O código não parece se recuperar de uma chamada para IoGetDmaAdapter que retorna um pequeno número de registros de mapa. Consulte a documentação para obter detalhes. |
Em sistemas com mais de 4 GB de memória, a função IoGetDmaAdapter pode retornar menos registros de mapa do que o solicitado; Isto torna-se mais provável quando o valor solicitado se torna grande (aproximando-se dos 64). Isso ocorre devido à necessidade de mapear a memória física acima de 4 GB para o espaço abaixo de 4 GB.
Esta mensagem de aviso aparece quando o código não se adapta para obter menos registos do que pediu. Quando uma função faz uma chamada para IoGetDmaAdapter , a ferramenta Análise de Código simula que a função IoGetDmaAdapter retorna um número menor de registros do que o solicitado. A função de chamada deve lidar com essa condição e retornar com êxito.
Observe que há outras maneiras pelas quais um driver pode falhar em sistemas com mais de 4 GB. Você deve inspecionar seu código para esses possíveis modos de falha. Para obter mais informações sobre os problemas de memória de 4 GB e os registros de mapa, consulte NdisMAllocateMapRegisters.