1 #ifndef __DEVMGMT_PRECOMP_H
2 #define __DEVMGMT_PRECOMP_H
17 #pragma warning(disable : 4100)
20 #define MAX_DEV_LEN 256
27 RessourcesByConnection
30 typedef struct _MAIN_WND_INFO
46 } MAIN_WND_INFO
, *PMAIN_WND_INFO
;
49 typedef struct _DEVCLASS_ENTRY
55 } DEVCLASS_ENTRY
, *PDEVCLASS_ENTRY
;
58 INT_PTR CALLBACK
AboutDialogProc(HWND hDlg
, UINT message
, WPARAM wParam
, LPARAM lParam
);
62 extern HINSTANCE hInstance
;
63 extern HANDLE ProcessHeap
;
66 typedef struct _MENU_HINT
70 } MENU_HINT
, *PMENU_HINT
;
72 BOOL
InitMainWindowImpl(VOID
);
73 VOID
UninitMainWindowImpl(VOID
);
74 HWND
CreateMainWindow(LPCTSTR lpCaption
, int nCmdShow
);
79 VOID
FreeDeviceStrings(HWND hTreeView
);
80 VOID
OpenPropSheet(HWND hTreeView
, HTREEITEM hItem
);
81 HTREEITEM
InitTreeView(HWND hTreeView
);
82 VOID
ListDevicesByType(HWND hTreeView
, HTREEITEM hRoot
, BOOL bShowHidden
);
83 VOID
ListDevicesByConnection(HWND hTreeView
, HTREEITEM hRoot
, BOOL bShowHidden
);
87 INT
AllocAndLoadString(OUT LPTSTR
*lpTarget
,
91 DWORD
LoadAndFormatString(IN HINSTANCE hInstance
,
96 BOOL
StatusBarLoadAndFormatString(IN HWND hStatusBar
,
98 IN HINSTANCE hInstance
,
102 BOOL
StatusBarLoadString(IN HWND hStatusBar
,
104 IN HINSTANCE hInstance
,
107 INT
GetTextFromEdit(OUT LPTSTR lpString
,
111 HIMAGELIST
InitImageList(UINT NumButtons
,
117 VOID
DisplayString(LPTSTR
);
119 #endif /* __DEVMGMT_PRECOMP_H */