Condividi tramite


PWINDBG_EXTENSION_DLL_INIT funzione di callback (wdbgexts.h)

La funzione di callback PWINDBG_EXTENSION_DLL_INIT ( WinDbgExtensionDllInit) viene usata per caricare e inizializzare il modulo di estensione.

Sintassi

PWINDBG_EXTENSION_DLL_INIT PwindbgExtensionDllInit;

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

Parametri

lpExtensionApis

Puntatore a una struttura WINDBG_EXTENSION_APIS64, che contiene puntatori a funzioni che è possibile usare per le operazioni standard. Copiare l'intera struttura in una variabile globale nella DLL. Ad esempio, è possibile creare una variabile globale denominata ExtensionApis, come illustrato nell'esempio seguente.

WINDBG_EXTENSION_APIS64   ExtensionApis;

MajorVersion

Specifica il tipo di compilazione di Microsoft Windows. Un valore di 0xC indica la compilazione controllata di Windows. Un valore di 0xF indica la compilazione gratuita di Windows. Salvare questo valore in una variabile globale nella DLL. Ad esempio, è possibile creare una variabile globale denominata SavedMajorVersion.

MinorVersion

Specifica il numero di build di Windows (ad esempio 2600) del sistema di destinazione. Salvare questo valore in una variabile globale nella DLL. Ad esempio, è possibile creare una variabile globale denominata SavedMinorVersion.

Valore restituito

nessuno

Osservazioni

WinDbgExtensionDllInit viene chiamato dal debugger quando viene caricata la DLL dell'estensione.

È consigliabile usare sempre puntatori a 64 bit nel codice, poiché il debugger ridimensiona automaticamente questi puntatori quando necessario. Per informazioni dettagliate, vedere Puntatori a 32 bit e puntatori a 64 bit . Tuttavia, se si sceglie di usare puntatori a 32 bit, il primo parametro di WinDbgExtensionDllInit avrà il tipo PWINDBG_EXTENSION_APIS anziché PWINDBG_EXTENSION_APIS64.

Per altre informazioni, vedere Uso dei callback dell'estensione WdbgExts.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione wdbgexts.h