錯誤檢查0xD2:BUGCODE_ID_DRIVER

BUGCODE_ID_DRIVER錯誤檢查的值為 0x000000D2。 這表示 NDIS 驅動程式發生問題。

重要

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

BUGCODE_ID_DRIVER參數

參數 1 參數 2 參數 3 參數 4 訊息和原因

迷你埠區塊的位址

要求的位元組數目

0

1

在引發的 IRQL 配置共用記憶體。 名為 NdisMAllocateSharedMemory 且 IRQL > = DISPATCH_LEVEL的驅動程式。

迷你埠區塊的位址

提交至NdisMResetCompleteStatus

提交至NdisMResetComplete 的AddressingReset

0

當一個未擱置時完成重設。 名為 NdisMResetComplete的驅動程式,但沒有擱置中的重設。

迷你埠區塊的位址

記憶體頁面,其中包含正在釋放的位址

共用記憶體簽章的位址

正在釋放的虛擬位址

釋放未配置的共用記憶體。 名為 NdisMFreeSharedMemoryNdisMFreeSharedMemoryAsync 的驅動程式,其位址不在 NDIS 共用記憶體中。

迷你埠區塊的位址

封包陣列中未正確包含的封包位址

封包陣列的位址

陣列中的封包數目

表示封包未由它擁有。 迷你埠的封包陣列已損毀。

MiniBlock 的位址

驅動程式物件的位址

0

0

NdisAddDevice:以不在NdisMiniDriverList上的MiniBlock呼叫的 AddDevice。

MiniBlock 的位址

MiniBlock 的參考計數

0

0

NdisMUnload:MiniBlock 已卸載,但仍在 NdisMiniDriverList上。

迷你埠區塊的位址

記憶體頁面

包裝函式內容

共用記憶體簽章的位址

過度包裝過去配置的共用記憶體。 寫入的位址不在 NDIS 共用記憶體中。

在這個錯誤檢查的下列實例中,參數的意義取決於訊息和參數 4 的值。

參數 1 參數 2 參數 3 參數 4 訊息和原因

迷你埠區塊的位址

迷你埠中斷的位址

迷你埠計時器佇列的位址

1

卸載而不取消註冊中斷。 迷你埠驅動程式初始化失敗,而不會取消註冊中斷。

迷你埠區塊的位址

迷你埠計時器佇列的位址

迷你埠中斷的位址

2

卸載而不取消註冊中斷。 迷你埠驅動程式未在停止程式期間取消註冊其中斷。

迷你埠區塊的位址

迷你埠中斷的位址

迷你埠計時器佇列的位址

1

卸載而不取消註冊計時器。 迷你埠驅動程式初始化失敗,而無法成功取消其所有計時器。

迷你埠區塊的位址

迷你埠計時器佇列的位址

迷你埠中斷的位址

2

卸載而不取消註冊計時器。 迷你埠驅動程式已停止,而不會成功取消其所有計時器。

備註

此錯誤檢查程式碼只會發生在 Windows 2000 和 Windows XP 上。 在 Windows Server 2003 和更新版本中,對應的程式碼是 錯誤檢查0x7C (BUGCODE_NDIS_DRIVER) 。

在已檢查的 Windows 組建上,只有 在引發 IRQL 的配置共用記憶體完成重設時 ,才會發生這個錯誤檢查的未擱置實例。 其他所有錯誤檢查實例0xD2都會取代為 ASSERT。 如需詳細資訊 ,請參閱中斷偵錯工具

注意

在舊版 Windows 上,Windows 10 1803 版之前,已檢查的組建可供使用。 使用驅動程式驗證器和 GFlags 之類的工具,在更新版本的 Windows 中檢查驅動程式程式碼。