POINTER_SEARCH_PHYSICAL estrutura (wdbgexts.h)

A operação IG_POINTER_SEARCH_PHYSICAL Ioctl procura ponteiros na memória física do destino dentro de um intervalo especificado. Ao chamar Ioctl com IoctlType definido como IG_POINTER_SEARCH_PHYSICAL, IpvData deve conter uma instância da estrutura POINTER_SEARCH_PHYSICAL.

Sintaxe

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;

Membros

Offset

Especifica o endereço na memória física do destino para começar a pesquisar.

Length

Especifica a quantidade da memória física do destino a ser pesquisada.

PointerMin

Especifica o limite inferior do intervalo de ponteiros a serem pesquisados.

PointerMax

Especifica o limite superior do intervalo de ponteiros a serem pesquisados.

Flags

Especifica sinalizadores de bit que alteram o comportamento desta operação Ioctl . Os sinalizadores a seguir podem ser incluídos.

Sinalizador Comportamento quando definido
PTR_SEARCH_PHYS_ALL_HITS Retornar todos os ponteiros no intervalo especificado. Se esse sinalizador não estiver definido, apenas um ponteiro por página será retornado.
PTR_SEARCH_PHYS_PTE A memória é pesquisada por uma PTE (entrada de tabela de página) que corresponde ao Número do Quadro de Página especificado no PointerMin.
PTR_SEARCH_PHYS_RANGE_CHECK_ONLY
PTR_SEARCH_NO_SYMBOL_CHECK Não verifique se os símbolos usados para o kernel estão corretos.

MatchOffsets

Recebe os endereços de todos os ponteiros que correspondem aos critérios de pesquisa. MatchOffsets é uma matriz que contém elementos MatchOffsetsSize .

MatchOffsetsSize

Especifica o número de entradas na matriz MatchOffsets.

MatchOffsetsCount

Recebe o número de ponteiros encontrados que correspondem aos critérios de pesquisa.

Comentários

Os parâmetros para a operação IG_POINTER_SEARCH_PHYSICAL Ioctl são os membros da estrutura POINTER_SEARCH_PHYSICAL.

Requisitos

   
Cabeçalho wdbgexts.h (include Wdbgexts.h, Dbgeng.h)

Confira também

Ioctl