Partilhar via


estrutura POINTER_SEARCH_PHYSICAL (wdbgexts.h)

A operação IG_POINTER_SEARCH_PHYSICAL Ioctl pesquisa a memória física do destino em busca de ponteiros deitados 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 do qual 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 bits que alteram o comportamento dessa operação de Ioctl. Os sinalizadores a seguir podem ser incluídos.

Bandeira Comportamento quando definido
PTR_SEARCH_PHYS_ALL_HITS Retorne 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 para uma PTE (entrada de tabela de página) que corresponde ao Número do Quadro de Página especificado em 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.

Observações

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

Requisitos

Requisito Valor
cabeçalho wdbgexts.h (inclua Wdbgexts.h, Dbgeng.h)

Consulte também

Ioctl