Funzione PdhCollectQueryDataWithTime (pdh.h)
Raccoglie il valore dei dati non elaborati corrente per tutti i contatori nella query specificata e aggiorna il codice di stato di ogni contatore.
Sintassi
PDH_FUNCTION PdhCollectQueryDataWithTime(
[in, out] PDH_HQUERY hQuery,
[out] LONGLONG *pllTimeStamp
);
Parametri
[in, out] hQuery
Handle della query per cui si desidera raccogliere i dati. La funzione PdhOpenQuery restituisce questo handle.
[out] pllTimeStamp
Timestamp quando è stato recuperato il primo valore del contatore nella query. L'ora viene specificata come FILETIME.
Valore restituito
Se la funzione ha esito positivo, restituisce ERROR_SUCCESS. In caso contrario, la funzione restituisce un codice di errore di sistema o un codice di errore PDH.
Di seguito sono riportati i valori possibili.
Codice restituito | Descrizione |
---|---|
|
L'handle di query non è valido. |
|
La query non dispone attualmente di contatori. |
Commenti
Chiamare questa funzione quando si desidera raccogliere i dati dei contatori per i contatori nella query. PDH archivia i valori dei contatori non elaborati per la raccolta corrente e precedente.
Per recuperare il valore corrente del contatore non elaborato, chiamare la funzione PdhGetRawCounterValue . Per calcolare un valore visualizzabile per il valore del contatore, chiamare PdhGetFormattedCounterValue. Se il percorso del contatore contiene un carattere jolly per il nome dell'istanza, chiamare rispettivamente le funzioni PdhGetRawCounterArray e PdhGetFormattedCounterArray .
Quando PdhCollectQueryDataEx viene chiamato per i dati solo da un'istanza del contatore e l'istanza del contatore non esiste, la funzione restituisce PDH_NO_DATA. Tuttavia, se viene eseguita una query sui dati di più contatori, PdhCollectQueryDataEx può restituire ERROR_SUCCESS anche se una delle istanze del contatore non esiste ancora. Ciò è dovuto al fatto che non è noto se l'istanza del contatore specificata non esiste o se esiste ma non è ancora stata creata. In questo caso, chiamare la funzione PdhGetRawCounterValue o PdhGetFormattedCounterValue per ognuna delle istanze del contatore di interesse per determinare se esistono.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | pdh.h |
Libreria | Pdh.lib |
DLL | Pdh.dll |