共用方式為


PVIDEO_BUGCHECK_CALLBACK video.h () 的回呼函式

HwVidBugcheckCallback 函式可讓迷你埠驅動程式在錯誤檢查發生時將數據附加至傾印檔案。

語法

PVIDEO_BUGCHECK_CALLBACK PvideoBugcheckCallback;

void PvideoBugcheckCallback(
  [in] IN PVOID HwDeviceExtension,
  [in] IN ULONG BugcheckCode,
  [in] IN PUCHAR Buffer,
  [in] IN ULONG BufferSize
)
{...}

參數

[in] HwDeviceExtension

迷你埠驅動程式每個適配卡儲存區域的指標。 如需詳細資訊,請參閱 裝置延伸模組

[in] BugcheckCode

指定 錯誤檢查碼

[in] Buffer

迷你埠驅動程式可儲存要附加至傾印檔案之數據的記憶體位置指標。

[in] BufferSize

指定 Buffer 參數所指向之緩衝區的大小,以位元組為單位。

傳回值

備註

此函式可在 Windows XP SP1 和更新版本中使用。

當錯誤檢查發生時,會呼叫此函式。 迷你埠驅動程式可以收集要附加至傾印檔案的數據,並將此數據寫入緩衝區。 驅動程式不得將超過 BufferSize 位元組寫入緩衝區。

視訊迷你埠驅動程式會呼叫 VideoPortRegisterBugcheckCallback 函式來註冊 HwVidBugcheckCallback 函式。 VideoPortRegisterBugcheckCallback 函式會將此視訊迷你埠驅動程式提供的回呼公開給系統。

為了在錯誤檢查之後協助系統復原,不論裝置的狀態為何,此函式存取的任何緩存器都不得妨礙硬體傳輸至後援模式的能力。 此外,函式 必須將 控件傳回給其呼叫端。

因為系統可以包含多個視訊迷你埠驅動程式,所以廠商應該將識別字元串新增至此函式附加至傾印檔案的數據。

函式會在引發的 IRQL 呼叫,且不得嘗試存取可分頁的程式代碼或數據。

規格需求

需求
目標平台 桌面
標頭 video.h (包含 Video.h)

另請參閱

VideoPortRegisterBugcheckCallback