ReactOS 0.4.15-dev-8621-g4b051b9
|
#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(), SetupDiRestartDevices(), 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 1703 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().