|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <wchar.h>#include <windef.h>#include <winbase.h>#include <winuser.h>#include <wingdi.h>#include <winreg.h>#include <winspool.h>#include <wincon.h>#include <commdlg.h>#include <objbase.h>#include <cfgmgr32.h>#include <regstr.h>#include <sddl.h>#include <setupapi.h>#include <softpub.h>#include <mscat.h>#include <lzexpand.h>#include <shlobj.h>#include <wine/unicode.h>#include <ndk/rtlfuncs.h>#include <wine/debug.h>#include "resource.h"

Go to the source code of this file.
Classes | |
| struct | DeviceInterface |
| struct | InfFileDetails |
| struct | DriverInfoElement |
| struct | ClassInstallParams |
| struct | DeviceInfo |
| struct | DeviceInfoSet |
| struct | ClassImageList |
| struct | FileLog |
| struct | callback_WtoA_context |
Macros | |
| #define | WIN32_NO_STATUS |
| #define | _INC_WINDOWS |
| #define | COM_NO_WINDOWS_H |
| #define | COBJMACROS |
| #define | NTOS_MODE_USER |
| #define | SETUP_DEVICE_INFO_SET_MAGIC 0xd00ff057 |
| #define | SETUP_CLASS_IMAGE_LIST_MAGIC 0xd00ff058 |
| #define | CMP_MAGIC 0x01234567 |
| #define | PSPGF_NO_BACKUP 0x0002 |
| #define | PSPGF_NONINTERACTIVE 0x0004 |
| #define | RC_STRING_MAX_SIZE 256 |
| #define | REG_INSTALLEDFILES "System\\CurrentControlSet\\Control\\InstalledFiles" |
| #define | REGPART_RENAME "\\Rename" |
| #define | REG_VERSIONCONFLICT "Software\\Microsoft\\VersionConflictManager" |
| #define | _S_IWRITE 0x0080 |
| #define | _S_IREAD 0x0100 |
Typedefs | |
| typedef BOOL(* | FIND_CALLBACK) (LPCWSTR SectionName, PVOID Context) |
Variables | |
| HINSTANCE | hInstance |
| OSVERSIONINFOEXW | OsVersionInfo |
| DWORD | GlobalSetupFlags |
| #define _INC_WINDOWS |
Definition at line 26 of file setupapi_private.h.
| #define _S_IREAD 0x0100 |
Definition at line 297 of file setupapi_private.h.
| #define _S_IWRITE 0x0080 |
Definition at line 296 of file setupapi_private.h.
| #define CMP_MAGIC 0x01234567 |
Definition at line 66 of file setupapi_private.h.
| #define COBJMACROS |
Definition at line 29 of file setupapi_private.h.
| #define COM_NO_WINDOWS_H |
Definition at line 27 of file setupapi_private.h.
| #define NTOS_MODE_USER |
Definition at line 51 of file setupapi_private.h.
| #define PSPGF_NO_BACKUP 0x0002 |
Definition at line 256 of file setupapi_private.h.
| #define PSPGF_NONINTERACTIVE 0x0004 |
Definition at line 257 of file setupapi_private.h.
| #define RC_STRING_MAX_SIZE 256 |
Definition at line 259 of file setupapi_private.h.
| #define REG_INSTALLEDFILES "System\\CurrentControlSet\\Control\\InstalledFiles" |
Definition at line 261 of file setupapi_private.h.
| #define REG_VERSIONCONFLICT "Software\\Microsoft\\VersionConflictManager" |
Definition at line 263 of file setupapi_private.h.
| #define REGPART_RENAME "\\Rename" |
Definition at line 262 of file setupapi_private.h.
| #define SETUP_CLASS_IMAGE_LIST_MAGIC 0xd00ff058 |
Definition at line 64 of file setupapi_private.h.
| #define SETUP_DEVICE_INFO_SET_MAGIC 0xd00ff057 |
Definition at line 63 of file setupapi_private.h.
| #define WIN32_NO_STATUS |
Definition at line 25 of file setupapi_private.h.
Definition at line 383 of file setupapi_private.h.
| BOOL CreateDeviceInfo | ( | IN struct DeviceInfoSet * | list, |
| IN LPCWSTR | InstancePath, | ||
| IN LPCGUID | pClassGuid, | ||
| OUT struct DeviceInfo ** | pDeviceInfo | ||
| ) |
Definition at line 528 of file devinst.c.
Referenced by SETUP_CreateDevicesList(), SETUP_CreateInterfaceList(), SetupDiCreateDeviceInfoW(), SetupDiOpenDeviceInfoW(), and SetupDiOpenDeviceInterfaceW().
| struct InfFileDetails * CreateInfFileDetails | ( | IN LPCWSTR | FullInfFileName | ) |
Definition at line 55 of file driver.c.
Referenced by SetupDiBuildDriverInfoList(), and SetupDiInstallDevice().
| VOID DereferenceInfFile | ( | struct InfFileDetails * | infFile | ) |
Definition at line 45 of file driver.c.
Referenced by DestroyDriverInfoElement(), SetupDiBuildDriverInfoList(), and SetupDiInstallDevice().
| BOOL DestroyDeviceInterface | ( | struct DeviceInterface * | deviceInterface | ) |
Definition at line 61 of file interface.c.
Referenced by DestroyDeviceInfo(), and SETUP_CreateInterfaceList().
| BOOL DestroyDriverInfoElement | ( | struct DriverInfoElement * | driverInfo | ) |
Definition at line 94 of file driver.c.
Referenced by DestroyDeviceInfo(), and SetupDiDestroyDriverInfoList().
Definition at line 159 of file dirid.c.
Referenced by Concatenate(), and get_dirid_subst().
| BOOL EnumerateSectionsStartingWith | ( | HINF | hInf, |
| LPCWSTR | pStr, | ||
| FIND_CALLBACK | Callback, | ||
| PVOID | Context | ||
| ) |
Definition at line 105 of file misc.c.
Referenced by SetupDiCallClassInstaller().
Definition at line 94 of file devinst.c.
Referenced by CreateDeviceInfo(), ResetDevice(), SETUP_CreateDevicesList(), SetupDiBuildClassInfoListExW(), SetupDiCreateDeviceInfoListExW(), SetupDiCreateDeviceInfoW(), SetupDiGetClassRegistryPropertyA(), SetupDiGetClassRegistryPropertyW(), SetupDiGetCustomDevicePropertyA(), SetupDiGetCustomDevicePropertyW(), SetupDiRestartDevices(), SetupDiSetClassRegistryPropertyA(), SetupDiSetClassRegistryPropertyW(), and StopDevice().
| DWORD GetFunctionPointer | ( | IN PWSTR | InstallerName, |
| OUT HMODULE * | ModulePointer, | ||
| OUT PVOID * | FunctionPointer | ||
| ) |
Definition at line 44 of file misc.c.
Referenced by SetupDiCallClassInstaller(), and SetupDiGetClassDevPropertySheetsW().
| BOOL GetStringField | ( | PINFCONTEXT | context, |
| DWORD | index, | ||
| PWSTR * | value | ||
| ) |
Definition at line 1738 of file install.c.
Referenced by profile_items_callback(), SetupDiInstallDeviceInterfaces(), and SetupInstallServicesFromInfSectionExW().
Definition at line 81 of file register.cpp.
| WCHAR * PARSER_get_dest_dir | ( | INFCONTEXT * | context | ) |
Definition at line 1116 of file parser.c.
Referenced by get_destination_dir(), register_dlls_callback(), and SetupGetTargetPathW().
Definition at line 1096 of file parser.c.
Referenced by get_src_file_info().
Definition at line 1775 of file misc.c.
| UINT CALLBACK QUEUE_callback_WtoA | ( | void * | context, |
| UINT | notification, | ||
| UINT_PTR | param1, | ||
| UINT_PTR | param2 | ||
| ) |
Definition at line 187 of file queue.c.
Referenced by SetupCommitFileQueueA(), SetupInstallFileA(), SetupInstallFromInfSectionA(), and SetupScanFileQueueA().
| LONG SETUP_CreateDevicesList | ( | IN OUT struct DeviceInfoSet * | list, |
| IN PCWSTR MachineName | OPTIONAL, | ||
| IN CONST GUID *Class | OPTIONAL, | ||
| IN PCWSTR Enumerator | OPTIONAL | ||
| ) |
Definition at line 121 of file devclass.c.
Referenced by SetupDiGetClassDevsExW().
| LONG SETUP_CreateInterfaceList | ( | struct DeviceInfoSet * | list, |
| PCWSTR | MachineName, | ||
| CONST GUID * | InterfaceGuid, | ||
| PCWSTR | DeviceInstanceW, | ||
| BOOL | OnlyPresentInterfaces | ||
| ) |
Definition at line 68 of file interface.c.
Referenced by SetupDiGetClassDevsExW().
| HKEY SETUPDI_CreateDevKey | ( | HKEY | RootKey, |
| struct DeviceInfo * | devInfo, | ||
| REGSAM | samDesired | ||
| ) |
Definition at line 5671 of file devinst.c.
Referenced by SetupDiChangeState(), and SetupDiCreateDevRegKeyW().
| HKEY SETUPDI_CreateDrvKey | ( | HKEY | RootKey, |
| struct DeviceInfo * | devInfo, | ||
| UUID * | ClassGuid, | ||
| REGSAM | samDesired | ||
| ) |
Definition at line 5687 of file devinst.c.
Referenced by SetupDiCreateDevRegKeyW(), SetupDiInstallDevice(), and SetupDiRegisterCoDeviceInstallers().
| HKEY SETUPDI_OpenDevKey | ( | HKEY | RootKey, |
| struct DeviceInfo * | devInfo, | ||
| REGSAM | samDesired | ||
| ) |
Definition at line 5841 of file devinst.c.
Referenced by IntSetupDiSetDeviceRegistryPropertyAW(), SETUPDI_CreateDrvKey(), SETUPDI_OpenDrvKey(), SetupDiGetDeviceRegistryPropertyW(), SetupDiInstallDevice(), and SetupDiOpenDevRegKey().
| HKEY SETUPDI_OpenDrvKey | ( | HKEY | RootKey, |
| struct DeviceInfo * | devInfo, | ||
| REGSAM | samDesired | ||
| ) |
Definition at line 5857 of file devinst.c.
Referenced by SetupDiBuildDriverInfoList(), SetupDiCallClassInstaller(), SetupDiChangeState(), SetupDiGetClassDevPropertySheetsW(), SetupDiInstallDevice(), SetupDiOpenDevRegKey(), and SetupDiRegisterCoDeviceInstallers().
Definition at line 265 of file setupapi_private.h.
| WINE_DEFAULT_DEBUG_CHANNEL | ( | setupapi | ) |
|
extern |
Definition at line 845 of file misc.c.
Referenced by InstallHinfSectionW(), pSetupGetGlobalFlags(), pSetupModifyGlobalFlags(), SetupGetNonInteractiveMode(), and SetupSetNonInteractiveMode().
|
extern |
Definition at line 33 of file setupcab.c.
Referenced by DllMain(), and SetupDiGetActualSectionToInstallExW().