Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Auf x64-basierten Systemen ist der Kernelcode und bestimmte Kerneldatenstrukturen vor Änderungen geschützt. Jeder Treiber, der versucht, solch einen Code oder solche Daten zu ändern, führt dazu, dass das System eine Fehlerüberprüfung (mit der CRITICAL_STRUCTURE_CORRUPTION Fehlerüberprüfung) durchführt.
Treiber für x64-basierte Systeme müssen Vorgänge vermeiden, die diese Fehlerüberprüfung auslösen könnten. Insbesondere dürfen die Fahrer nicht:
Versuchen Sie, Kernelcode zur Laufzeit zu ändern.
Implementieren und verwenden Sie Ihre eigenen Stacks.
Ändern Sie Hardware-Verteilungstabellen, wie die Interrupt-Verteilungstabelle (IDT) oder die globale Deskriptortabelle (GDT).
Ändern Sie undokumentierte Kerneldatenstrukturen.
Auch wenn die vorherigen Vorgänge keine Fehlerüberprüfung auf x86-basierten oder Itanium-basierten Systemen auslösen, sollten Treiber keinen dieser Vorgänge auf einer Plattform ausführen. Diese Vorgänge funktionieren möglicherweise nicht in zukünftigen Versionen des Microsoft Windows-Betriebssystems.
Allgemeine Informationen zur Programmierung mit einem 64-Bit-Compiler finden Sie unter 64-Bit-Programmierung mit Visual C++.