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

devclass.c File Reference
#include "setupapi_private.h"

Go to the source code of this file.

Data Structures

struct  INSTALL_PARAMS_DATA
struct  ClassDevPropertySheetsData

Defines

#define ADD_PARAM_HANDLER(Function, UpdateHandler, ParamsType, ParamsField)   { Function, UpdateHandler, sizeof(ParamsType), FIELD_OFFSET(struct ClassInstallParams, ParamsField) },

Typedefs

typedef IN LPFNADDPROPSHEETPAGE fAddFunc
typedef IN
LPFNADDPROPSHEETPAGE IN LPARAM 
lParam
typedef BOOL(* UPDATE_CLASS_PARAM_HANDLER )(IN HDEVINFO DeviceInfoSet, IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL, IN PSP_CLASSINSTALL_HEADER ClassInstallParams OPTIONAL, IN DWORD ClassInstallParamsSize)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (setupapi)
typedef BOOL (WINAPI *PROPERTY_PAGE_PROVIDER)(IN PSP_PROPSHEETPAGE_REQUEST PropPageRequest
static BOOL SETUP_PropertyChangeHandler (IN HDEVINFO DeviceInfoSet, IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL, IN PSP_CLASSINSTALL_HEADER ClassInstallParams OPTIONAL, IN DWORD ClassInstallParamsSize)
static BOOL SETUP_PropertyAddPropertyAdvancedHandler (IN HDEVINFO DeviceInfoSet, IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL, IN PSP_CLASSINSTALL_HEADER ClassInstallParams OPTIONAL, IN DWORD ClassInstallParamsSize)
BOOL WINAPI SetupDiDestroyClassImageList (IN PSP_CLASSIMAGELIST_DATA ClassImageListData)
static LONG SETUP_CreateDevicesListFromEnumerator (IN OUT struct DeviceInfoSet *list, IN CONST GUID *pClassGuid OPTIONAL, IN LPCWSTR Enumerator, IN HKEY hEnumeratorKey)
LONG SETUP_CreateDevicesList (IN OUT struct DeviceInfoSet *list, IN PCWSTR MachineName OPTIONAL, IN CONST GUID *Class OPTIONAL, IN PCWSTR Enumerator OPTIONAL)
static BOOL SETUP_GetIconIndex (IN HKEY hClassKey, OUT PINT ImageIndex)
BOOL WINAPI SetupDiGetClassImageIndex (IN PSP_CLASSIMAGELIST_DATA ClassImageListData, IN CONST GUID *ClassGuid, OUT PINT ImageIndex)
BOOL WINAPI SetupDiGetClassImageList (OUT PSP_CLASSIMAGELIST_DATA ClassImageListData)
BOOL WINAPI SetupDiGetClassImageListExA (OUT PSP_CLASSIMAGELIST_DATA ClassImageListData, IN PCSTR MachineName OPTIONAL, IN PVOID Reserved)
BOOL WINAPI SetupDiGetClassImageListExW (OUT PSP_CLASSIMAGELIST_DATA ClassImageListData, IN PCWSTR MachineName OPTIONAL, IN PVOID Reserved)
BOOL WINAPI SetupDiGetClassInstallParamsA (IN HDEVINFO DeviceInfoSet, IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL, OUT PSP_CLASSINSTALL_HEADER ClassInstallParams OPTIONAL, IN DWORD ClassInstallParamsSize, OUT PDWORD RequiredSize OPTIONAL)
BOOL WINAPI SetupDiGetClassInstallParamsW (IN HDEVINFO DeviceInfoSet, IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL, OUT PSP_CLASSINSTALL_HEADER ClassInstallParams OPTIONAL, IN DWORD ClassInstallParamsSize, OUT PDWORD RequiredSize OPTIONAL)
BOOL WINAPI SetupDiLoadClassIcon (IN CONST GUID *ClassGuid, OUT HICON *LargeIcon OPTIONAL, OUT PINT MiniIconIndex OPTIONAL)
HKEY SETUP_CreateClassKey (HINF hInf)
BOOL WINAPI SetupDiInstallClassExW (IN HWND hwndParent OPTIONAL, IN PCWSTR InfFileName OPTIONAL, IN DWORD Flags, IN HSPFILEQ FileQueue OPTIONAL, IN CONST GUID *InterfaceClassGuid OPTIONAL, IN PVOID Reserved1, IN PVOID Reserved2)
BOOL WINAPI SetupDiSetClassInstallParamsW (IN HDEVINFO DeviceInfoSet, IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL, IN PSP_CLASSINSTALL_HEADER ClassInstallParams OPTIONAL, IN DWORD ClassInstallParamsSize)
BOOL WINAPI SetupDiGetClassDevPropertySheetsA (IN HDEVINFO DeviceInfoSet, IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL, IN LPPROPSHEETHEADERA PropertySheetHeader, IN DWORD PropertySheetHeaderPageListSize, OUT PDWORD RequiredSize OPTIONAL, IN DWORD PropertySheetType)
static BOOL WINAPI SETUP_GetClassDevPropertySheetsCallback (IN HPROPSHEETPAGE hPropSheetPage, IN OUT LPARAM lParam)
BOOL WINAPI SetupDiGetClassDevPropertySheetsW (IN HDEVINFO DeviceInfoSet, IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL, IN OUT LPPROPSHEETHEADERW PropertySheetHeader, IN DWORD PropertySheetHeaderPageListSize, OUT PDWORD RequiredSize OPTIONAL, IN DWORD PropertySheetType)

Variables

static const WCHAR BackSlash [] = {'\\',0}
static const WCHAR Class [] = {'C','l','a','s','s',0}
static const WCHAR ClassGUID [] = {'C','l','a','s','s','G','U','I','D',0}
static const WCHAR ClassInstall32 [] = {'C','l','a','s','s','I','n','s','t','a','l','l','3','2',0}
static const WCHAR DotServices [] = {'.','S','e','r','v','i','c','e','s',0}
static const WCHAR InterfaceInstall32 [] = {'I','n','t','e','r','f','a','c','e','I','n','s','t','a','l','l','3','2',0}
static const WCHAR SetupapiDll [] = {'s','e','t','u','p','a','p','i','.','d','l','l',0}
static const WCHAR Version [] = {'V','e','r','s','i','o','n',0}
static const INSTALL_PARAMS_DATA InstallParamsData []

Generated on Thu May 24 2012 05:17:45 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.