共用方式為


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

指定 Microsoft Windows 組建類型。 值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