Partilhar via


Método IDebugHostMemory4::GetPhysicalAddressLocation (dbgmodel.h)

O método GetPhysicalAddressLocation cria uma estrutura de localização que representa um deslocamento como um endereço de memória física. A falha será um resultado legítimo (E_NOTIMPL) se o depurador não oferecer suporte ao endereçamento físico. No entanto, se o depurador der suporte ao endereçamento físico, mas um destino específico não, GetPhysicalAddressLocation terá êxito, mas as tentativas de leitura desse local falharão.

Na execução bem-sucedida desse método, o local resultante pode ser utilizado com qualquer método que exija um local. Isso inclui a criação de objetos tipado em um endereço físico. Os chamadores são livres para modificar o deslocamento do local retornado depois que o método é retornado com êxito.

Sintaxe

HRESULT GetPhysicalAddressLocation(
  ULONG64  physAddr,
  Location *pPhysicalAddressLocation
);

Parâmetros

physAddr

O endereço de memória física que precisa ser representado como estrutura de localização.

pPhysicalAddressLocation

Um ponteiro para o local de armazenamento em que a estrutura de localização que representa o endereço de memória física será armazenada.

Valor de retorno

Esse método retorna HRESULT que indica êxito ou falha.

Observações

Se esse método for bem-sucedido, o local poderá ser utilizado com qualquer método que tenha um local (incluindo a criação de objetos tipados em um endereço físico).

Requisitos

Requisito Valor
cabeçalho dbgmodel.h

Consulte também

interface IDebugHostMemory4