Eric Kohl
85e90601e0
[SETUPAPI] Implement SetupDiGetCustomDevicePropertyA
2024-12-21 10:35:53 +01:00
Eric Kohl
d44ed03b6c
[SETUPAPI][PSDK] Implement SetupDiGetCustomDevicePropertyW
2024-12-18 23:18:36 +01:00
Eric Kohl
c10c5224ff
[SETUPAPI] Implement SetupDiGetClassRegistryPropertyA and SetupDiSetClassRegistryPropertyA
2024-12-16 23:19:56 +01:00
Eric Kohl
44564cb682
[SETUPAPI] Implement SetupDiGetClassRegistryPropertyW and SetupDiSetClassRegistryPropertyW
2024-12-15 15:54:35 +01:00
Eric Kohl
4d376dfd64
[SETUPAPI] CM_Set_Class_Registry_PropertyW: Do not convert SD if ulLength is 0
2024-12-14 20:09:27 +01:00
Eric Kohl
b96e648019
[SETUPAPI] CM_Set_Class_Registry_PropertyW: Implement SD conversion
...
Convert text SD to binary SD for the CM_CRP_SECURITY_SDS property.
2024-12-14 13:52:55 +01:00
Eric Kohl
b667d82f0b
[SETUPAPI] Implement CM_Set_Class_Registry_PropertyA()
2024-12-09 21:53:35 +01:00
Eric Kohl
18c3f39c18
[SETUPAPI] Implement CM_Set_Class_Registry_PropertyW()
...
The conversion of text SDs to binary SDs is not implemented yet.
2024-12-08 23:03:30 +01:00
Eric Kohl
d55ca68f7d
[SETUPAPI] SETUP_CreateDevicesList must return ERROR_INVALID_DATA when the Enumerator is invalid
...
This fixes the devclass apitest.
2024-11-01 22:17:02 +01:00
Timo Kreuzer
1de09c477c
[3RDPARTY] Link to oldnames for stricmp/wcsicmp
2024-10-20 14:12:25 +03:00
Whindmar Saksit
a8b33400a2
[INF][BOOTDATA][SETUPAPI] Use Inf instead of Cmd.exe to register IExplore ( #7171 )
...
This moves the IExplore registration from cmd.exe (established in 4a4060ce3c
(r52196) for CORE-1370) to syssetup.inf to avoid console popups on first boot.
2024-07-24 22:55:29 +02:00
Eric Kohl
f24fbb655e
[SETUPAPI] Implement CM_Dup_Range_List() and CM_Test_Range_Available()
2024-07-21 16:32:28 +02:00
Eric Kohl
894ad4f17d
[SETUPAPI] Implement CM_Free_Res_Des_Handle() and improve CM_Get_Next_Re_Des_Ex()
2024-07-20 22:20:36 +02:00
Andrei Miloiu
f200a34964
[SETUPAPI] Update Romanian (ro-RO) translation ( #6843 )
2024-07-16 21:41:46 +02:00
Whindmar Saksit
4321c975c7
[SETUPAPI] Fix absolute dirid ProfileItems bug ( #7016 )
2024-06-12 19:34:48 +02:00
Andrei Miloiu
34d63501ba
[SETUPAPI] Update Romanian (ro-RO) translation ( #6396 )
2024-01-21 21:07:06 +01:00
Serge Gautherie
ffc99d08e8
[SETUPAPI] CMP_RegisterNotification(): Remove useless/broken check ( #6210 )
...
Revert new broken check from commit b0a73746c
,
and even remove initial a6eabc004
(r73394) useless check.
2023-12-23 21:49:47 +01:00
Serge Gautherie
8943354d17
[SETUPAPI] cfgmgr.c: Remove 5 useless '= NULL' initializations ( #6209 )
2023-12-23 21:38:36 +01:00
Serge Gautherie
74a82c831b
[SETUPAPI] CMP_RegisterNotification(): Remove duplicated code ( #6207 )
...
Addendum to commit 9277f5352
2023-12-23 21:38:09 +01:00
Eric Kohl
9277f5352a
[SETUPAPI] CMP_RegisterNotification: Do not fail if we cannot retrieve a window title
2023-12-20 15:20:01 +01:00
Eric Kohl
71df39b027
[IDL][SETUPAPI][UMPNPMGR] Improve PNP_RegisterNotification
...
- The 2nd parameter is the handle to the recipient.
- The 8th parameter is the callers process id.
2023-12-20 14:49:30 +01:00
Thamatip Chitpong
a79bd4d0cc
[SETUPAPI] Add dll version info ( #6050 )
2023-11-28 19:30:34 +07:00
Thamatip Chitpong
ab0119c61f
[SETUPAPI] cfgmgr.c: Minor debug strings fix
2023-11-25 07:50:23 +07:00
Thamatip Chitpong
40bc5bf489
[SETUPAPI] CM_Request_Device_Eject_ExW: Allow ulNameLength to be zero when pszVetoName is not NULL ( #6031 )
...
Addendum to 7f346b1aa
(#5943 )
2023-11-24 07:47:01 +07:00
Serge Gautherie
5b5aaf6687
[SETUPAPI] cfgmgr.c: Do not debugstr_*(pszVetoName) ( #6027 )
...
which is an _Out_ parameter. Fixes "uninitialized" data read.
2023-11-22 22:35:00 +01:00
Thamatip Chitpong
7f346b1aa3
[SETUPAPI] CM_Request_Device_Eject_ExA/W: Fix pszVetoName buffer size validation ( #5943 )
...
- Return CR_INVALID_POINTER if pszVetoName is NULL and ulNameLength is not zero
- CM_Request_Device_Eject_ExA: Allow ulNameLength to be zero when pszVetoName is not NULL
Verified with Windows 2003 SP2.
2023-11-22 08:58:27 +07:00
Doug Lyons
5c8ec78b71
[SETUPAPI] Sync setupapi/queue.c to Wine 4.8 ( #5233 )
...
Sync setupapi/queue.c to Wine 4.8 to improve cab extraction.
This fixes 'fixme:(dll/win32/setupapi/queue.c:418) awful hack: extracting cabinet'
2023-04-30 15:34:26 +02:00
Luke Luo
de972e2bc2
[TRANSLATION] Improve Simplified Chinese (zh-CN) translation ( #4513 )
...
- Changed some wording according to the translation requirements.
- Fixed some mistakes.
- Changed my name.
Reviewed-by: He Yang <1160386205@qq.com>
Reviewed-by: Stanislav Motylkov <x86corez@gmail.com>
2022-05-20 15:38:24 +03:00
Stanislav Motylkov
dea51f7830
[SETUPAPI] Clarify what functions are exported starting with NT 5.2
...
CORE-18168
2022-04-30 13:36:25 +03:00
Eric Kohl
851c5e0c3a
[SETUPAPI] SetupDiCreateDeviceInfoW: Fix flags conversion for CM_Create_DevInst_ExW
2022-04-17 23:32:01 +02:00
Eric Kohl
dde7e6e254
[SETUPAPI] CM_Locate_DevNode_ExW: The root device does not need to be validated
2022-04-17 22:50:26 +02:00
Eric Kohl
a355e8ad27
[SETUPAPI] SetupDiCreateDeviceInfoW creates phantom devices
2022-04-17 14:29:14 +02:00
Wu Haotian
0c42866e64
[TRANSLATION] Review & update Simplified Chinese (zh-CN) translation ( #3933 )
...
Reviewed all Chinese Simplified translation files and updated those
inappropriate or outdated ones.
Co-authored-by: Liu Wenyuan <15816141883@163.com>
Reviewed-by: Chan Chilung <eason066@gmail.com>
Reviewed-by: He Yang <1160386205@qq.com>
Reviewed-by: Zheng Jianping <robsean@126.com>
Reviewed-by: Luo Yufan <njlyf2011@hotmail.com>
Reviewed-by: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Reviewed-by: Stanislav Motylkov <x86corez@gmail.com>
2022-03-31 20:30:52 +03:00
Eric Kohl
b0a73746cd
[UMPNPMGR][SETUPAPI] Fix notification handles in PNP_RegisterNotification and PNP_UnregisterNotification
...
- Notification handles must be context handles
- Register and unregister notification targets
2022-03-20 14:59:30 +01:00
Chan Chilung
171a920680
[TRANSLATION] Update Chinese Traditional (zh-TW) translation ( #4154 )
...
- Added translation for:
- [W32TIME]
- [MODE]
- [TIMEOUT]
- [MODEMUI]
- [ARPING]
- [FRAGINATOR]
- and more
- Updated existing translation
- [WINNLS] Update cht (zh-TW) and zhh (zh-HK)
- [DOC] Update rules in Chinese translation notes.txt
- Wine translation sync
Some of the punctuation use in WIne has been converted to half-width,
so the punctuation will no longer synced.
2022-01-14 20:22:46 +03:00
Hermès Bélusca-Maïto
9393fc320e
[FORMATTING] Remove trailing whitespace. Addendum to 34593d93
.
...
Excluded: 3rd-party code (incl. wine) and most of the win32ss.
2021-09-13 03:52:22 +02:00
Hermès Bélusca-Maïto
bbabe2489e
[FORMATTING][TRANSLATION] Remove trailing whitespace. Addendum to 34593d93
.
...
Excluded: 3rd-party code (incl. wine).
2021-09-13 03:52:21 +02:00
Süleyman Poyraz
53221834c5
[TRANSLATION] Add and improve Turkish (tr-TR) translation ( #3561 )
...
Reviewed-by: Can Taşan <ctasan99@hotmail.com>
Reviewed-by: Ercan Ersoy <ercanersoy@ercanersoy.net>
Signed-off-by: Süleyman Poyraz <zaryob.dev@gmail.com>
2021-09-12 00:34:11 +03:00
Hervé Poussineau
528fede034
[SETUPAPI] Add stubs for SetupDiSetDriverInstallParamsA/W
2021-08-05 23:45:23 +02:00
Eric Kohl
7faca935e6
[SETUPAPI] PNP_RegisterNotification: Parameter 8 seems to be a process ID
2021-07-08 10:58:47 +02:00
Jérôme Gardou
e470b58376
[REACTOS] Explicitly link against pseh & include pseh headers in a few places
2021-04-28 13:10:23 +02:00
Hervé Poussineau
e044df8736
[SETUPAPI] Correctly enumerate non-installed devices in SetupDiGetClassDevsExW
...
Always try to read the correct device GUID from registry, even if GUID filter is disabled.
CORE-17527
2021-04-11 15:12:02 +02:00
Hervé Poussineau
f9df7af28a
[SETUPAPI] Reimplement SetupDiBuildClassInfoListExW using CM_* functions
...
We can now enumerate device classes on other computers.
2021-04-11 15:12:02 +02:00
Hervé Poussineau
8da00cd97c
[SETUPAPI] Fix CM_Open_Class_Key_ExW, when pClassGuid is used
...
Braces around GUID were missing.
2021-04-11 15:12:02 +02:00
Eric Kohl
e4646bc5d1
[SETUPAPI] SetupDiInstallDevice: Do not fail if the .inf file does not have a .Services section
...
CORE-17530
2021-04-07 21:39:55 +02:00
Hervé Poussineau
4712deb8a8
[SETUPAPI] Fix wrong buffer size given to CM_Get_Device_ID_List_ExW
...
This buffer overflow was introduced in previous commit.
2021-04-03 00:52:01 +02:00
Hervé Poussineau
0f3133c308
[SETUPAPI] Use CM_* functions to get list of devices
...
- this prevents duplicating the code with umpnpmgr::PNP_GetDeviceList
- we can enumerate devices on other computers
This is part of the bugfix for CORE-17529
2021-04-02 21:41:09 +02:00
Katayama Hirofumi MZ
bebdfda8b7
[NOTEPAD][WORDPAD][MSPAINT]... Use newer file open dialog ( #3571 )
...
Use new-style file open/save-as dialog.
- Add OFN_EXPLORER flag to OPENFILENAME structure in notepad, wordpad, mspaint, clipbrd, mmc, mplay32, mscutils, regedit, winhlp32, progman, shellbtrfs, cryptui, shell32, setupapi, vgafontedit, infinst, and vfdlib modules.
2021-04-01 22:50:32 +09:00
Victor Perevertkin
e468da06be
[SETUPAPI] Set the CONFIGFLAG_FAILEDINSTALL flag in SetupDiInstallDevice
...
The code follows the comment now. The fix may be wrong, but DNF_DISABLED
is a kernel flag and should definitely not be used in a dll.
2021-01-27 05:15:14 +03:00
Victor Perevertkin
aa05649902
[SETUPAPI] Do not use strlen on buffers which may possibly contain REG_MULTI_SZ
...
CORE-14187
2020-12-06 19:49:57 +03:00