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)

Voir aussi

CREATE_PROCESS_DEBUG_INFO

CREATE_THREAD_DEBUG_INFO

DEBUG_EVENT

DebugActiveProcess