共用方式為


IDebugClient::AttachKernel 方法 (dbgeng.h)

AttachKernel 方法會將 調試程式引擎 連接到核心目標。

語法

HRESULT AttachKernel(
  [in]           ULONG Flags,
  [in, optional] PCSTR ConnectOptions
);

參數

[in] Flags

指定旗標,控制調試程式如何附加至核心目標。 可能的值為:

價值 描述
DEBUG_ATTACH_KERNEL_CONNECTION 附加至目標計算機上的核心。
DEBUG_ATTACH_EXDI_DRIVER 使用 eXDI 驅動程式附加至核心。

[in, optional] ConnectOptions

指定與執行核心目標之計算機通訊的連線設定。 ConnectOptions 的解譯取決於 Flags的值。

DEBUG_ATTACH_KERNEL_CONNECTION

ConnectOptions 會以與 WinDbg 和 KD 命令行上 -k 參數後面的選項一樣解譯。 環境變數會以影響 -k 參數的方式影響 ConnectOptions

DEBUG_ATTACH_EXDI_DRIVER

本檔未說明 eXDI 驅動程式。 如果您有硬體探查或硬體模擬器的 eXDI 介面,請連絡Microsoft以取得偵錯資訊。

傳回值

這個方法也可能傳回錯誤值。 如需詳細資訊,請參閱 傳回值

傳回碼 描述
S_OK
方法成功。

言論

注意 除非呼叫 waitForEvent 方法,否則引擎不會完全附加至核心。 只有在核心產生事件之後,才會在調試程式會話中使用 ,例如初始斷點。
 
如需連線到即時核心模式目標的詳細資訊,請參閱 Live Kernel-Mode Targets

要求

要求 價值
目標平臺 桌面
標頭 dbgeng.h (include Dbgeng.h)

另請參閱

AttachProcess

GetKernelConnectionOptions

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

IsKernelDebuggerEnabled