ReactOS 0.4.16-dev-197-g92996da
|
Go to the source code of this file.
Classes | |
struct | CoInstallerElement |
struct | GetSectionCallbackInfo |
struct | PropertyMapEntry |
Macros | |
#define | CLASS_COINSTALLER 0x1 |
#define | DEVICE_COINSTALLER 0x2 |
#define | CLASS_INSTALLER 0x4 |
Typedefs | |
typedef DWORD(CALLBACK * | CLASS_INSTALL_PROC) (IN DI_FUNCTION InstallFunction, IN HDEVINFO DeviceInfoSet, IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL) |
typedef BOOL(WINAPI * | DEFAULT_CLASS_INSTALL_PROC) (IN HDEVINFO DeviceInfoSet, IN OUT PSP_DEVINFO_DATA DeviceInfoData) |
typedef DWORD(CALLBACK * | COINSTALLER_PROC) (IN DI_FUNCTION InstallFunction, IN HDEVINFO DeviceInfoSet, IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL, IN OUT PCOINSTALLER_CONTEXT_DATA Context) |
Variables | |
static const WCHAR | BackSlash [] = {'\\',0} |
static const WCHAR | DateFormat [] = {'%','u','-','%','u','-','%','u',0} |
static const WCHAR | DotCoInstallers [] = {'.','C','o','I','n','s','t','a','l','l','e','r','s',0} |
static const WCHAR | DotHW [] = {'.','H','W',0} |
static const WCHAR | DotServices [] = {'.','S','e','r','v','i','c','e','s',0} |
static const WCHAR | InfDirectory [] = {'i','n','f','\\',0} |
static const WCHAR | InstanceKeyFormat [] = {'%','0','4','l','u',0} |
static const WCHAR | Version [] = {'V','e','r','s','i','o','n',0} |
static const WCHAR | VersionFormat [] = {'%','u','.','%','u','.','%','u','.','%','u',0} |
static const WCHAR | REGSTR_DRIVER_DATE [] = {'D','r','i','v','e','r','D','a','t','e',0} |
static const WCHAR | REGSTR_DRIVER_DATE_DATA [] = {'D','r','i','v','e','r','D','a','t','e','D','a','t','a',0} |
static const WCHAR | REGSTR_DRIVER_VERSION [] = {'D','r','i','v','e','r','V','e','r','s','i','o','n',0} |
static const WCHAR | REGSTR_SECURITY [] = {'S','e','c','u','r','i','t','y',0} |
static const WCHAR | REGSTR_UI_NUMBER_DESC_FORMAT [] = {'U','I','N','u','m','b','e','r','D','e','s','c','F','o','r','m','a','t',0} |
static struct PropertyMapEntry | PropertyMap [] |
#define CLASS_COINSTALLER 0x1 |
#define CLASS_INSTALLER 0x4 |
#define DEVICE_COINSTALLER 0x2 |
typedef DWORD(CALLBACK * CLASS_INSTALL_PROC) (IN DI_FUNCTION InstallFunction, IN HDEVINFO DeviceInfoSet, IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL) |
typedef DWORD(CALLBACK * COINSTALLER_PROC) (IN DI_FUNCTION InstallFunction, IN HDEVINFO DeviceInfoSet, IN PSP_DEVINFO_DATA DeviceInfoData OPTIONAL, IN OUT PCOINSTALLER_CONTEXT_DATA Context) |
typedef BOOL(WINAPI * DEFAULT_CLASS_INSTALL_PROC) (IN HDEVINFO DeviceInfoSet, IN OUT PSP_DEVINFO_DATA DeviceInfoData) |
|
static |
Definition at line 4499 of file devinst.c.
Referenced by SetupDiSetDeviceInstallParamsW().
|
static |
Definition at line 124 of file devinst.c.
Referenced by GetSectionCallback().
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().
|
static |
Definition at line 573 of file devinst.c.
Referenced by DestroyDeviceInfo(), and DestroyDeviceInfoSet().
|
static |
Definition at line 581 of file devinst.c.
Referenced by DestroyDeviceInfoSet(), SetupDiCreateDeviceInfoW(), and SetupDiDeleteDeviceInfo().
|
static |
Definition at line 608 of file devinst.c.
Referenced by SetupDiDestroyDeviceInfoList().
Definition at line 94 of file devinst.c.
Referenced by CreateDeviceInfo(), ResetDevice(), SETUP_CreateDevicesList(), SetupDiBuildClassInfoListExW(), SetupDiCreateDeviceInfoListExW(), SetupDiCreateDeviceInfoW(), SetupDiRestartDevices(), and StopDevice().
Definition at line 365 of file devinst.c.
Referenced by SetupDiGetActualSectionToInstallExW().
Definition at line 5311 of file devinst.c.
Referenced by SetupDiInstallDevice().
|
static |
Definition at line 4014 of file devinst.c.
Referenced by SetupDiCallClassInstaller().
BOOL WINAPI IntSetupDiSetDeviceRegistryPropertyAW | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
DWORD | Property, | ||
const BYTE * | PropertyBuffer, | ||
DWORD | PropertyBufferSize, | ||
BOOL | isAnsi | ||
) |
Definition at line 3358 of file devinst.c.
Referenced by SetupDiSetDeviceRegistryPropertyA(), and SetupDiSetDeviceRegistryPropertyW().
|
static |
Definition at line 4690 of file devinst.c.
Referenced by SetupDiDeleteDeviceInfo().
Definition at line 4635 of file devinst.c.
Referenced by SetupDiChangeState(), SetupDiCreateDevRegKeyW(), SetupDiDeleteDevRegKey(), and SetupDiOpenDevRegKey().
|
static |
Definition at line 5020 of file devinst.c.
Referenced by SetupDiChangeState(), and SetupDiInstallDevice().
Definition at line 3518 of file devinst.c.
Referenced by SetupDiInstallClassExW().
Definition at line 4973 of file devinst.c.
Referenced by SetupDiChangeState().
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().
|
static |
Definition at line 6018 of file devinst.c.
Referenced by SetupDiDeleteDevRegKey().
|
static |
Definition at line 6024 of file devinst.c.
Referenced by SetupDiDeleteDevRegKey().
Definition at line 81 of file devinst.c.
Referenced by SetupDiCreateDeviceInterfaceRegKeyW(), and SetupDiOpenClassRegKeyExW().
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().
BOOL WINAPI SetupDiBuildClassInfoList | ( | DWORD | Flags, |
LPGUID | ClassGuidList, | ||
DWORD | ClassGuidListSize, | ||
PDWORD | RequiredSize | ||
) |
Definition at line 645 of file devinst.c.
Referenced by test_SetupDiBuildClassInfoList().
BOOL WINAPI SetupDiBuildClassInfoListExA | ( | DWORD | Flags, |
LPGUID | ClassGuidList, | ||
DWORD | ClassGuidListSize, | ||
PDWORD | RequiredSize, | ||
LPCSTR | MachineName, | ||
PVOID | Reserved | ||
) |
BOOL WINAPI SetupDiBuildClassInfoListExW | ( | DWORD | Flags, |
LPGUID | ClassGuidList, | ||
DWORD | ClassGuidListSize, | ||
PDWORD | RequiredSize, | ||
LPCWSTR | MachineName, | ||
PVOID | Reserved | ||
) |
Definition at line 722 of file devinst.c.
Referenced by SetupDiBuildClassInfoList(), SetupDiBuildClassInfoListExA(), and SetupDiGetClassImageListExW().
BOOL WINAPI SetupDiCallClassInstaller | ( | DI_FUNCTION | InstallFunction, |
HDEVINFO | DeviceInfoSet, | ||
PSP_DEVINFO_DATA | DeviceInfoData | ||
) |
Definition at line 4024 of file devinst.c.
Referenced by CNetConnection::Disconnect(), DisplayDeviceAdvancedProperties(), CDeviceNode::EnableDevice(), EnableDevice(), EnumerateDrivers(), InstallCurrentDriver(), InstallSoftwareBusPnpEnumerator(), SETUP_CallInstaller(), StartDevice(), CDeviceNode::UninstallDevice(), UninstallDriver(), UpdateDevInfo(), UpdateDriverDetailsDlg(), and WritePortSettings().
BOOL WINAPI SetupDiChangeState | ( | IN HDEVINFO | DeviceInfoSet, |
IN OUT PSP_DEVINFO_DATA | DeviceInfoData | ||
) |
Definition at line 5071 of file devinst.c.
Referenced by CDeviceNode::EnableDevice(), and SetupDiCallClassInstaller().
BOOL WINAPI SetupDiClassGuidsFromNameA | ( | LPCSTR | ClassName, |
LPGUID | ClassGuidList, | ||
DWORD | ClassGuidListSize, | ||
PDWORD | RequiredSize | ||
) |
Definition at line 854 of file devinst.c.
Referenced by test_SetupDiClassGuidsFromNameA().
BOOL WINAPI SetupDiClassGuidsFromNameExA | ( | LPCSTR | ClassName, |
LPGUID | ClassGuidList, | ||
DWORD | ClassGuidListSize, | ||
PDWORD | RequiredSize, | ||
LPCSTR | MachineName, | ||
PVOID | Reserved | ||
) |
Definition at line 882 of file devinst.c.
Referenced by SetupDiClassGuidsFromNameA().
BOOL WINAPI SetupDiClassGuidsFromNameExW | ( | LPCWSTR | ClassName, |
LPGUID | ClassGuidList, | ||
DWORD | ClassGuidListSize, | ||
PDWORD | RequiredSize, | ||
LPCWSTR | MachineName, | ||
PVOID | Reserved | ||
) |
Definition at line 930 of file devinst.c.
Referenced by SetupDiClassGuidsFromNameExA(), and SetupDiClassGuidsFromNameW().
BOOL WINAPI SetupDiClassGuidsFromNameW | ( | LPCWSTR | ClassName, |
LPGUID | ClassGuidList, | ||
DWORD | ClassGuidListSize, | ||
PDWORD | RequiredSize | ||
) |
BOOL WINAPI SetupDiClassNameFromGuidA | ( | const GUID * | ClassGuid, |
PSTR | ClassName, | ||
DWORD | ClassNameSize, | ||
PDWORD | RequiredSize | ||
) |
Definition at line 1053 of file devinst.c.
Referenced by test_SetupDiBuildClassInfoList(), and test_SetupDiClassNameFromGuidA().
BOOL WINAPI SetupDiClassNameFromGuidExA | ( | const GUID * | ClassGuid, |
PSTR | ClassName, | ||
DWORD | ClassNameSize, | ||
PDWORD | RequiredSize, | ||
PCSTR | MachineName, | ||
PVOID | Reserved | ||
) |
Definition at line 1081 of file devinst.c.
Referenced by SetupDiClassNameFromGuidA().
BOOL WINAPI SetupDiClassNameFromGuidExW | ( | const GUID * | ClassGuid, |
PWSTR | ClassName, | ||
DWORD | ClassNameSize, | ||
PDWORD | RequiredSize, | ||
PCWSTR | MachineName, | ||
PVOID | Reserved | ||
) |
Definition at line 1114 of file devinst.c.
Referenced by SetupDiClassNameFromGuidExA(), and SetupDiClassNameFromGuidW().
BOOL WINAPI SetupDiClassNameFromGuidW | ( | const GUID * | ClassGuid, |
PWSTR | ClassName, | ||
DWORD | ClassNameSize, | ||
PDWORD | RequiredSize | ||
) |
Definition at line 1067 of file devinst.c.
Referenced by PARSER_GetInfClassW(), and CClassNode::SetupNode().
BOOL WINAPI SetupDiCreateDeviceInfoA | ( | HDEVINFO | DeviceInfoSet, |
PCSTR | DeviceName, | ||
CONST GUID * | ClassGuid, | ||
PCSTR | DeviceDescription, | ||
HWND | hwndParent, | ||
DWORD | CreationFlags, | ||
PSP_DEVINFO_DATA | DeviceInfoData | ||
) |
Definition at line 1528 of file devinst.c.
Referenced by test_device_iface(), test_device_iface_detail(), test_device_info(), test_device_interface_key(), test_device_key(), test_devnode(), test_get_device_instance_id(), test_register_device_iface(), test_register_device_info(), test_registry_property_a(), and test_registry_property_w().
Definition at line 1205 of file devinst.c.
Referenced by InstallCompositeBattery(), InstallSoftwareBusPnpEnumerator(), SetupDiInstallClassExW(), test_device_iface(), test_device_iface_detail(), test_device_info(), test_device_key(), test_get_device_instance_id(), and test_register_device_info().
HDEVINFO WINAPI SetupDiCreateDeviceInfoListExA | ( | const GUID * | ClassGuid, |
HWND | hwndParent, | ||
PCSTR | MachineName, | ||
PVOID | Reserved | ||
) |
HDEVINFO WINAPI SetupDiCreateDeviceInfoListExW | ( | const GUID * | ClassGuid, |
HWND | hwndParent, | ||
PCWSTR | MachineName, | ||
PVOID | Reserved | ||
) |
Definition at line 1259 of file devinst.c.
Referenced by DevInstallW(), InstallDevInstEx(), CKsProxy::Load(), SetupDiCreateDeviceInfoList(), SetupDiCreateDeviceInfoListExA(), SetupDiGetClassDevsExW(), CDeviceNode::SetupNode(), and test_create_device_list_ex().
BOOL WINAPI SetupDiCreateDeviceInfoW | ( | HDEVINFO | DeviceInfoSet, |
PCWSTR | DeviceName, | ||
CONST GUID * | ClassGuid, | ||
PCWSTR | DeviceDescription, | ||
HWND | hwndParent, | ||
DWORD | CreationFlags, | ||
PSP_DEVINFO_DATA | DeviceInfoData | ||
) |
Definition at line 1570 of file devinst.c.
Referenced by InstallCompositeBattery(), InstallSoftwareBusPnpEnumerator(), and SetupDiCreateDeviceInfoA().
BOOL WINAPI SetupDiCreateDeviceInterfaceA | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
const GUID * | InterfaceClassGuid, | ||
PCSTR | ReferenceString, | ||
DWORD | CreationFlags, | ||
PSP_DEVICE_INTERFACE_DATA | DeviceInterfaceData | ||
) |
Definition at line 2501 of file devinst.c.
Referenced by test_device_iface(), test_device_iface_detail(), test_device_interface_key(), and test_register_device_iface().
HKEY WINAPI SetupDiCreateDeviceInterfaceRegKeyA | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVICE_INTERFACE_DATA | DeviceInterfaceData, | ||
DWORD | Reserved, | ||
REGSAM | samDesired, | ||
HINF | InfHandle, | ||
PCSTR | InfSectionName | ||
) |
Definition at line 2579 of file devinst.c.
Referenced by test_device_interface_key().
HKEY WINAPI SetupDiCreateDeviceInterfaceRegKeyW | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVICE_INTERFACE_DATA | DeviceInterfaceData, | ||
DWORD | Reserved, | ||
REGSAM | samDesired, | ||
HINF | InfHandle, | ||
PCWSTR | InfSectionName | ||
) |
Definition at line 2613 of file devinst.c.
Referenced by InstallOneInterface(), InstallSoftwareDeviceInterfaceInf(), and SetupDiCreateDeviceInterfaceRegKeyA().
BOOL WINAPI SetupDiCreateDeviceInterfaceW | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
const GUID * | InterfaceClassGuid, | ||
PCWSTR | ReferenceString, | ||
DWORD | CreationFlags, | ||
PSP_DEVICE_INTERFACE_DATA | DeviceInterfaceData | ||
) |
Definition at line 2534 of file devinst.c.
Referenced by SetupDiCreateDeviceInterfaceA().
HKEY WINAPI SetupDiCreateDevRegKeyA | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
DWORD | Scope, | ||
DWORD | HwProfile, | ||
DWORD | KeyType, | ||
HINF | InfHandle, | ||
PCSTR | InfSectionName | ||
) |
Definition at line 1353 of file devinst.c.
HKEY WINAPI SetupDiCreateDevRegKeyW | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
DWORD | Scope, | ||
DWORD | HwProfile, | ||
DWORD | KeyType, | ||
HINF | InfHandle, | ||
PCWSTR | InfSectionName | ||
) |
Definition at line 1396 of file devinst.c.
Referenced by GetPortType(), InstallDeviceData(), InstallNetDevice(), InstallParallelPort(), InstallSerialPort(), SetupDiCreateDevRegKeyA(), and test_device_key().
BOOL WINAPI SetupDiDeleteDeviceInfo | ( | IN HDEVINFO | DeviceInfoSet, |
IN PSP_DEVINFO_DATA | DeviceInfoData | ||
) |
Definition at line 4712 of file devinst.c.
Referenced by InstallCompositeBattery(), test_device_info(), and test_register_device_info().
BOOL WINAPI SetupDiDeleteDeviceInterfaceRegKey | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVICE_INTERFACE_DATA | DeviceInterfaceData, | ||
DWORD | Reserved | ||
) |
Definition at line 2728 of file devinst.c.
Referenced by test_device_interface_key().
BOOL WINAPI SetupDiDeleteDevRegKey | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
DWORD | Scope, | ||
DWORD | HwProfile, | ||
DWORD | KeyType | ||
) |
Definition at line 6033 of file devinst.c.
Definition at line 2893 of file devinst.c.
Referenced by CDeviceNode::Cleanup(), cleanUp(), CloseDeviceList(), DeviceAdvancedPropertiesW(), DeviceProblemWizardW(), DevicePropertiesExW(), DevInstallW(), CNetConnection::Disconnect(), DisplayDeviceAdvancedProperties(), DisplayPageSetDeviceDetails(), CNetConnectionManager::EnumerateINetConnections(), EnumerateNetworkAdapter(), EnumHotpluggedDevices(), fill_pnpentity(), find_devices(), FreeDevicesList(), get_device(), getDeviceInfo(), getDeviceInterfaceDetail(), InitHardWareTypesPage(), InitProbeListPage(), InstallCompositeBattery(), InstallDevInstEx(), InstallSoftwareBusPnpEnumerator(), InstallSoftwareDeviceInterface(), InstallSoftwareDeviceInterfaceInf(), IsSoftwareBusPnpEnumeratorInstalled(), KsOpenDefaultDevice(), CKsProxy::Load(), ProcessExistingDevices(), CDeviceView::RefreshDeviceList(), run_for_each_device(), SetDeviceDetails(), SetupDiGetClassDevsExW(), SetupDiInstallClassExW(), test_create_device_list_ex(), test_device_iface(), test_device_iface_detail(), test_device_info(), test_device_interface_key(), test_device_key(), test_devnode(), test_get_device_instance_id(), test_register_device_iface(), test_register_device_info(), test_registry_property_a(), test_registry_property_w(), test_SetupDiGetClassDevsA(), test_SetupDiGetClassDevsExW(), TestKs(), testSetupDiGetClassDevsA(), UpdateDevInfo(), UpdateDriverForPlugAndPlayDevicesW(), WdmAudInitUserModeMixer(), and WdmAudOpenSoundDeviceByLegacy().
BOOL WINAPI SetupDiEnumDeviceInfo | ( | HDEVINFO | devinfo, |
DWORD | index, | ||
PSP_DEVINFO_DATA | info | ||
) |
Definition at line 1787 of file devinst.c.
Referenced by BuildDevicesList(), check_device_info_(), DisplayPageSetDeviceDetails(), CNetConnectionManager::EnumerateINetConnections(), EnumerateNetworkAdapter(), EnumHotpluggedDevices(), fill_pnpentity(), FindNetworkAdapter(), getDeviceInfo(), InitProbeListPage(), CDeviceView::ListDevicesByType(), pCDevSettings_GetDeviceInstanceId(), CDeviceView::RefreshDeviceList(), SetDeviceDetails(), test_device_info(), test_register_device_info(), test_SetupDiGetClassDevsExW(), testSetupDiGetClassDevsA(), and UpdateDriverForPlugAndPlayDevicesW().
BOOL WINAPI SetupDiEnumDeviceInterfaces | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
CONST GUID * | InterfaceClassGuid, | ||
DWORD | MemberIndex, | ||
PSP_DEVICE_INTERFACE_DATA | DeviceInterfaceData | ||
) |
Definition at line 2780 of file devinst.c.
Referenced by check_device_iface_(), Enum(), find_devices(), get_device(), getDeviceInterfaceDetail(), GetDeviceListInterfaces(), InstallSoftwareDeviceInterface(), InstallSoftwareDeviceInterfaceInf(), IsSoftwareBusPnpEnumeratorInstalled(), KsOpenDefaultDevice(), ProcessExistingDevices(), run_for_each_device(), test_device_iface(), test_register_device_iface(), TestKs(), and WdmAudOpenSoundDeviceByLegacy().
BOOL WINAPI SetupDiGetActualSectionToInstallA | ( | HINF | InfHandle, |
PCSTR | InfSectionName, | ||
PSTR | InfSectionWithExt, | ||
DWORD | InfSectionWithExtSize, | ||
PDWORD | RequiredSize, | ||
PSTR * | Extension | ||
) |
Definition at line 1964 of file devinst.c.
BOOL WINAPI SetupDiGetActualSectionToInstallExA | ( | IN HINF | InfHandle, |
IN PCSTR | InfSectionName, | ||
IN PSP_ALTPLATFORM_INFO AlternatePlatformInfo | OPTIONAL, | ||
OUT PSTR InfSectionWithExt | OPTIONAL, | ||
IN DWORD | InfSectionWithExtSize, | ||
OUT PDWORD RequiredSize | OPTIONAL, | ||
OUT PSTR *Extension | OPTIONAL, | ||
IN PVOID | Reserved | ||
) |
Definition at line 1997 of file devinst.c.
Referenced by SetupDiGetActualSectionToInstallA().
BOOL WINAPI SetupDiGetActualSectionToInstallExW | ( | IN HINF | InfHandle, |
IN PCWSTR | InfSectionName, | ||
IN PSP_ALTPLATFORM_INFO AlternatePlatformInfo | OPTIONAL, | ||
OUT PWSTR InfSectionWithExt | OPTIONAL, | ||
IN DWORD | InfSectionWithExtSize, | ||
OUT PDWORD RequiredSize | OPTIONAL, | ||
OUT PWSTR *Extension | OPTIONAL, | ||
IN PVOID | Reserved | ||
) |
Definition at line 415 of file devinst.c.
Referenced by SetupDiGetActualSectionToInstallExA(), and SetupDiGetActualSectionToInstallW().
BOOL WINAPI SetupDiGetActualSectionToInstallW | ( | HINF | InfHandle, |
PCWSTR | InfSectionName, | ||
PWSTR | InfSectionWithExt, | ||
DWORD | InfSectionWithExtSize, | ||
PDWORD | RequiredSize, | ||
PWSTR * | Extension | ||
) |
Definition at line 1980 of file devinst.c.
Referenced by get_source_id(), get_src_file_info(), InstallDeviceData(), InstallHinfSectionW(), NetClassInstaller(), SetupDiBuildDriverInfoList(), SetupDiInstallClassExW(), SetupDiInstallDevice(), SetupDiInstallDeviceInterfaces(), SetupDiInstallDriverFiles(), SetupDiRegisterCoDeviceInstallers(), and SetupGetSourceInfoW().
BOOL WINAPI SetupDiGetClassDescriptionA | ( | const GUID * | ClassGuid, |
PSTR | ClassDescription, | ||
DWORD | ClassDescriptionSize, | ||
PDWORD | RequiredSize | ||
) |
Definition at line 2058 of file devinst.c.
Referenced by test_SetupDiGetClassDescriptionA().
BOOL WINAPI SetupDiGetClassDescriptionExA | ( | const GUID * | ClassGuid, |
PSTR | ClassDescription, | ||
DWORD | ClassDescriptionSize, | ||
PDWORD | RequiredSize, | ||
PCSTR | MachineName, | ||
PVOID | Reserved | ||
) |
Definition at line 2086 of file devinst.c.
Referenced by SetupDiGetClassDescriptionA().
BOOL WINAPI SetupDiGetClassDescriptionExW | ( | const GUID * | ClassGuid, |
PWSTR | ClassDescription, | ||
DWORD | ClassDescriptionSize, | ||
PDWORD | RequiredSize, | ||
PCWSTR | MachineName, | ||
PVOID | Reserved | ||
) |
Definition at line 2143 of file devinst.c.
Referenced by SetupDiGetClassDescriptionExA(), and SetupDiGetClassDescriptionW().
BOOL WINAPI SetupDiGetClassDescriptionW | ( | const GUID * | ClassGuid, |
PWSTR | ClassDescription, | ||
DWORD | ClassDescriptionSize, | ||
PDWORD | RequiredSize | ||
) |
HDEVINFO WINAPI SetupDiGetClassDevsA | ( | CONST GUID * | class, |
LPCSTR | enumstr, | ||
HWND | parent, | ||
DWORD | flags | ||
) |
Definition at line 2236 of file devinst.c.
Referenced by test_device_interface_key(), test_devnode(), test_register_device_iface(), test_register_device_info(), test_registry_property_a(), test_registry_property_w(), and testSetupDiGetClassDevsA().
HDEVINFO WINAPI SetupDiGetClassDevsExA | ( | const GUID * | class, |
PCSTR | enumstr, | ||
HWND | parent, | ||
DWORD | flags, | ||
HDEVINFO | deviceset, | ||
PCSTR | machine, | ||
PVOID | reserved | ||
) |
Definition at line 2249 of file devinst.c.
Referenced by SetupDiGetClassDevsA().
HDEVINFO WINAPI SetupDiGetClassDevsExW | ( | CONST GUID * | class, |
PCWSTR | enumstr, | ||
HWND | parent, | ||
DWORD | flags, | ||
HDEVINFO | deviceset, | ||
PCWSTR | machine, | ||
PVOID | reserved | ||
) |
Definition at line 2305 of file devinst.c.
Referenced by ProcessExistingDevices(), SetupDiGetClassDevsExA(), SetupDiGetClassDevsW(), and test_SetupDiGetClassDevsExW().
HDEVINFO WINAPI SetupDiGetClassDevsW | ( | CONST GUID * | class, |
LPCWSTR | enumstr, | ||
HWND | parent, | ||
DWORD | flags | ||
) |
Definition at line 2292 of file devinst.c.
Referenced by CNetConnection::Disconnect(), DisplayPageSetDeviceDetails(), fill_pnpentity(), find_devices(), get_device(), CDeviceView::GetNextClass(), InstallSoftwareDeviceInterface(), InstallSoftwareDeviceInterfaceInf(), IsSoftwareBusPnpEnumeratorInstalled(), KsOpenDefaultDevice(), pCDevSettings_GetDeviceInstanceId(), CDeviceView::RefreshDeviceList(), run_for_each_device(), SetDeviceDetails(), UpdateDriverForPlugAndPlayDevicesW(), and WdmAudOpenSoundDeviceByLegacy().
BOOL WINAPI SetupDiGetDeviceInfoListDetailA | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_LIST_DETAIL_DATA_A | DevInfoData | ||
) |
Definition at line 2423 of file devinst.c.
BOOL WINAPI SetupDiGetDeviceInfoListDetailW | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_LIST_DETAIL_DATA_W | DevInfoData | ||
) |
Definition at line 2464 of file devinst.c.
BOOL WINAPI SetupDiGetDeviceInstallParamsA | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
PSP_DEVINSTALL_PARAMS_A | DeviceInstallParams | ||
) |
Definition at line 4378 of file devinst.c.
BOOL WINAPI SetupDiGetDeviceInstallParamsW | ( | IN HDEVINFO | DeviceInfoSet, |
IN PSP_DEVINFO_DATA DeviceInfoData | OPTIONAL, | ||
OUT PSP_DEVINSTALL_PARAMS_W | DeviceInstallParams | ||
) |
Definition at line 4451 of file devinst.c.
Referenced by BatteryClassInstall(), DisplayDeviceAdvancedProperties(), EnumerateDrivers(), CDeviceNode::GetFlags(), InstallNetDevice(), CDeviceNode::RemoveFlags(), SearchDriver(), CDeviceNode::SetFlags(), SetupDiBuildDriverInfoList(), SetupDiCallClassInstaller(), SetupDiDestroyDriverInfoList(), SetupDiGetDeviceInstallParamsA(), SetupDiGetDriverInstallParamsW(), SetupDiGetSelectedDriverW(), SetupDiInstallClassExW(), SetupDiInstallDevice(), SetupDiInstallDeviceInterfaces(), SetupDiInstallDriverFiles(), SetupDiRegisterCoDeviceInstallers(), SetupDiSetClassInstallParamsW(), SetupInstallFromInfSectionW(), UpdateDevInfo(), and WriteParameterArray().
BOOL WINAPI SetupDiGetDeviceInstanceIdA | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
PSTR | DeviceInstanceId, | ||
DWORD | DeviceInstanceIdSize, | ||
PDWORD | RequiredSize | ||
) |
Definition at line 1838 of file devinst.c.
Referenced by check_device_info_(), test_device_info(), and test_get_device_instance_id().
BOOL WINAPI SetupDiGetDeviceInstanceIdW | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
PWSTR | DeviceInstanceId, | ||
DWORD | DeviceInstanceIdSize, | ||
PDWORD | RequiredSize | ||
) |
Definition at line 1907 of file devinst.c.
Referenced by fill_pnpentity(), GetBootResourceList(), InstallNetDevice(), SetupDiGetDeviceInstanceIdA(), and UpdateDriverForPlugAndPlayDevicesW().
BOOL WINAPI SetupDiGetDeviceInterfaceDetailA | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVICE_INTERFACE_DATA | DeviceInterfaceData, | ||
PSP_DEVICE_INTERFACE_DETAIL_DATA_A | DeviceInterfaceDetailData, | ||
DWORD | DeviceInterfaceDetailDataSize, | ||
PDWORD | RequiredSize, | ||
PSP_DEVINFO_DATA | DeviceInfoData | ||
) |
Definition at line 2917 of file devinst.c.
Referenced by check_device_iface_(), test_device_iface(), and test_device_iface_detail().
BOOL WINAPI SetupDiGetDeviceInterfaceDetailW | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVICE_INTERFACE_DATA | DeviceInterfaceData, | ||
PSP_DEVICE_INTERFACE_DETAIL_DATA_W | DeviceInterfaceDetailData, | ||
DWORD | DeviceInterfaceDetailDataSize, | ||
PDWORD | RequiredSize, | ||
PSP_DEVINFO_DATA | DeviceInfoData | ||
) |
Definition at line 3011 of file devinst.c.
Referenced by Enum(), find_devices(), get_device(), GetDeviceListInterfaces(), InstallSoftwareDeviceInterface(), IsSoftwareBusPnpEnumeratorInstalled(), KsOpenDefaultDevice(), ProcessExistingDevices(), run_for_each_device(), SetupDiGetDeviceInterfaceDetailA(), test_device_iface_detail(), and WdmAudOpenSoundDeviceByLegacy().
BOOL WINAPI SetupDiGetDeviceRegistryPropertyA | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
DWORD | Property, | ||
PDWORD | PropertyRegDataType, | ||
PBYTE | PropertyBuffer, | ||
DWORD | PropertyBufferSize, | ||
PDWORD | RequiredSize | ||
) |
Definition at line 3139 of file devinst.c.
Referenced by test_registry_property_a().
BOOL WINAPI SetupDiGetDeviceRegistryPropertyW | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
DWORD | Property, | ||
PDWORD | PropertyRegDataType, | ||
PBYTE | PropertyBuffer, | ||
DWORD | PropertyBufferSize, | ||
PDWORD | RequiredSize | ||
) |
Definition at line 3224 of file devinst.c.
Referenced by CriticalDeviceCoInstaller(), DevInstallW(), DisplayPageSetDeviceDetails(), CNetConnectionManager::EnumerateINetConnections(), EnumerateNetworkAdapter(), FindNetworkAdapter(), GetHardwareAndCompatibleIDsLists(), InstallDevInstEx(), InstallParallelPort(), InstallSerialPort(), SetDeviceDetails(), SetupDiGetDeviceRegistryPropertyA(), SetupDiInstallDevice(), StorageCoInstaller(), test_registry_property_w(), and UpdateDriverForPlugAndPlayDevicesW().
BOOL WINAPI SetupDiGetSelectedDevice | ( | IN HDEVINFO | DeviceInfoSet, |
OUT PSP_DEVINFO_DATA | DeviceInfoData | ||
) |
BOOL WINAPI SetupDiInstallClassA | ( | HWND | hwndParent, |
PCSTR | InfFileName, | ||
DWORD | Flags, | ||
HSPFILEQ | FileQueue | ||
) |
Definition at line 3470 of file devinst.c.
Referenced by test_install_class().
BOOL WINAPI SetupDiInstallClassExA | ( | IN HWND hwndParent | OPTIONAL, |
IN PCSTR InfFileName | OPTIONAL, | ||
IN DWORD | Flags, | ||
IN HSPFILEQ FileQueue | OPTIONAL, | ||
IN CONST GUID *InterfaceClassGuid | OPTIONAL, | ||
IN PVOID | Reserved1, | ||
IN PVOID | Reserved2 | ||
) |
Definition at line 3483 of file devinst.c.
Referenced by SetupDiInstallClassA(), and test_SetupDiInstallClassExA().
BOOL WINAPI SetupDiInstallClassW | ( | HWND | hwndParent, |
PCWSTR | InfFileName, | ||
DWORD | Flags, | ||
HSPFILEQ | FileQueue | ||
) |
BOOL WINAPI SetupDiInstallDevice | ( | IN HDEVINFO | DeviceInfoSet, |
IN OUT PSP_DEVINFO_DATA | DeviceInfoData | ||
) |
Definition at line 5365 of file devinst.c.
Referenced by DisplayClassInstaller(), InstallCompositeBattery(), InstallNetDevice(), InstallParallelPort(), InstallSerialPort(), and SetupDiCallClassInstaller().
Definition at line 3618 of file devinst.c.
Referenced by DisplayClassProperties(), SETUP_GetClassIconInfo(), SetupDiCallClassInstaller(), START_TEST(), and test_open_class_key().
HKEY WINAPI SetupDiOpenClassRegKeyExA | ( | const GUID * | ClassGuid, |
REGSAM | samDesired, | ||
DWORD | Flags, | ||
PCSTR | MachineName, | ||
PVOID | Reserved | ||
) |
Definition at line 3630 of file devinst.c.
Referenced by test_open_class_key(), and test_SetupDiOpenClassRegKeyExA().
HKEY WINAPI SetupDiOpenClassRegKeyExW | ( | const GUID * | ClassGuid, |
REGSAM | samDesired, | ||
DWORD | Flags, | ||
PCWSTR | MachineName, | ||
PVOID | Reserved | ||
) |
Definition at line 3662 of file devinst.c.
Referenced by SETUP_CreateInterfaceList(), SetupDiClassGuidsFromNameExW(), SetupDiClassNameFromGuidExW(), SetupDiCreateDeviceInterfaceRegKeyW(), SetupDiGetClassDescriptionExW(), SetupDiGetClassDevPropertySheetsW(), SetupDiInstallClassExW(), SetupDiOpenClassRegKey(), SetupDiOpenClassRegKeyExA(), SetupDiOpenDeviceInterfaceRegKey(), SetupDiOpenDeviceInterfaceW(), and CClassNode::SetupNode().
BOOL WINAPI SetupDiOpenDeviceInfoA | ( | IN HDEVINFO | DeviceInfoSet, |
IN PCSTR | DeviceInstanceId, | ||
IN HWND hwndParent | OPTIONAL, | ||
IN DWORD | OpenFlags, | ||
OUT PSP_DEVINFO_DATA DeviceInfoData | OPTIONAL | ||
) |
Definition at line 4745 of file devinst.c.
BOOL WINAPI SetupDiOpenDeviceInfoW | ( | IN HDEVINFO | DeviceInfoSet, |
IN PCWSTR | DeviceInstanceId, | ||
IN HWND hwndParent | OPTIONAL, | ||
IN DWORD | OpenFlags, | ||
OUT PSP_DEVINFO_DATA DeviceInfoData | OPTIONAL | ||
) |
Definition at line 4774 of file devinst.c.
Referenced by DevInstallW(), InstallDevInstEx(), SetupDiOpenDeviceInfoA(), and CDeviceNode::SetupNode().
BOOL WINAPI SetupDiOpenDeviceInterfaceA | ( | HDEVINFO | DeviceInfoSet, |
PCSTR | DevicePath, | ||
DWORD | OpenFlags, | ||
PSP_DEVICE_INTERFACE_DATA | DeviceInterfaceData | ||
) |
Definition at line 3976 of file devinst.c.
BOOL WINAPI SetupDiOpenDeviceInterfaceW | ( | HDEVINFO | DeviceInfoSet, |
PCWSTR | DevicePath, | ||
DWORD | OpenFlags, | ||
PSP_DEVICE_INTERFACE_DATA | DeviceInterfaceData | ||
) |
Definition at line 3761 of file devinst.c.
Referenced by CKsProxy::Load(), and SetupDiOpenDeviceInterfaceA().
HKEY WINAPI SetupDiOpenDevRegKey | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
DWORD | Scope, | ||
DWORD | HwProfile, | ||
DWORD | KeyType, | ||
REGSAM | samDesired | ||
) |
Definition at line 5934 of file devinst.c.
Referenced by BuildParameterArray(), ChangePortNumber(), CriticalDeviceCoInstaller(), DisplayClassInstaller(), DisplayDeviceCoinstallers(), DisplayMatchingDeviceId(), FindCurrentDriver(), GetDeviceLocationString(), GetDriverDateString(), GetDriverProviderString(), GetDriverVersionString(), InstallNetDevice(), OpenDeviceKey(), PS2MousePropPageProvider(), ReadPortSettings(), RemovePort(), test_device_key(), WriteParameterArray(), and WritePortSettings().
BOOL WINAPI SetupDiRegisterCoDeviceInstallers | ( | IN HDEVINFO | DeviceInfoSet, |
IN PSP_DEVINFO_DATA | DeviceInfoData | ||
) |
Definition at line 5211 of file devinst.c.
Referenced by SetupDiCallClassInstaller().
BOOL WINAPI SetupDiRegisterDeviceInfo | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
DWORD | Flags, | ||
PSP_DETSIG_CMPPROC | CompareProc, | ||
PVOID | CompareContext, | ||
PSP_DEVINFO_DATA | DupDeviceInfoData | ||
) |
Definition at line 1711 of file devinst.c.
Referenced by InstallCompositeBattery(), IntSetupDiRegisterDeviceInfo(), test_device_key(), test_register_device_iface(), and test_register_device_info().
BOOL WINAPI SetupDiRestartDevices | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData | ||
) |
Definition at line 6114 of file devinst.c.
Referenced by InstallNetDevice().
BOOL WINAPI SetupDiSelectDevice | ( | IN HDEVINFO | DeviceInfoSet, |
IN OUT PSP_DEVINFO_DATA DeviceInfoData | OPTIONAL | ||
) |
BOOL WINAPI SetupDiSetClassInstallParamsA | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
PSP_CLASSINSTALL_HEADER | ClassInstallParams, | ||
DWORD | ClassInstallParamsSize | ||
) |
Definition at line 4002 of file devinst.c.
BOOL WINAPI SetupDiSetDeviceInstallParamsA | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
PSP_DEVINSTALL_PARAMS_A | DeviceInstallParams | ||
) |
Definition at line 4598 of file devinst.c.
BOOL WINAPI SetupDiSetDeviceInstallParamsW | ( | IN HDEVINFO | DeviceInfoSet, |
IN PSP_DEVINFO_DATA DeviceInfoData | OPTIONAL, | ||
IN PSP_DEVINSTALL_PARAMS_W | DeviceInstallParams | ||
) |
Definition at line 4558 of file devinst.c.
Referenced by DisplayDeviceAdvancedProperties(), EnumerateDrivers(), InstallNetDevice(), CDeviceNode::RemoveFlags(), SearchDriver(), CDeviceNode::SetFlags(), SetupDiBuildDriverInfoList(), SetupDiCallClassInstaller(), SetupDiDestroyDriverInfoList(), SetupDiInstallClassExW(), SetupDiInstallDevice(), SetupDiInstallDriverFiles(), SetupDiSetClassInstallParamsW(), SetupDiSetDeviceInstallParamsA(), and WriteParameterArray().
BOOL WINAPI SetupDiSetDeviceRegistryPropertyA | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
DWORD | Property, | ||
const BYTE * | PropertyBuffer, | ||
DWORD | PropertyBufferSize | ||
) |
Definition at line 3434 of file devinst.c.
Referenced by test_registry_property_a().
BOOL WINAPI SetupDiSetDeviceRegistryPropertyW | ( | HDEVINFO | DeviceInfoSet, |
PSP_DEVINFO_DATA | DeviceInfoData, | ||
DWORD | Property, | ||
const BYTE * | PropertyBuffer, | ||
DWORD | PropertyBufferSize | ||
) |
Definition at line 3452 of file devinst.c.
Referenced by InstallCompositeBattery(), InstallParallelPort(), InstallSerialPort(), InstallSoftwareBusPnpEnumerator(), SetFailedInstall(), SetupDiInstallDevice(), SetupInstallServicesFromInfSectionExW(), StorageCoInstaller(), and test_registry_property_w().
BOOL WINAPI SetupDiSetSelectedDevice | ( | IN HDEVINFO | DeviceInfoSet, |
IN PSP_DEVINFO_DATA | DeviceInfoData | ||
) |
|
static |
Definition at line 5044 of file devinst.c.
Referenced by SetupDiChangeState().
Definition at line 27 of file devinst.c.
Referenced by InfIsFromOEMLocation(), and SETUP_CreateClassKey().
Definition at line 28 of file devinst.c.
Referenced by SetupDiInstallDevice().
Definition at line 29 of file devinst.c.
Referenced by SetupDiRegisterCoDeviceInstallers().
Definition at line 30 of file devinst.c.
Referenced by SetupDiInstallDevice().
Definition at line 31 of file devinst.c.
Referenced by SetupDiInstallDevice().
Definition at line 32 of file devinst.c.
Referenced by InfIsFromOEMLocation().
Definition at line 33 of file devinst.c.
Referenced by OpenHardwareProfileKey(), and SETUPDI_CreateDrvKey().
|
static |
Definition at line 3098 of file devinst.c.
Referenced by IntSetupDiSetDeviceRegistryPropertyAW(), and SetupDiGetDeviceRegistryPropertyW().
Definition at line 37 of file devinst.c.
Referenced by SetupDiInstallDevice().
|
static |
Definition at line 38 of file devinst.c.
Referenced by SetupDiInstallDevice().
|
static |
Definition at line 39 of file devinst.c.
Referenced by SetupDiInstallDevice().