1 /* 2 * PROJECT: ReactOS system libraries 3 * LICENSE: GPL - See COPYING in the top level directory 4 * FILE: dll/win32/syssetup/classinst.c 5 * PURPOSE: Class installers 6 * PROGRAMMERS: Copyright 2006 Herv� Poussineau (hpoussin@reactos.org) 7 */ 8 9 #include "precomp.h" 10 11 #define NDEBUG 12 #include <debug.h> 13 14 /* 15 * @unimplemented 16 */ 17 DWORD 18 WINAPI 19 ComputerClassInstaller( 20 IN DI_FUNCTION InstallFunction, 21 IN HDEVINFO DeviceInfoSet, 22 IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL) 23 { 24 switch (InstallFunction) 25 { 26 default: 27 DPRINT1("Install function %u ignored\n", InstallFunction); 28 return ERROR_DI_DO_DEFAULT; 29 } 30 } 31 32 33 /* 34 * @unimplemented 35 */ 36 DWORD 37 WINAPI 38 CriticalDeviceCoInstaller( 39 IN DI_FUNCTION InstallFunction, 40 IN HDEVINFO DeviceInfoSet, 41 IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL, 42 IN OUT PCOINSTALLER_CONTEXT_DATA Context) 43 { 44 switch (InstallFunction) 45 { 46 default: 47 DPRINT1("Install function %u ignored\n", InstallFunction); 48 return ERROR_SUCCESS; 49 } 50 } 51 52 53 /* 54 * @unimplemented 55 */ 56 DWORD 57 WINAPI 58 DeviceBayClassInstaller( 59 IN DI_FUNCTION InstallFunction, 60 IN HDEVINFO DeviceInfoSet, 61 IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL) 62 { 63 switch (InstallFunction) 64 { 65 default: 66 DPRINT("Install function %u ignored\n", InstallFunction); 67 return ERROR_DI_DO_DEFAULT; 68 } 69 } 70 71 72 /* 73 * @unimplemented 74 */ 75 DWORD 76 WINAPI 77 EisaUpHalCoInstaller( 78 IN DI_FUNCTION InstallFunction, 79 IN HDEVINFO DeviceInfoSet, 80 IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL, 81 IN OUT PCOINSTALLER_CONTEXT_DATA Context) 82 { 83 switch (InstallFunction) 84 { 85 default: 86 DPRINT1("Install function %u ignored\n", InstallFunction); 87 return ERROR_SUCCESS; 88 } 89 } 90 91 92 /* 93 * @implemented 94 */ 95 DWORD 96 WINAPI 97 HdcClassInstaller( 98 IN DI_FUNCTION InstallFunction, 99 IN HDEVINFO DeviceInfoSet, 100 IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL) 101 { 102 DPRINT("HdcClassInstaller()\n"); 103 return ERROR_DI_DO_DEFAULT; 104 } 105 106 107 /* 108 * @unimplemented 109 */ 110 DWORD 111 WINAPI 112 KeyboardClassInstaller( 113 IN DI_FUNCTION InstallFunction, 114 IN HDEVINFO DeviceInfoSet, 115 IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL) 116 { 117 switch (InstallFunction) 118 { 119 default: 120 DPRINT("Install function %u ignored\n", InstallFunction); 121 return ERROR_DI_DO_DEFAULT; 122 } 123 } 124 125 126 /* 127 * @unimplemented 128 */ 129 DWORD 130 WINAPI 131 MouseClassInstaller( 132 IN DI_FUNCTION InstallFunction, 133 IN HDEVINFO DeviceInfoSet, 134 IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL) 135 { 136 switch (InstallFunction) 137 { 138 default: 139 DPRINT("Install function %u ignored\n", InstallFunction); 140 return ERROR_DI_DO_DEFAULT; 141 } 142 } 143 144 145 /* 146 * @unimplemented 147 */ 148 DWORD 149 WINAPI 150 NtApmClassInstaller( 151 IN DI_FUNCTION InstallFunction, 152 IN HDEVINFO DeviceInfoSet, 153 IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL) 154 { 155 switch (InstallFunction) 156 { 157 default: 158 DPRINT("Install function %u ignored\n", InstallFunction); 159 return ERROR_DI_DO_DEFAULT; 160 } 161 } 162 163 164 /* 165 * @unimplemented 166 */ 167 DWORD 168 WINAPI 169 ScsiClassInstaller( 170 IN DI_FUNCTION InstallFunction, 171 IN HDEVINFO DeviceInfoSet, 172 IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL) 173 { 174 switch (InstallFunction) 175 { 176 default: 177 DPRINT("Install function %u ignored\n", InstallFunction); 178 return ERROR_DI_DO_DEFAULT; 179 } 180 } 181 182 183 /* 184 * @unimplemented 185 */ 186 DWORD 187 WINAPI 188 StorageCoInstaller( 189 IN DI_FUNCTION InstallFunction, 190 IN HDEVINFO DeviceInfoSet, 191 IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL, 192 IN OUT PCOINSTALLER_CONTEXT_DATA Context) 193 { 194 switch (InstallFunction) 195 { 196 default: 197 DPRINT1("Install function %u ignored\n", InstallFunction); 198 return ERROR_SUCCESS; 199 } 200 } 201 202 203 /* 204 * @implemented 205 */ 206 DWORD 207 WINAPI 208 TapeClassInstaller( 209 IN DI_FUNCTION InstallFunction, 210 IN HDEVINFO DeviceInfoSet, 211 IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL) 212 { 213 DPRINT("TapeClassInstaller()\n"); 214 return ERROR_DI_DO_DEFAULT; 215 } 216 217 218 /* 219 * @implemented 220 */ 221 DWORD 222 WINAPI 223 VolumeClassInstaller( 224 IN DI_FUNCTION InstallFunction, 225 IN HDEVINFO DeviceInfoSet, 226 IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL) 227 { 228 DPRINT("VolumeClassInstaller()\n"); 229 return ERROR_DI_DO_DEFAULT; 230 } 231 232 /* EOF */ 233