Функция PdhSelectDataSourceA (pdh.h)
Отображает диалоговое окно, в котором пользователю предлагается указать источник данных о производительности.
Синтаксис
PDH_FUNCTION PdhSelectDataSourceA(
[in] HWND hWndOwner,
[in] DWORD dwFlags,
[out] LPSTR szDataSource,
[in, out] LPDWORD pcchBufferLength
);
Параметры
[in] hWndOwner
Владелец диалогового окна. Это значение может иметь значение NULL , если владелец отсутствует (рабочий стол становится владельцем).
[in] dwFlags
Диалоговые окна, которые будут отображаться для запроса источника данных. Этот параметр может принимать одно из указанных ниже значений.
[out] szDataSource
Выделенный вызывающим объектом буфер, который получает строку, завершающуюся значением NULL, которая содержит имя файла журнала, выбранного пользователем. Имя файла журнала усекается до размера буфера, если буфер слишком мал.
Если пользователь выбрал источник в режиме реального времени, буфер будет пустым.
[in, out] pcchBufferLength
Максимальный размер буфера szDataSource в TCHAR.
Возвращаемое значение
Если функция завершается успешно, она возвращает ERROR_SUCCESS.
Если функция завершается сбоем, возвращаемое значение представляет собой код системной ошибки или код ошибки PDH. Ниже приведены возможные значения.
Код возврата | Описание |
---|---|
|
Длина буфера, переданного в pcchBufferLength , не равна фактической длине буфера szDataSource . |
|
Буфер нулевой длины передан в параметре szDataSource . |
Комментарии
Примечание
Заголовок pdh.h определяет PdhSelectDataSource в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | pdh.h |
Библиотека | Pdh.lib |
DLL | Pdh.dll |