10 #include <dll/devmgr/devmgr.h>
13 extern HINSTANCE hDllInstance
;
15 ULONG
DbgPrint(PCCH Format
,...);
20 DisplayDeviceAdvancedProperties(IN HWND hWndParent
,
21 IN LPCWSTR lpDeviceID OPTIONAL
,
22 IN HDEVINFO DeviceInfoSet
,
23 IN PSP_DEVINFO_DATA DeviceInfoData
,
24 IN HINSTANCE hComCtl32
,
25 IN LPCWSTR lpMachineName
,
31 ShowDeviceProblemWizard(IN HWND hWndParent OPTIONAL
,
33 IN PSP_DEVINFO_DATA DevInfoData
,
34 IN HMACHINE hMachine OPTIONAL
);
40 LengthOfStrResource(IN HINSTANCE hInst
,
44 LoadAndFormatString(IN HINSTANCE hInstance
,
50 LoadAndFormatStringsCat(IN HINSTANCE hInstance
,
57 ListViewGetSelectedItemData(IN HWND hwnd
);
60 ConvertMultiByteToUnicode(IN LPCSTR lpMultiByteStr
,
64 LoadAndInitComctl32(VOID
);
67 GetDeviceManufacturerString(IN HDEVINFO DeviceInfoSet
,
68 IN PSP_DEVINFO_DATA DeviceInfoData
,
73 GetDeviceLocationString(IN HDEVINFO DeviceInfoSet
,
74 IN PSP_DEVINFO_DATA DeviceInfoData
,
75 IN DEVINST dnParentDevInst OPTIONAL
,
80 GetDeviceStatusString(IN DEVINST DevInst
,
86 GetDriverProviderString(IN HDEVINFO DeviceInfoSet
,
87 IN PSP_DEVINFO_DATA DeviceInfoData
,
92 GetDriverVersionString(IN HDEVINFO DeviceInfoSet
,
93 IN PSP_DEVINFO_DATA DeviceInfoData
,
98 GetDriverDateString(IN HDEVINFO DeviceInfoSet
,
99 IN PSP_DEVINFO_DATA DeviceInfoData
,
101 IN DWORD BufferSize
);
104 IsDeviceHidden(IN DEVINST DevInst
,
105 IN HMACHINE hMachine
,
109 IsDriverInstalled(IN DEVINST DevInst
,
110 IN HMACHINE hMachine
,
111 OUT BOOL
*Installed
);
114 CanDisableDevice(IN DEVINST DevInst
,
115 IN HMACHINE hMachine
,
116 OUT BOOL
*CanDisable
);
119 IsDeviceStarted(IN DEVINST DevInst
,
120 IN HMACHINE hMachine
,
121 OUT BOOL
*IsStarted
);
124 EnableDevice(IN HDEVINFO DeviceInfoSet
,
125 IN PSP_DEVINFO_DATA DevInfoData OPTIONAL
,
127 IN DWORD HardwareProfile OPTIONAL
,
128 OUT BOOL
*bNeedReboot OPTIONAL
);
131 GetDeviceTypeString(IN PSP_DEVINFO_DATA DeviceInfoData
,
133 IN DWORD BufferSize
);
136 GetDeviceDescriptionString(IN HDEVINFO DeviceInfoSet
,
137 IN PSP_DEVINFO_DATA DeviceInfoData
,
139 IN DWORD BufferSize
);
142 FindCurrentDriver(IN HDEVINFO DeviceInfoSet
,
143 IN PSP_DEVINFO_DATA DeviceInfoData
,
144 OUT PSP_DRVINFO_DATA DriverInfoData
);
146 #endif /* __DEVMGR_H */