4 #define WIN32_NO_STATUS
5 #define WIN32_LEAN_AND_MEAN
12 #define WINVER _WIN32_WINNT_VISTA
14 #include <dll/devmgr/devmgr.h>
18 extern HINSTANCE hDllInstance
;
20 ULONG
DbgPrint(PCCH Format
,...);
25 DisplayDeviceAdvancedProperties(IN HWND hWndParent
,
26 IN LPCWSTR lpDeviceID OPTIONAL
,
27 IN HDEVINFO DeviceInfoSet
,
28 IN PSP_DEVINFO_DATA DeviceInfoData
,
29 IN HINSTANCE hComCtl32
,
30 IN LPCWSTR lpMachineName
,
36 ShowDeviceProblemWizard(IN HWND hWndParent OPTIONAL
,
38 IN PSP_DEVINFO_DATA DevInfoData
,
39 IN HMACHINE hMachine OPTIONAL
);
45 LengthOfStrResource(IN HINSTANCE hInst
,
49 LoadAndFormatString(IN HINSTANCE hInstance
,
55 LoadAndFormatStringsCat(IN HINSTANCE hInstance
,
62 ListViewGetSelectedItemData(IN HWND hwnd
);
65 ConvertMultiByteToUnicode(IN LPCSTR lpMultiByteStr
,
69 LoadAndInitComctl32(VOID
);
72 GetDeviceManufacturerString(IN HDEVINFO DeviceInfoSet
,
73 IN PSP_DEVINFO_DATA DeviceInfoData
,
78 GetDeviceLocationString(IN HDEVINFO DeviceInfoSet
,
79 IN PSP_DEVINFO_DATA DeviceInfoData
,
80 IN DEVINST dnParentDevInst OPTIONAL
,
85 GetDeviceStatusString(IN DEVINST DevInst
,
91 GetDriverProviderString(IN HDEVINFO DeviceInfoSet
,
92 IN PSP_DEVINFO_DATA DeviceInfoData
,
97 GetDriverVersionString(IN HDEVINFO DeviceInfoSet
,
98 IN PSP_DEVINFO_DATA DeviceInfoData
,
100 IN DWORD BufferSize
);
103 GetDriverDateString(IN HDEVINFO DeviceInfoSet
,
104 IN PSP_DEVINFO_DATA DeviceInfoData
,
106 IN DWORD BufferSize
);
109 IsDeviceHidden(IN DEVINST DevInst
,
110 IN HMACHINE hMachine
,
114 IsDriverInstalled(IN DEVINST DevInst
,
115 IN HMACHINE hMachine
,
116 OUT BOOL
*Installed
);
119 CanDisableDevice(IN DEVINST DevInst
,
120 IN HMACHINE hMachine
,
121 OUT BOOL
*CanDisable
);
124 IsDeviceStarted(IN DEVINST DevInst
,
125 IN HMACHINE hMachine
,
126 OUT BOOL
*IsStarted
);
129 EnableDevice(IN HDEVINFO DeviceInfoSet
,
130 IN PSP_DEVINFO_DATA DevInfoData OPTIONAL
,
132 IN DWORD HardwareProfile OPTIONAL
,
133 OUT BOOL
*bNeedReboot OPTIONAL
);
136 GetDeviceTypeString(IN PSP_DEVINFO_DATA DeviceInfoData
,
138 IN DWORD BufferSize
);
141 GetDeviceDescriptionString(IN HDEVINFO DeviceInfoSet
,
142 IN PSP_DEVINFO_DATA DeviceInfoData
,
144 IN DWORD BufferSize
);
147 FindCurrentDriver(IN HDEVINFO DeviceInfoSet
,
148 IN PSP_DEVINFO_DATA DeviceInfoData
,
149 OUT PSP_DRVINFO_DATA DriverInfoData
);
151 #endif /* __DEVMGR_H */