Compartilhar via


Método IDefaultLocation::GetReport (locationapi.h)

[A API de Localização do Win32 está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele poderá ser alterado ou ficar indisponível em versões subsequentes. Em vez disso, use a API Windows.Devices.Geolocation . ]

Recupera o tipo de relatório especificado do provedor de localização padrão.

Sintaxe

HRESULT GetReport(
  [in]  REFIID          reportType,
  [out] ILocationReport **ppLocationReport
);

Parâmetros

[in] reportType

REFIID que representa a ID da interface para o tipo de relatório que está sendo recuperado.

[out] ppLocationReport

O endereço de um ponteiro para ILocationReport que recebe o relatório de localização especificado do provedor de localização padrão.

Valor retornado

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O relatório de localização foi recuperado com êxito.
E_INVALIDARG
reportType é diferente de IID_ILatLongReport ou IID_ICivicAddressReport.
HRESULT_FROM_WIN32(ERROR_NO_DATA)
Nenhum dado está disponível. Isso pode ocorrer devido à falta de dados de localização padrão no registro, dados corrompidos no registro ou a um campo País/Região ausente no relatório de localização padrão.
E_POINTER
ppLocationReport é NULL.

Comentários

ILocationReport é a interface base para tipos de relatório de localização específicos. A interface real usada para ppLocationReport deve corresponder ao tipo especificado por meio de reportType.

Uma chamada para IDefaultLocation::GetReport pode resultar na exibição de uma notificação na barra de tarefas e um evento de Atividade de Localização sendo registrado em Visualizador de Eventos, se for o primeiro uso do local pelo aplicativo.

Requisitos

   
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho], Windows 7
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho locationapi.h
DLL LocationAPI.dll

Confira também

Sobre notificações de localização

Sobre a atividade de local de registro em log

IDefaultLocation