Co to znamená, když Windows Kernel struktura je Neprůhledná?

0

Otázka

Znamená to, že neexistují žádné konvenční (legální) způsoby přístupu neprůhledná struktura členů ?

kernel struct windows
2021-11-23 23:23:24
1

Nejlepší odpověď

1

To jen znamená, že neexistuje žádná dokumentace ani použitelné hlavička souboru definice pro struct členů. V závislosti na vaší definici "legální", tam může nebo nemusí být způsob, jak pro přístup k členům.

Na technickou stránku věci, pokud znáte adresu, a to, co členové jsou můžete si vytvořit svůj vlastní struct. To není neobvyklé, aby to s nedokumentované části Okna. Zda nebo ne to je dobrý nápad, je jiná otázka.

Některé struktury používané v jádře Windows nejsou stabilní napříč verzemi (nebo i přes aktualizace service pack a aktualizace). To je prostě něco, co budete muset vypořádat s, pokud se rozhodnete pro přístup k něco, tým Windows se rozhodla, je tabu. To také znamená, že byste měli ptát sami sebe, zda budete opravdu potřebovat pro přístup k této struct. To platí zejména pro cokoliv v režimu jádra.

Tam jsou také příklady věcí, které se začalo plně neprůhledné, ale postupem času se dostali někteří její členové dokumentované (z právních nebo jiných důvodů). V těch případech, uvidíte některé členy jen názvy jako "Reserved1234" a jsou definovány jako ukazatele nebo bajtů, zatímco plně dokumentovány členové mají užitečné názvy a správné typy.

2021-11-24 05:28:27

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................