Método ILocation::GetReportInterval (locationapi.h)
[La API de ubicación de Win32 está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. En versiones posteriores podría modificarse o no estar disponible. En su lugar, use la API Windows.Devices.Geolocation . ]
Recupera la cantidad de tiempo solicitada, en milisegundos, entre eventos de informe.
Sintaxis
HRESULT GetReportInterval(
[in] REFIID reportType,
[out] DWORD *pMilliseconds
);
Parámetros
[in] reportType
REFIID que especifica el tipo de informe para el que se va a obtener el intervalo.
[out] pMilliseconds
Dirección de un DWORD que recibe el valor del intervalo de informe, en milisegundos. Si el informe no está registrado, se establecerá en NULL. Si este valor se establece en cero, no se especifica ningún intervalo mínimo y la aplicación recibe eventos en el intervalo predeterminado del sensor de ubicación.
Valor devuelto
El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
Código devuelto | Descripción |
---|---|
|
El método se ha llevado a cabo de forma correcta. |
|
reportType no era IID_ILatLongReport o IID_ICivicAddressReport. |
|
El autor de la llamada no está registrado para recibir eventos para el tipo de informe especificado. |
|
pMilliseconds es NULL. |
Comentarios
Debe llamar a RegisterForReport antes de llamar a este método.
Ejemplos
En el ejemplo siguiente se muestra cómo llamar a GetReportInterval.
DWORD reportInterval = 0;
HRESULT hr = spLocation->GetReportInterval(IID_ILatLongReport, &reportInterval);
Requisitos
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio],Windows 7 |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Windows |
Encabezado | locationapi.h |
Archivo DLL | LocationAPI.dll |