PdhSelectDataSource function
Displays a dialog window that prompts the user to specify the source of the performance data.
Syntax
PDH_STATUS PdhSelectDataSource( _In_ HWND hWndOwner, _In_ DWORD dwFlags, _Out_ LPTSTR szDataSource, _Inout_ LPDWORD pcchBufferLength );
Parameters
- hWndOwner [in]
-
Owner of the dialog window. This can be NULL if there is no owner (the desktop becomes the owner).
- dwFlags [in]
-
Dialog boxes that will be displayed to prompt for the data source. This parameter can be one of the following values.
- szDataSource [out]
-
Caller-allocated buffer that receives a null-terminated string that contains the name of a log file that the user selected. The log file name is truncated to the size of the buffer if the buffer is too small.
If the user selected a real time source, the buffer is empty.
- pcchBufferLength [in, out]
-
Maximum size of the szDataSource buffer, in TCHARs.
Return value
If the function succeeds, it returns ERROR_SUCCESS.
If the function fails, the return value is a system error code or a PDH error code. The following are possible values.
| Return code | Description |
|---|---|
|
The length of the buffer passed in the pcchBufferLength is not equal to the actual length of the szDataSource buffer. |
|
A zero-length buffer was passed in the szDataSource parameter. |
Requirements
|
Minimum supported client | Windows XP [desktop apps only] |
|---|---|
|
Minimum supported server | Windows Server 2003 [desktop apps only] |
|
Header |
|
|
Library |
|
|
DLL |
|
|
Unicode and ANSI names | PdhSelectDataSourceW (Unicode) and PdhSelectDataSourceA (ANSI) |
See also
Send comments about this topic to Microsoft
Build date: 10/26/2012
