共用方式為


PWINDBG_EXTENSION_DLL_INIT回呼函式 (wdbgexts.h)

PWINDBG_EXTENSION_DLL_INIT WinDbgExtensionDllInit) 回呼函式是用來載入和初始化擴充模組。

語法

PWINDBG_EXTENSION_DLL_INIT PwindbgExtensionDllInit;

void PwindbgExtensionDllInit(
  PWINDBG_EXTENSION_APIS lpExtensionApis,
  USHORT MajorVersion,
  USHORT MinorVersion
)
{...}

參數

lpExtensionApis

WINDBG_EXTENSION_APIS64 結構的指標,其中包含可用於標準作業之函式的指標。 將整個結構複製到 DLL 中的全域變數。 例如,您可以建立名為 ExtensionApis 的全域變數,如下列範例所示。

WINDBG_EXTENSION_APIS64   ExtensionApis;

MajorVersion

指定 Windows 組建類型Microsoft。 值 0xC表示已檢查的 Windows 組建。 值 0xF表示 Windows 的免費組建。 將此值儲存在 DLL 中的全域變數中。 例如,您可以建立名為 SavedMajorVersion 的全域變數。

MinorVersion

指定目標系統的 Windows 組建編號(例如 2600)。 將此值儲存在 DLL 中的全域變數中。 例如,您可以建立名為 SavedMinorVersion 的全域變數。

傳回值

沒有

言論

載入擴充功能 DLL 時,調試程式會呼叫 WinDbgExtensionDllInit

建議您一律在程序代碼中使用64位指標,因為調試程式會在必要時自動調整這些指標的大小。 如需詳細資訊,請參閱 32 位指標和 64 位指標。 不過,如果您選擇使用 32 位指標,WinDbgExtensionDllInit 的第一個參數會有類型PWINDBG_EXTENSION_APIS,而不是PWINDBG_EXTENSION_APIS64。

如需詳細資訊,請參閱 使用 WdbgExts 擴充功能回呼

要求

要求 價值
目標平臺 桌面
標頭 wdbgexts.h