structure LOAD_DLL_DEBUG_INFO (minwinbase.h)
Contient des informations sur une bibliothèque de liens dynamiques (DLL) qui vient d’être chargée.
Syntaxe
typedef struct _LOAD_DLL_DEBUG_INFO {
HANDLE hFile;
LPVOID lpBaseOfDll;
DWORD dwDebugInfoFileOffset;
DWORD nDebugInfoSize;
LPVOID lpImageName;
WORD fUnicode;
} LOAD_DLL_DEBUG_INFO, *LPLOAD_DLL_DEBUG_INFO;
Membres
hFile
Handle de la DLL chargée. Si ce membre a la valeur NULL, le handle n’est pas valide. Sinon, le membre est ouvert pour la lecture et le partage de lecture dans le contexte du débogueur.
Lorsque le débogueur a terminé ce fichier, il doit fermer le handle à l’aide de la fonction CloseHandle .
lpBaseOfDll
Pointeur vers l’adresse de base de la DLL dans l’espace d’adressage du processus de chargement de la DLL.
dwDebugInfoFileOffset
Décalage vers les informations de débogage dans le fichier identifié par le membre hFile , en octets. Le système s’attend à ce que les informations de débogage soient au format CodeView 4.0. Ce format est actuellement un dérivé du format COFF (Common Object File Format).
nDebugInfoSize
Taille des informations de débogage dans le fichier, en octets. Si ce membre est égal à zéro, il n’existe aucune information de débogage.
lpImageName
Pointeur vers le nom de fichier associé à hFile. Ce membre peut avoir la valeur NULL ou contenir l’adresse d’un pointeur de chaîne dans l’espace d’adressage du processus débogué. Cette adresse peut, à son tour, être NULL ou pointer vers le nom de fichier réel. Si fUnicode est une valeur différente de zéro, la chaîne de nom est Unicode ; sinon, il s’agit d’ANSI.
Ce membre est strictement facultatif. Les débogueurs doivent être prêts à gérer le cas où lpImageName a la valeur NULL ou *lpImageName (dans l’espace d’adressage du processus débogué) a la valeur NULL. Plus précisément, le système ne fournira jamais de nom d’image pour un événement de processus de création, et il ne passera probablement pas un nom d’image pour le premier événement DLL. Le système ne fournira jamais ces informations dans le cas d’événements de débogage qui proviennent d’un appel à la fonction DebugActiveProcess .
fUnicode
Valeur qui indique si un nom de fichier spécifié par lpImageName est Unicode ou ANSI. Une valeur différente de zéro pour ce membre indique Unicode ; zéro indique ANSI.
Spécifications
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | minwinbase.h (inclure Windows.h) |