Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
upozornění C28173: Aktuální funkce se zřejmě nesprávně přizpůsobí fyzické paměti nad 4 GB
další informace |
Kód se zdá, že se neobnoví z volání IoGetDmaAdapter, která vrací malý počet registrů map. Podrobnosti najdete v dokumentaci. |
V systémech, které mají více než 4 GB paměti, může funkce IoGetDmaAdapter vrátit méně registrů mapování, než bylo požadováno; to bude pravděpodobnější, když se požadovaná hodnota změní na velký (blíží se 64). Důvodem je potřeba namapovat fyzickou paměť nad 4 GB do prostoru pod 4 GB.
Tato zpráva s upozorněním se zobrazí, když se kód nepřizpůsobí menšímu počtu registrací, než požaduje. Když funkce provede volání IoGetDmaAdapter, nástroj Analýza kódu simuluje, že IoGetDmaAdapter funkce vrátí menší počet registrů, než je požadováno. Volající funkce musí tuto podmínku zpracovat a úspěšně vrátit.
Všimněte si, že existují další způsoby, jak může ovladač selhat v systémech s více než 4 GB. V kódu byste měli zkontrolovat tyto možné režimy selhání. Další informace o problémech s 4 GB paměti a mapových registrech naleznete v tématu NdisMAllocateMapRegisters.