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 de date et d’heure 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 qu’elle est stockée dans l’en-tête du fichier image.
Checksum
Somme de contrôle de l’image. Cette valeur peut être égale à 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 du 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 commun (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 DIA (Pre-Debug Interface Access). |
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 marque de fin.
ModuleNameSize
Taille du nom du module. La taille est mesurée en caractères, y compris la marque de fin.
LoadedImageNameSize
Taille du nom de l’image chargée pour le module. La taille est mesurée en caractères, y compris la marque de fin.
SymbolFileNameSize
Taille du nom du fichier de symboles pour le module. La taille est mesurée en caractères, y compris la marque de fin.
MappedImageNameSize
Taille du nom de l’image mappée du module. La taille est mesurée en caractères, y compris la marque de fin.
Reserved[2]
Réservé à l’utilisation du système.
Remarques
Cette structure est retournée par GetModuleParameters.
Pour rechercher 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.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgeng.h (include DbgEng.h) |