Metodo ILocation::GetReportInterval (locationapi.h)
[L'API Percorso Win32 è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. È possibile che in versioni successive sia stata modificata o non sia più disponibile. Usare invece l'API Windows.Devices.Geolocation . ]
Recupera la quantità di tempo richiesta, in millisecondi, tra eventi del report.
Sintassi
HRESULT GetReportInterval(
[in] REFIID reportType,
[out] DWORD *pMilliseconds
);
Parametri
[in] reportType
REFIID che specifica il tipo di report per cui ottenere l'intervallo.
[out] pMilliseconds
Indirizzo di un DWORD che riceve il valore dell'intervallo di report, in millisecondi. Se il report non è registrato, verrà impostato su NULL. Se questo valore è impostato su zero, non viene specificato alcun intervallo minimo e l'applicazione riceve gli eventi all'intervallo predefinito del sensore di posizione.
Valore restituito
Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
reportType è diverso da IID_ILatLongReport o IID_ICivicAddressReport. |
|
Il chiamante non è registrato per ricevere eventi per il tipo di report specificato. |
|
pMilliseconds è NULL. |
Commenti
È necessario chiamare RegisterForReport prima di chiamare questo metodo.
Esempio
Nell'esempio seguente viene illustrato come chiamare GetReportInterval.
DWORD reportInterval = 0;
HRESULT hr = spLocation->GetReportInterval(IID_ILatLongReport, &reportInterval);
Requisiti
Client minimo supportato | Windows 7 [solo app desktop],Windows 7 |
Server minimo supportato | Nessuno supportato |
Piattaforma di destinazione | Windows |
Intestazione | locationapi.h |
DLL | LocationAPI.dll |