錯誤檢查0xDA:SYSTEM_PTE_MISUSE

SYSTEM_PTE_MISUSE錯誤檢查的值為 0x000000DA。 這表示頁面資料表專案 (PTE) 常式已以不正確的方式使用。

重要

本文適用于程式設計人員。 如果您是在使用電腦時收到藍色螢幕錯誤碼的客戶,請參閱 針對藍色畫面錯誤進行疑難排解

SYSTEM_PTE_MISUSE參數

參數 1 表示違規類型。 其他參數的意義取決於參數 1 的值。

參數 1 參數 2 參數 3 參數 4 錯誤原因

0x01

內部鎖定追蹤結構的位址

記憶體描述元清單的位址

重複內部鎖定追蹤結構的位址

正在釋放的對應是重複的。

0x02

內部鎖定追蹤結構的位址

系統預期釋放的對應數目

驅動程式要求釋放的對應數目

釋放的對應數目不正確。

0x03

找到的第一個內部追蹤結構的位址

系統預期釋放的對應位址

驅動程式要求釋放的對應位址

正在釋放的對應位址不正確。

0x04

內部鎖定追蹤結構的位址

系統預期的頁面框架編號應該先在 MDL 中

目前在 MDL 中第一個的頁面框架編號

對應 MDL 的第一頁在對應後已變更。

0x05

找到的第一個內部追蹤結構的位址

系統預期釋放的虛擬位址

驅動程式要求釋放的虛擬位址

MDL 釋出中的開始虛擬位址自 MDL 對應後已變更。

0x06

驅動程式指定的 MDL

驅動程式指定的虛擬位址

驅動程式所指定之可用 (的對應數目)

釋放的 MDL 從未 (或目前未) 對應。

0x07

初始對應

對應數目

保留

(Windows 2000 僅) 對應範圍進行雙配置。

0x08

初始對應

呼叫端釋放的對應數目

系統認為應該釋放的對應數目

(Windows 2000 僅) 呼叫端要求釋放不正確的對應數目。

0x09

初始對應

呼叫端正在釋放的對應數目

系統認為已可用之對應索引

(Windows 2000 僅) 呼叫端要求釋放數個對應,但至少未配置其中一個對應。

0x0A

1: 驅動程式在 MDL 中要求「錯誤檢查失敗」。

0: 驅動程式未在 MDL 中要求「錯誤檢查」。

呼叫端配置的對應數目

要求的對應集區類型

(Windows 2000 僅) 呼叫端要求配置零個對應。

0x0B

損毀的對應

呼叫端配置的對應數目

要求的對應集區類型

(Windows 2000 僅) 此配置時,對應清單已經損毀。 損毀的對應位於最低可能的對應位址下方。

0x0C

損毀的對應

呼叫端配置的對應數目

要求的對應集區類型

(Windows 2000 僅) 此配置時,對應清單已經損毀。 損毀的對應位於最低可能的對應位址上方。

0x0D

初始對應

呼叫端正在釋放的對應數目

對應集區的類型

(Windows 2000 僅) 呼叫端嘗試釋放零個對應。

0x0E

初始對應

呼叫端正在釋放的對應數目

對應集區的類型

(Windows 2000 僅) 呼叫端嘗試釋放對應,但已覆寫防護對應。

0x0F

不存在的對應

呼叫端嘗試釋放的對應數目

要釋放的對應集區類型

(Windows 2000 僅) 呼叫端嘗試釋放不存在的對應。 不存在的對應位於最低的可能對應位址下方。

0x10

不存在的對應

呼叫端嘗試釋放的對應數目

要釋放的對應集區類型

(Windows 2000 僅) 呼叫端嘗試釋放不存在的對應。 不存在的對應位於最高可能的對應位址上方。

0x11

不存在的對應

呼叫端嘗試釋放的對應數目

要釋放的對應集區類型

(Windows 2000 僅) 呼叫端嘗試釋放不存在的對應。 不存在的對應位於對應位址空間的基底。

0x100

所要求的對應數目

呼叫端的識別標記

呼叫這個常式呼叫端之常式的位址

呼叫端要求 0 個對應。

0x101

第一個對應位址

呼叫端的識別標記

擁有者的識別標記

呼叫端正嘗試釋放它不擁有的對應位址範圍。

0x102

第一個對應位址

呼叫端的識別標記

保留

呼叫端嘗試釋放的對應位址空間顯然是空的。

0x103

無效對應的位址

呼叫端的識別標記

對應位址空間中的對應數目

呼叫端嘗試釋放的對應位址空間仍會保留。 MmUnmapReservedMapping

必須在 MmFreeMappingAddress之前呼叫。

0x104

第一個對應位址

呼叫端的識別標記

擁有者的識別標記

呼叫端嘗試將 MDL 對應至它不擁有的對應位址空間。

0x105

第一個對應位址

呼叫端的識別標記

保留

呼叫端嘗試將 MDL 對應至不正確對應位址空間。 呼叫端很可能已指定不正確位址。

0x107

第一個對應位址

非空白對應的位址

最後一個對應位址

呼叫端嘗試將 MDL 對應至尚未正確保留的對應位址空間。 呼叫端在呼叫MmMapLockedPagesWithReservedMapping之前,應該已呼叫MmUnmapReservedMapping

0x108

第一個對應位址

呼叫端的識別標記

擁有者的識別標記

呼叫端嘗試取消對應其不擁有的鎖定對應位址空間。

0x109

第一個對應位址

呼叫端的識別標記

保留

呼叫端嘗試取消對應明顯空白的鎖定虛擬位址空間。

0x10A

第一個對應位址

鎖定的對應位址空間中的對應數目

要取消對應的對應數目

呼叫端嘗試取消對應比實際存在於鎖定的對應位址空間中更多的對應。

0x10B

第一個對應位址

呼叫端的識別標記

要取消對應的對應數目

呼叫端嘗試取消對應目前未對應的鎖定虛擬位址空間的一部分。

0x10C

第一個對應位址

呼叫端的識別標記

要取消對應的對應數目

呼叫端不會取消對應鎖定對應位址空間的整個。

0x200

第一個對應位址

0

0

呼叫端嘗試保留不含對應之對應位址空間。

0x201

0x202

要保留的第一個對應位址

已保留的對應位址

要保留的對應數目

呼叫端嘗試保留的其中一個對應已經保留。

0x300

要發行的第一個對應位址

0

0

呼叫端嘗試釋放不含對應之對應位址空間。

0x301

對應的位址

0

0

呼叫端嘗試釋放不允許釋放的對應。

0x302

呼叫端嘗試釋放的位址。

保留

保留

呼叫端嘗試釋放目前未對應的系統位址。

0x303

第一個對應位址

要發行的對應數目

0

呼叫端嘗試釋放未保留的對應位址範圍。

0x304

第一個對應位址

要發行的對應數目

0

呼叫端嘗試釋放從不同配置中間開始的對應位址範圍。

0x305

第一個對應位址

呼叫端嘗試釋放的對應數目

應該釋放的對應數目

呼叫端嘗試釋放錯誤的對應數目。

0x306

第一個對應位址

免費對應位址

要發行的對應數目

呼叫端嘗試釋放的其中一個對應已經是免費的。

0x400

I/O 空間對應的基底位址

要釋放的頁數

0

呼叫端嘗試釋放系統未察覺的 I/O 空間對應。

原因

錯誤會以參數 1 的值表示。

堆疊追蹤會識別造成錯誤的驅動程式。