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 |