You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
95 lines
2.5 KiB
95 lines
2.5 KiB
/*++
|
|
|
|
Copyright (C) 1996-1999 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
browsdlg.h
|
|
|
|
Abstract:
|
|
|
|
data types and definitions used by counter browser dialog functions
|
|
|
|
--*/
|
|
#ifndef _BROWSDLG_H_
|
|
#define _BROWSDLG_H_
|
|
|
|
// browsdlg.h
|
|
//
|
|
typedef struct _PDHI_BROWSE_DLG_INFO {
|
|
PPDH_BROWSE_DLG_CONFIG_W pWideStruct;
|
|
PPDH_BROWSE_DLG_CONFIG_A pAnsiStruct;
|
|
HLOG hDataSource;
|
|
} PDHI_BROWSE_DLG_INFO, *PPDHI_BROWSE_DLG_INFO;
|
|
|
|
typedef struct _PDHI_BROWSE_DIALOG_DATA {
|
|
PPDHI_BROWSE_DLG_INFO pDlgData;
|
|
WCHAR szLastMachineName[MAX_PATH];
|
|
BOOL bShowIndex;
|
|
BOOL bWildCardInstances;
|
|
BOOL bSelectAllInstances;
|
|
BOOL bSelectAllCounters;
|
|
BOOL bIncludeMachineInPath;
|
|
BOOL bLocalCountersOnly;
|
|
BOOL bSelectMultipleCounters;
|
|
BOOL bAddMultipleCounters;
|
|
BOOL bHideDetailLevel;
|
|
BOOL bInitializePath;
|
|
BOOL bDisableMachineSelection;
|
|
BOOL bIncludeCostlyObjects;
|
|
BOOL bShowObjects;
|
|
WPARAM wpLastMachineSel;
|
|
DWORD dwCurrentDetailLevel;
|
|
} PDHI_BROWSE_DIALOG_DATA, * PPDHI_BROWSE_DIALOG_DATA;
|
|
|
|
typedef struct _PDHI_DETAIL_INFO {
|
|
DWORD dwLevelValue;
|
|
DWORD dwStringResourceId;
|
|
} PDHI_DETAIL_INFO, FAR * LPPDHI_DETAIL_INFO;
|
|
|
|
INT_PTR
|
|
CALLBACK
|
|
BrowseCounterDlgProc(
|
|
IN HWND hDlg,
|
|
IN UINT message,
|
|
IN WPARAM wParam,
|
|
IN LPARAM lParam
|
|
);
|
|
|
|
// datasrc.h
|
|
//
|
|
typedef struct _PDHI_DATA_SOURCE_INFO {
|
|
DWORD dwFlags;
|
|
LPWSTR szDataSourceFile;
|
|
DWORD cchBufferLength;
|
|
} PDHI_DATA_SOURCE_INFO, * PPDHI_DATA_SOURCE_INFO;
|
|
|
|
#define PDHI_DATA_SOURCE_CURRENT_ACTIVITY 0x00000001
|
|
#define PDHI_DATA_SOURCE_LOG_FILE 0x00000002
|
|
#define PDHI_DATA_SOURCE_WBEM_NAMESPACE 0x00000004
|
|
|
|
INT_PTR
|
|
CALLBACK
|
|
DataSrcDlgProc (
|
|
IN HWND hDlg,
|
|
IN UINT message,
|
|
IN WPARAM wParam,
|
|
IN LPARAM lParam
|
|
);
|
|
|
|
// expldlg.h
|
|
//
|
|
#define EDM_EXPLAIN_DLG_CLOSING (WM_USER + 0x100)
|
|
#define EDM_UPDATE_EXPLAIN_TEXT (WM_USER + 0x101)
|
|
#define EDM_UPDATE_TITLE_TEXT (WM_USER + 0x102)
|
|
|
|
INT_PTR
|
|
CALLBACK
|
|
ExplainTextDlgProc(
|
|
IN HWND hDlg,
|
|
IN UINT message,
|
|
IN WPARAM wParam,
|
|
IN LPARAM lParam
|
|
);
|
|
|
|
#endif // _BROWSDLG_H_
|