Funzione PdhOpenQueryW (pdh.h)

Crea una nuova query usata per gestire la raccolta di dati sulle prestazioni.

Per usare handle per le origini dati, usare la funzione PdhOpenQueryH .

Sintassi

PDH_FUNCTION PdhOpenQueryW(
  [in]  LPCWSTR    szDataSource,
  [in]  DWORD_PTR  dwUserData,
  [out] PDH_HQUERY *phQuery
);

Parametri

[in] szDataSource

Stringa con terminazione null che specifica il nome del file di log da cui recuperare i dati sulle prestazioni. Se NULL, i dati sulle prestazioni vengono raccolti da un'origine dati in tempo reale.

[in] dwUserData

Valore definito dall'utente da associare a questa query. Per recuperare i dati utente in un secondo momento, chiamare PdhGetCounterInfo e accedere al membro dwQueryUserData di PDH_COUNTER_INFO.

[out] phQuery

Gestire la query. Questo handle viene usato nelle chiamate successive.

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.

Commenti

Nota

L'intestazione pdh.h definisce PdhOpenQuery come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

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

PdhCloseQuery

PdhGetCounterInfo

PdhIsRealTimeQuery

PdhOpenQueryH

PdhSetDefaultRealTimeDataSource