PWINDBG_EXTENSION_DLL_INIT función de devolución de llamada (wdbgexts.h)
La función de devolución de llamada PWINDBG_EXTENSION_DLL_INIT ( WinDbgExtensionDllInit) se usa para cargar e inicializar el módulo de extensión.
Sintaxis
PWINDBG_EXTENSION_DLL_INIT PwindbgExtensionDllInit;
void PwindbgExtensionDllInit(
PWINDBG_EXTENSION_APIS lpExtensionApis,
USHORT MajorVersion,
USHORT MinorVersion
)
{...}
Parámetros
lpExtensionApis
Puntero a una estructura de WINDBG_EXTENSION_APIS64, que contiene punteros a funciones que puede usar para las operaciones estándar. Copie toda la estructura en una variable global en el archivo DLL. Por ejemplo, podría crear una variable global denominada ExtensionApis como se muestra en el ejemplo siguiente.
WINDBG_EXTENSION_APIS64 ExtensionApis;
MajorVersion
Especifica el tipo de compilación de Microsoft Windows. Un valor de 0xC indica la compilación comprobada de Windows. Un valor de 0xF indica la compilación gratuita de Windows. Guarde este valor en una variable global en el archivo DLL. Por ejemplo, podría crear una variable global denominada SavedMajorVersion.
MinorVersion
Especifica el número de compilación de Windows (por ejemplo, 2600) del sistema de destino. Guarde este valor en una variable global en el archivo DLL. Por ejemplo, podría crear una variable global denominada SavedMinorVersion.
Valor devuelto
None
Observaciones
El depurador llama a WinDbgExtensionDllInit cuando se carga el archivo DLL de extensión.
Se recomienda usar siempre punteros de 64 bits en el código, ya que el depurador cambiará automáticamente el tamaño de estos punteros cuando sea necesario. Consulte Punteros de 32 bits y punteros de 64 bits para obtener más información. Sin embargo, si decide usar punteros de 32 bits, el primer parámetro de WinDbgExtensionDllInit tendrá el tipo PWINDBG_EXTENSION_APIS en lugar de PWINDBG_EXTENSION_APIS64.
Para obtener más información, consulte Uso de devoluciones de llamada de extensión WdbgExts.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | wdbgexts.h |