共用方式為


驅動程式 x64 限制

在 x64 型系統上,核心程式代碼和特定核心數據結構會受到保護,免於修改。 任何嘗試修改這類程式代碼或數據的驅動程式,都會導致系統進行錯誤檢查(CRITICAL_STRUCTURE_CORRUPTION錯誤檢查)。

x64 型系統的驅動程序必須避免可能會觸發此錯誤檢查的作業。 特別是驅動程式不得:

  • 嘗試在運行時間修改核心程序代碼。

  • 實作並使用自己的堆疊。

  • 修改硬體分派數據表,例如中斷分派表 (IDT) 或全域描述元數據表 (GDT)。

  • 修改未記載的核心數據結構。

即使上述作業不會在 x86 型或 Itanium 型系統上觸發錯誤檢查,驅動程式不應該在任何平台上執行任何這些作業。 這些作業可能無法在未來版本的 Microsoft Windows 作業系統中運作。

如需使用64位編譯器進行程式設計的一般資訊,請參閱64位程式設計與Visual C++