structure POINTER_SEARCH_PHYSICAL (wdbgexts.h)

L’opération ioctl IG_POINTER_SEARCH_PHYSICAL recherche dans la mémoire physique de la cible des pointeurs situés dans une plage spécifiée. Lorsque vous appelez Ioctl avec IoctlType défini sur IG_POINTER_SEARCH_PHYSICAL, IpvData doit contenir une instance de la structure POINTER_SEARCH_PHYSICAL.

Syntaxe

typedef struct _POINTER_SEARCH_PHYSICAL {
  IN ULONG64   Offset;
  IN ULONG64   Length;
  IN ULONG64   PointerMin;
  IN ULONG64   PointerMax;
  IN ULONG     Flags;
  OUT PULONG64 MatchOffsets;
  IN ULONG     MatchOffsetsSize;
  OUT ULONG    MatchOffsetsCount;
} POINTER_SEARCH_PHYSICAL, *PPOINTER_SEARCH_PHYSICAL;

Membres

Offset

Spécifie l’adresse de la mémoire physique de la cible à partir de laquelle commencer la recherche.

Length

Spécifie la quantité de mémoire physique de la cible à rechercher.

PointerMin

Spécifie la limite inférieure de la plage de pointeurs à rechercher.

PointerMax

Spécifie la limite supérieure de la plage de pointeurs à rechercher.

Flags

Spécifie les indicateurs de bits qui modifient le comportement de cette opération Ioctl . Les indicateurs suivants peuvent être inclus.

Indicateur Comportement lors de la définition
PTR_SEARCH_PHYS_ALL_HITS Retourne tous les pointeurs de la plage spécifiée. Si cet indicateur n’est pas défini, un seul pointeur par page est retourné.
PTR_SEARCH_PHYS_PTE La mémoire est recherchée pour une entrée de table de pages (PTE) qui correspond au numéro de cadre de page spécifié dans PointerMin.
PTR_SEARCH_PHYS_RANGE_CHECK_ONLY
PTR_SEARCH_NO_SYMBOL_CHECK Ne vérifiez pas que les symboles utilisés pour le noyau sont corrects.

MatchOffsets

Reçoit les adresses de tous les pointeurs qui correspondent aux critères de recherche. MatchOffsets est un tableau qui contient des éléments MatchOffsetsSize .

MatchOffsetsSize

Spécifie le nombre d’entrées dans le tableau MatchOffsets.

MatchOffsetsCount

Reçoit le nombre de pointeurs trouvés qui correspondent aux critères de recherche.

Remarques

Les paramètres de l’opération Ioctl IG_POINTER_SEARCH_PHYSICAL sont les membres de la structure POINTER_SEARCH_PHYSICAL.

Configuration requise

   
En-tête wdbgexts.h (inclure Wdbgexts.h, Dbgeng.h)

Voir aussi

Ioctl