structure DEBUG_MODULE_PARAMETERS (dbgeng.h)
La structure DEBUG_MODULE_PARAMETERS contient la plupart des paramètres permettant de décrire un module.
Syntaxe
typedef struct _DEBUG_MODULE_PARAMETERS {
ULONG64 Base;
ULONG Size;
ULONG TimeDateStamp;
ULONG Checksum;
ULONG Flags;
ULONG SymbolType;
ULONG ImageNameSize;
ULONG ModuleNameSize;
ULONG LoadedImageNameSize;
ULONG SymbolFileNameSize;
ULONG MappedImageNameSize;
ULONG64 Reserved[2];
} DEBUG_MODULE_PARAMETERS, *PDEBUG_MODULE_PARAMETERS;
Membres
Base
Emplacement dans l’espace d’adressage virtuel de la cible de la base du module. Si la valeur de Base est DEBUG_INVALID_OFFSET, la structure n’est pas valide.
Size
Taille, en octets, de la plage de mémoire occupée par le module.
TimeDateStamp
Horodatage du fichier exécutable du module. Il s’agit du nombre de secondes écoulées depuis minuit (00 :00 :00), le 1er janvier 1970 Heure universelle coordonnée (UTC) telle que stockée dans l’en-tête du fichier image.
Checksum
Somme de contrôle de l’image. Cette valeur peut être zéro.
Flags
Jeu de bits qui contient les indicateurs du module. Les indicateurs de bits qui peuvent être présents sont les suivants.
Valeur | Description |
---|---|
DEBUG_MODULE_UNLOADED | Le module a été déchargé. |
DEBUG_MODULE_USER_MODE | Le module est un module en mode utilisateur. |
DEBUG_MODULE_SYM_BAD_CHECKSUM | La somme de contrôle dans le fichier de symboles ne correspondait pas à la somme de contrôle de l’image de module. |
SymbolType
Type de symboles chargés pour le module. Ce membre peut avoir l’une des valeurs suivantes.
Valeur | Description |
---|---|
DEBUG_SYMTYPE_NONE | Aucun symbole n’est chargé. |
DEBUG_SYMTYPE_COFF | Les symboles sont au format de fichier objet courant (COFF). |
DEBUG_SYMTYPE_CODEVIEW | Les symboles sont au format Microsoft CodeView. |
DEBUG_SYMTYPE_PDB | Les symboles au format PDB ont été chargés via l’interface d’accès à l’interface de débogage (DIA). |
DEBUG_SYMTYPE_EXPORT | Aucun fichier de symboles réel n’a été trouvé ; les informations de symbole ont été extraites de la table d’exportation du fichier binaire. |
DEBUG_SYMTYPE_DEFERRED | Le module a été chargé, mais le moteur a différé son chargement des symboles. |
DEBUG_SYMTYPE_SYM | Les symboles au format SYM ont été chargés. |
DEBUG_SYMTYPE_DIA | Les symboles au format PDB ont été chargés via l’interface DIA. |
ImageNameSize
Taille du nom de fichier du module. La taille est mesurée en caractères, y compris la terminaison.
ModuleNameSize
Taille du nom du module. La taille est mesurée en caractères, y compris la terminaison.
LoadedImageNameSize
Taille du nom de l’image chargée pour le module. La taille est mesurée en caractères, y compris la terminaison.
SymbolFileNameSize
Taille du nom du fichier de symboles pour le module. La taille est mesurée en caractères, y compris la terminaison.
MappedImageNameSize
Taille du nom de l’image mappée du module. La taille est mesurée en caractères, y compris la terminaison.
Reserved[2]
Réservé pour le système.
Remarques
Cette structure est retournée par GetModuleParameters.
Pour localiser les différents noms du module, utilisez GetModuleNameString.
Pour plus d’informations sur les modules, consultez Modules. Pour plus d’informations sur les différents noms du module, consultez GetModuleNameString.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgeng.h (inclure DbgEng.h) |