Condividi tramite


Funzione PdhGetDataSourceTimeRangeH (pdh.h)

Determina l'intervallo di tempo, il numero di voci e, se applicabile, le dimensioni del buffer contenente i dati sulle prestazioni dall'origine di input specificata.

Questa funzione è identica alla funzione PdhGetDataSourceTimeRange , ad eccezione del fatto che supporta l'uso di handle per le origini dati.

Sintassi

PDH_FUNCTION PdhGetDataSourceTimeRangeH(
  [in]  PDH_HLOG       hDataSource,
  [out] LPDWORD        pdwNumEntries,
  [out] PPDH_TIME_INFO pInfo,
  [in]  LPDWORD        pdwBufferSize
);

Parametri

[in] hDataSource

Gestire in un'origine dati restituita dalla funzione PdhBindInputDataSource .

[out] pdwNumEntries

Numero di strutture nel buffer pInfo . Questa funzione raccoglie informazioni per un solo intervallo di tempo, quindi il valore è in genere 1 o zero se si è verificato un errore.

[out] pInfo

Struttura PDH_TIME_INFO che riceve l'intervallo di tempo. Le informazioni si estendono su tutti i file di log associati.

[in] pdwBufferSize

Dimensioni della struttura PDH_TIME_INFO , in byte.

Valore restituito

Se la funzione ha esito positivo, restituisce ERROR_SUCCESS.

Se la funzione ha esito negativo, il valore restituito è un codice di errore di sistema o un codice di errore PDH. Di seguito sono riportati i valori possibili.

Codice restituito Descrizione
PDH_INVALID_ARGUMENT
Un parametro non è valido o non è formattato correttamente.
PDH_INVALID_HANDLE
L'handle del contatore non è valido.
PDH_DATA_SOURCE_IS_REAL_TIME
L'origine dati corrente è un'origine dati in tempo reale.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione pdh.h
Libreria Pdh.lib
DLL Pdh.dll

Vedi anche

PdhBindInputDataSource