/*++ 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_