ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

precomp.h
Go to the documentation of this file.
00001 #ifndef __DEVMGR_H
00002 #define __DEVMGR_H
00003 
00004 #include <windows.h>
00005 #include <regstr.h>
00006 #include <setupapi.h>
00007 #include <cfgmgr32.h>
00008 #include <commctrl.h>
00009 #include <stdio.h>
00010 #include <dll/devmgr/devmgr.h>
00011 #include "resource.h"
00012 
00013 extern HINSTANCE hDllInstance;
00014 
00015 ULONG DbgPrint(PCCH Format,...);
00016 
00017 /* ADVPROP.C */
00018 
00019 INT_PTR
00020 DisplayDeviceAdvancedProperties(IN HWND hWndParent,
00021                                 IN LPCWSTR lpDeviceID  OPTIONAL,
00022                                 IN HDEVINFO DeviceInfoSet,
00023                                 IN PSP_DEVINFO_DATA DeviceInfoData,
00024                                 IN HINSTANCE hComCtl32,
00025                                 IN LPCWSTR lpMachineName,
00026                                 IN DWORD dwFlags);
00027 
00028 /* DEVPRBLM.C */
00029 
00030 BOOL
00031 ShowDeviceProblemWizard(IN HWND hWndParent  OPTIONAL,
00032                         IN HDEVINFO hDevInfo,
00033                         IN PSP_DEVINFO_DATA DevInfoData,
00034                         IN HMACHINE hMachine  OPTIONAL);
00035 
00036 /* MISC.C */
00037 
00038 
00039 INT
00040 LengthOfStrResource(IN HINSTANCE hInst,
00041                     IN UINT uID);
00042 
00043 DWORD
00044 LoadAndFormatString(IN HINSTANCE hInstance,
00045                     IN UINT uID,
00046                     OUT LPWSTR *lpTarget,
00047                     ...);
00048 
00049 DWORD
00050 LoadAndFormatStringsCat(IN HINSTANCE hInstance,
00051                         IN UINT *uID,
00052                         IN UINT nIDs,
00053                         OUT LPWSTR *lpTarget,
00054                         ...);
00055 
00056 LPARAM
00057 ListViewGetSelectedItemData(IN HWND hwnd);
00058 
00059 LPWSTR
00060 ConvertMultiByteToUnicode(IN LPCSTR lpMultiByteStr,
00061                           IN UINT uCodePage);
00062 
00063 HINSTANCE
00064 LoadAndInitComctl32(VOID);
00065 
00066 BOOL
00067 GetDeviceManufacturerString(IN HDEVINFO DeviceInfoSet,
00068                             IN PSP_DEVINFO_DATA DeviceInfoData,
00069                             OUT LPWSTR szBuffer,
00070                             IN DWORD BufferSize);
00071 
00072 BOOL
00073 GetDeviceLocationString(IN HDEVINFO DeviceInfoSet,
00074                         IN PSP_DEVINFO_DATA DeviceInfoData,
00075                         IN DEVINST dnParentDevInst  OPTIONAL,
00076                         OUT LPWSTR szBuffer,
00077                         IN DWORD BufferSize);
00078 
00079 BOOL
00080 GetDeviceStatusString(IN DEVINST DevInst,
00081                       IN HMACHINE hMachine,
00082                       OUT LPWSTR szBuffer,
00083                       IN DWORD BufferSize);
00084 
00085 BOOL
00086 GetDriverProviderString(IN HDEVINFO DeviceInfoSet,
00087                         IN PSP_DEVINFO_DATA DeviceInfoData,
00088                         OUT LPWSTR szBuffer,
00089                         IN DWORD BufferSize);
00090 
00091 BOOL
00092 GetDriverVersionString(IN HDEVINFO DeviceInfoSet,
00093                        IN PSP_DEVINFO_DATA DeviceInfoData,
00094                        OUT LPWSTR szBuffer,
00095                        IN DWORD BufferSize);
00096 
00097 BOOL
00098 GetDriverDateString(IN HDEVINFO DeviceInfoSet,
00099                     IN PSP_DEVINFO_DATA DeviceInfoData,
00100                     OUT LPWSTR szBuffer,
00101                     IN DWORD BufferSize);
00102 
00103 BOOL
00104 IsDeviceHidden(IN DEVINST DevInst,
00105                IN HMACHINE hMachine,
00106                OUT BOOL *IsHidden);
00107 
00108 BOOL
00109 IsDriverInstalled(IN DEVINST DevInst,
00110                   IN HMACHINE hMachine,
00111                   OUT BOOL *Installed);
00112 
00113 BOOL
00114 CanDisableDevice(IN DEVINST DevInst,
00115                  IN HMACHINE hMachine,
00116                  OUT BOOL *CanDisable);
00117 
00118 BOOL
00119 IsDeviceStarted(IN DEVINST DevInst,
00120                 IN HMACHINE hMachine,
00121                 OUT BOOL *IsStarted);
00122 
00123 BOOL
00124 EnableDevice(IN HDEVINFO DeviceInfoSet,
00125              IN PSP_DEVINFO_DATA DevInfoData  OPTIONAL,
00126              IN BOOL bEnable,
00127              IN DWORD HardwareProfile  OPTIONAL,
00128              OUT BOOL *bNeedReboot  OPTIONAL);
00129 
00130 BOOL
00131 GetDeviceTypeString(IN PSP_DEVINFO_DATA DeviceInfoData,
00132                     OUT LPWSTR szBuffer,
00133                     IN DWORD BufferSize);
00134 
00135 BOOL
00136 GetDeviceDescriptionString(IN HDEVINFO DeviceInfoSet,
00137                            IN PSP_DEVINFO_DATA DeviceInfoData,
00138                            OUT LPWSTR szBuffer,
00139                            IN DWORD BufferSize);
00140 
00141 BOOL
00142 FindCurrentDriver(IN HDEVINFO DeviceInfoSet,
00143                   IN PSP_DEVINFO_DATA DeviceInfoData,
00144                   OUT PSP_DRVINFO_DATA DriverInfoData);
00145 
00146 #endif /* __DEVMGR_H */
00147 
00148 /* EOF */

Generated on Fri May 25 2012 04:14:47 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.