Alexandre Julliard
dad21bbcbf
makefiles: List the static libraries as normal imports instead of extra libs.
2008-04-30 14:23:55 +02:00
Andrew Talbot
362cd67d3b
setupapi: Remove unused variables.
2008-04-25 11:28:40 +02:00
Austin English
aab8fae59a
Spelling fixes.
2008-04-21 14:25:05 +02:00
Alexandre Julliard
0ed9db27c5
setupapi: Add support for creating directories from the FakeDlls section.
2008-04-17 20:34:06 +02:00
Alexander Morozov
af5e168f16
setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA when buffer size is not 0 but buffer is NULL.
2008-04-17 20:21:48 +02:00
Alexander Morozov
85861a4999
setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
2008-04-17 20:21:38 +02:00
Alexander Morozov
68f12e32a8
setupapi: Add a test for SetupDiGetDeviceRegistryProperty and SetupDiSetDeviceRegistryProperty.
2008-04-17 20:21:26 +02:00
Alexandre Julliard
c7e661b8e5
setupapi: Install services in InstallHinfSection.
2008-04-16 12:36:18 +02:00
Alexandre Julliard
cf78e6c38c
setupapi: Implemented SetupInstallServicesFromInfSectionW.
2008-04-16 12:36:08 +02:00
Alexandre Julliard
44ab294e0b
setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
2008-04-16 12:21:09 +02:00
Alexander Morozov
62520da8d3
setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
2008-04-04 11:58:36 +02:00
Paul Vriens
c535a27670
setupapi/tests: No need to use GetProcAddress as all functions exist on all platforms.
2008-04-02 19:54:31 +02:00
Alexander Morozov
997bea9b89
setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
2008-04-02 13:44:08 +02:00
Alexander Morozov
6a5c1ca25b
setupapi: Create device interface keys in registry as in Windows XP.
2008-04-02 13:43:47 +02:00
Alexander Morozov
b622101ef2
setupapi: Creating SymbolicLink value in registry as in Windows XP.
2008-04-02 13:42:04 +02:00
Alexander Morozov
c4fb0f236e
setupapi: Added a test for registering device interface and getting device path.
2008-04-02 13:39:06 +02:00
Paul Vriens
ebec0a9697
setupapi: Fix for SetupGetIntField, with tests.
2008-04-01 13:15:56 +02:00
Alexander Morozov
bae4ebb7d7
setupapi: Add a check of "#" for interface subkey names.
2008-03-31 15:13:00 +02:00
Paul Vriens
a3557272f4
setupapi: Fix some last errors for SetupGetLineByIndex.
2008-03-28 21:42:15 +01:00
Paul Vriens
50e81d0e6d
setupapi: Fix some last errors for SetupFindFirstLine.
2008-03-28 21:42:15 +01:00
Paul Vriens
dacb11533d
setupapi/tests: Remove check as we don't care how 'field' is allocated.
2008-03-28 14:53:29 +01:00
Paul Vriens
026b252b44
setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
2008-03-28 14:51:43 +01:00
Paul Vriens
ea64ac8ab7
setupapi/tests: Run tests on win9x again.
2008-03-28 14:51:38 +01:00
Christopher Berner
6bc8e9a116
setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
2008-03-27 19:37:12 +01:00
Paul Vriens
18e305241d
setupapi/tests: Add some tests for the last error returned.
2008-03-27 17:47:23 +01:00
Paul Vriens
f14eecded8
setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
2008-03-26 13:46:16 +01:00
Alexandre Julliard
39fea9329c
setupapi/tests: Use FIELD_OFFSET instead of offsetof.
2008-03-24 21:06:15 +01:00
Paul Vriens
ee08320d50
setupapi/tests: Add a test for installing a driver service via an INF file.
2008-03-21 11:21:56 +01:00
Andrew Talbot
bd0fec2511
setupapi: Assign to structs instead of using memcpy.
2008-03-17 11:41:20 +01:00
Rob Shearman
48000893f9
makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
...
Only specify the root to keep platform-specifics out of the individual
DLL makefiles.
2008-03-04 20:55:01 +01:00
James Hawkins
26ad93947b
janitorial: Remove links to any microsoft site.
2008-03-01 12:04:09 +01:00
Maarten Lankhorst
ba8642639a
setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
2008-03-01 12:03:44 +01:00
Paul Vriens
433ca7d8bd
setupapi/devinst: Struct size passed needs to be exact.
2008-02-25 20:42:32 +01:00
Andrew Talbot
e48bbc23e4
setupapi: Remove unneeded casts.
2008-01-21 11:38:51 +01:00
Francois Gouget
44b52b128c
Assorted spelling fixes.
2008-01-16 12:48:29 +01:00
Andrew Talbot
ac352615b1
setupapi: Fix dead code (Coverity).
2008-01-14 13:10:15 +01:00
Michael Stefaniuc
0977f858da
setupapi: Remove duplicate includes.
2007-11-19 13:54:17 +01:00
Francois Gouget
b1c9966828
cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
2007-11-13 13:37:27 +01:00
Juan Lang
4115598d5c
setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
2007-11-08 11:49:55 +01:00
Juan Lang
2593ee873d
setupapi: Don't convert strings past NULL-terminator.
2007-11-06 13:34:03 +01:00
Juan Lang
1d2e0672b7
setupapi: Downgrade an ERR to a WARN.
2007-11-06 13:33:53 +01:00
Juan Lang
13ff6e7a1b
setupapi: Correct a return value.
2007-11-06 13:33:47 +01:00
Juan Lang
0a5e09d794
setupapi: Fix a leak.
2007-11-06 13:33:38 +01:00
Rob Shearman
55aeb80aa3
setupapi: Make the setupapi tests load on systems < Vista by providing a private implementation of RegDeleteTreeW.
2007-11-02 12:37:32 +01:00
Chris Robinson
4d721de4d2
setupapi: Add stub for SetupInstallServicesFromInfSectionW.
2007-11-02 12:36:03 +01:00
Juan Lang
e2f1f39b52
setupapi: Include enumerator string as part of device instance ID.
2007-10-26 12:46:30 +02:00
Juan Lang
4d3853ce9f
setupapi: Return FALSE if a NULL buffer is passed in.
2007-10-25 12:53:29 +02:00
Louis Lenders
1c7891f86e
setupapi: Add stub for SetupInstallServicesFromInfSectionA.
2007-10-22 12:36:08 +02:00
Juan Lang
1392883b8e
setupapi: Avoid spamming console.
2007-10-16 09:35:32 +02:00
Juan Lang
a10a8eb134
setupapi: Correct device enumeration.
2007-10-15 12:10:25 +02:00
Juan Lang
162911baef
setupapi: Don't abort key enumeration early.
2007-10-15 12:10:08 +02:00
Juan Lang
8b5faacfb4
setupapi: Implement SetupDiDeleteDevRegKey.
2007-10-15 12:10:02 +02:00
Juan Lang
36229a74d1
setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in SetupDiOpenDevRegKey.
2007-10-15 12:09:17 +02:00
Juan Lang
629123bae4
setupapi: Implement SetupDiOpenDevRegKey.
2007-10-15 12:09:11 +02:00
Juan Lang
559f89afd2
setupapi: Test SetupDiOpenDevRegKey.
2007-10-15 12:05:28 +02:00
Juan Lang
8cacf12fe5
setupapi: Improve parameter checking in SetupDiInstallClass.
2007-10-15 12:05:22 +02:00
Juan Lang
f2c85adbc3
setupapi: Remove bogus part of test.
2007-10-15 12:05:15 +02:00
Juan Lang
cb1d6517c7
setupapi: Implement SetupDiCreateDevRegKeyW.
2007-10-12 11:06:01 +02:00
Juan Lang
732b968b22
setupapi: Add a device ID member to DeviceInfo.
2007-10-12 11:05:49 +02:00
Juan Lang
0d39a07eca
setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to SETUPDI_AddDeviceToSet.
2007-10-12 11:05:42 +02:00
Juan Lang
22724c2c8b
setupapi: Add helper function to open a device's hardware key.
2007-10-12 11:05:31 +02:00
Juan Lang
e6a9eb6b85
setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
2007-10-12 11:05:22 +02:00
Juan Lang
0138ea49ed
setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
2007-10-12 11:05:04 +02:00
Juan Lang
33c2d032fe
setupapi: Install more items when installing a class.
2007-10-12 11:04:55 +02:00
Juan Lang
01bf19dc0b
setupapi: Correct creating the class key.
2007-10-12 11:04:47 +02:00
Juan Lang
6851e109ed
setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
2007-10-12 11:04:34 +02:00
Juan Lang
caae01f8be
setupapi: Test SetupDiInstallClass.
2007-10-12 11:04:25 +02:00
Juan Lang
216ab7d4cb
setupapi: Remove a misleading fixme.
2007-10-09 12:34:35 +02:00
Marcus Meissner
263cb44d76
setupapi: Use correct parameter in pointer init.
2007-10-03 11:01:54 +02:00
Juan Lang
06547f129f
setupapi: Implement SetupDiGetClassDevsExA.
2007-09-25 11:20:00 +02:00
Juan Lang
1b023ff69d
setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
2007-09-25 11:19:52 +02:00
Juan Lang
e45f840944
setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
2007-09-25 11:19:47 +02:00
Juan Lang
4e06874117
setupapi: Partially implement SetupDiGetClassDevsExW.
2007-09-25 11:19:41 +02:00
Juan Lang
9ac11e3864
setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
2007-09-25 11:19:32 +02:00
Juan Lang
7de0f1d583
setupapi: When freeing an interface, delete it from the registry if its device is a phantom.
2007-09-24 14:17:41 +02:00
Juan Lang
dadcb201d9
setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
2007-09-24 14:17:34 +02:00
Juan Lang
e69520ab6e
setupapi: Save interface to registry when creating it.
2007-09-24 14:17:27 +02:00
Juan Lang
d0a2866a90
setupapi: Store pointer to set in device, and use it to make sure that a device is a member of a set.
2007-09-24 14:17:19 +02:00
Juan Lang
21b7e1faf6
setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
2007-09-24 14:17:08 +02:00
Juan Lang
443cfda4a6
setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
2007-09-24 14:16:54 +02:00
Juan Lang
5ce7fcae8e
setupapi: Store pointer to an interface's device in the interface instance.
2007-09-24 14:16:47 +02:00
Juan Lang
e9b55346c2
setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
2007-09-24 14:16:33 +02:00
Juan Lang
44ac73effe
setupapi: Convert device's interfaces to a standard list.
2007-09-24 14:16:26 +02:00
Juan Lang
df3cb0630d
setupapi: Create symbolic link value when interface is created.
2007-09-24 14:16:04 +02:00
Juan Lang
d34ec8b8a1
setupapi: Add test showing value of path.
2007-09-24 14:15:32 +02:00
Juan Lang
a63c9356a4
setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
2007-09-24 14:15:22 +02:00
Juan Lang
6bd4ed73cb
setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
2007-09-24 14:14:44 +02:00
Juan Lang
50a4039037
setupapi: When enumerating an interface, add the interface to its device.
2007-09-24 14:14:34 +02:00
Juan Lang
be863b07ff
setupapi: Implement SetupDiEnumDeviceInterfaces.
2007-09-24 14:14:23 +02:00
Juan Lang
69b0b42455
setupapi: Implement SetupDiCreateDeviceInterfaceW.
2007-09-24 14:14:15 +02:00
Juan Lang
707fca6cbc
setupapi: Set last error on invalid input.
2007-09-24 14:13:58 +02:00
Juan Lang
15eba01660
setupapi: Remove a redundant parameter check.
2007-09-24 14:13:51 +02:00
Juan Lang
6682012209
setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
2007-09-24 14:13:44 +02:00
Juan Lang
aa2b23cab5
setupapi: Implement SetupDiCreateDeviceInterfaceA on top of SetupDiCreateInterfaceW.
2007-09-24 14:13:33 +02:00
Juan Lang
8069619b90
setupapi: Add tests for SetupDiCreateDeviceInterface.
2007-09-24 14:13:09 +02:00
Juan Lang
d1878ab8fd
setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
2007-09-24 14:13:01 +02:00
Juan Lang
9b1e1b2aad
setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
2007-09-24 14:12:53 +02:00
Juan Lang
a9d74cf994
setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
2007-09-24 14:12:42 +02:00
Alexandre Julliard
5d0dc48193
setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
2007-09-21 12:21:17 +02:00
Juan Lang
f841667cac
setupapi: Implement SetupDiGetClassDevsW.
2007-09-21 12:17:48 +02:00
Juan Lang
f4b9bc2454
setupapi: Implement SetupDiRegisterDeviceInfo.
2007-09-21 12:14:48 +02:00
Juan Lang
a57a17d3fc
setupapi: Add tests for SetupDiRegisterDeviceInfo.
2007-09-21 12:14:38 +02:00
Juan Lang
3a2a99474e
setupapi: Add stub for SetupDiRegisterDeviceInfo.
2007-09-21 12:14:31 +02:00
Juan Lang
6b50538f12
setupapi: Implement SetupDiGetClassDescriptionExA.
2007-09-21 12:13:24 +02:00
Juan Lang
80be1fe740
setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are deleted from the registry when the set that contains them is closed.
2007-09-21 12:09:17 +02:00
Juan Lang
00ef2e3269
setupapi: Save class GUID to registry when creating a device.
2007-09-21 12:08:57 +02:00
Juan Lang
8985a62a34
setupapi: Save device description to registry when creating a device.
2007-09-21 12:08:51 +02:00
Juan Lang
e144979697
setupapi: Make a helper to convert a GUID to a string.
2007-09-21 12:08:43 +02:00
Juan Lang
60fefd72e8
setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
2007-09-21 12:08:25 +02:00
Juan Lang
bc924f5b3a
setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
2007-09-21 12:08:20 +02:00
Juan Lang
f94f6367f2
setupapi: Implement SetupDiGetDeviceInstanceIdW.
2007-09-21 12:06:14 +02:00
Juan Lang
83f05e79bb
setupapi: Implement SetupDiCreateDeviceInfoW.
2007-09-21 12:05:48 +02:00
Juan Lang
1bbfd72afb
setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
2007-09-20 14:27:13 +02:00
Juan Lang
c1ccd65792
setupapi: Implement SetupDiGetDeviceInstanceIdA on top of SetupDiGetDeviceInstanceIdW.
2007-09-20 14:27:13 +02:00
Juan Lang
634cba84d2
setupapi: Implement SetupDiEnumDeviceInfo.
2007-09-20 14:27:13 +02:00
Juan Lang
a7ad54ef92
setupapi: Add a placeholder for devices.
2007-09-20 14:27:13 +02:00
Juan Lang
e481b1eaee
setupapi: Add tests for SetupDiGetDeviceInstanceId.
2007-09-20 14:27:13 +02:00
Juan Lang
7c0a311753
setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
2007-09-20 14:27:13 +02:00
Juan Lang
362e8e1f62
setupapi: Add tests for SetupDiCreateDeviceInfo.
2007-09-20 14:27:13 +02:00
Juan Lang
9fc7973727
setupapi: Add missing prototypes and definitions, and change function prototypes to match.
2007-09-19 12:48:46 +02:00
Juan Lang
d62285d006
setupapi: Fix typo.
2007-09-19 12:34:33 +02:00
Juan Lang
2e2fe9b9f7
setupapi: Fix return type.
2007-09-19 12:31:43 +02:00
Lionel Debroux
85022e50c2
setupapi: Fix memory leak (found by Smatch).
2007-09-13 11:04:52 +02:00
Lionel Debroux
d7abb09b46
setupapi: Fix HeapFree of wrong pointer (found by Smatch).
2007-09-12 14:07:49 +02:00
Steven Edwards
c9a0da51a5
Remove more unneeded wine 16bit header usage.
2007-08-30 12:31:01 +02:00
Francois Gouget
a116879507
Assorted spelling fixes.
2007-08-30 12:26:02 +02:00
Francois Gouget
c2d47ced74
setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the PSDK types.
2007-08-30 11:57:18 +02:00
Francois Gouget
2993785f3a
Assorted non-ANSI function declaration fixes (missing void).
2007-08-30 11:57:18 +02:00
Andrew Talbot
926a008ffb
setupapi: Constify some variables.
2007-08-29 12:10:56 +02:00
Andrew Talbot
3bf6315af2
setupapi: Constify some variables.
2007-08-27 19:27:26 +02:00
Paul Vriens
86e2d1a5e7
setupapi/tests: Use skip instead of trace.
2007-08-27 11:57:49 +02:00
Damjan Jovanovic
28025d64ef
setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
2007-08-21 21:38:27 +02:00
Mikolaj Zalewski
0d00a74f47
setupapi: If needed create directories for fake dlls.
2007-08-21 12:42:24 +02:00
Jason Edmeades
7f901f41f0
setupapi: Remove duplicate backslashes on dirids.
2007-08-13 13:04:16 +02:00
Jason Edmeades
ac6343cd5a
setupapi: Add test to show setupapi does not handle single quotes.
2007-08-10 12:58:17 +02:00
Paul Vriens
c0cc85f78e
setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
2007-07-31 12:34:54 +02:00
Detlef Riekenberg
6a95b93ec3
advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
2007-07-10 13:32:10 +02:00
Detlef Riekenberg
8be4e8537c
setupapi: Avoid crash in SetupCloseInfFile.
2007-07-10 13:31:54 +02:00
Francois Gouget
a3317a5c01
Assorted spelling fixes.
2007-07-05 19:56:34 +02:00
Misha Koshelev
0e369586df
setupapi: Simplify code as native setupapi does not handle quoted paths.
2007-06-25 11:44:09 +02:00
Michael Stefaniuc
67ed76e685
setupapi: Do not use wide character constants.
2007-06-22 12:18:46 +02:00
Misha Koshelev
41fd380005
setupapi: Handle unquoted paths in InstallHinfSection as native.
2007-06-15 13:24:01 +02:00
Misha Koshelev
095c9bf26a
setupapi/tests: Add basic tests for InstallHinfSectionA/W command line processing.
2007-06-15 13:23:55 +02:00
Francois Gouget
b6a2102d34
setupapi/tests: There is no strncasecmp() on Windows. So use CompareString() instead.
2007-05-29 13:46:24 +02:00
Rob Shearman
34556854ed
setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a catalog file.
2007-05-29 11:54:38 +02:00
Dmitry Timoshkov
3c9e7a7f33
wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
2007-05-25 20:37:56 +02:00
Andrew Talbot
9f2a62ed0a
setupapi: Exclude unused headers.
2007-05-21 12:31:11 +02:00
Hans Leidekker
3cfb018ea6
setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
2007-05-21 12:30:34 +02:00
Hans Leidekker
6cc0b4e88e
setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
2007-05-18 14:18:49 +02:00
Hans Leidekker
108288ec3a
setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
2007-05-18 14:13:53 +02:00
Hans Leidekker
d060160b7a
setupapi: Implement pSetup{Get, Set}QueueFlags.
2007-05-18 14:12:28 +02:00
Rob Shearman
c4eeb9f6fa
setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
...
Fix SetupQueryInfOriginalFileInformation to check for the former rather than the latter.
2007-05-11 11:20:04 +02:00
Paul Vriens
299a358fdb
setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
2007-05-08 20:09:31 +02:00
Rob Shearman
04fada9035
setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
...
to return information for OriginalCatalogName based on information in
the installed inf file.
2007-05-08 18:09:49 +02:00
Rob Shearman
672a611379
setupapi: Don't copy an OEM inf file if the exact same OEM inf file already exists.
2007-05-08 18:09:36 +02:00
Rob Shearman
c572ddb40c
setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
...
Implement SetupQueryInfOriginalFileInformationA on top of SetupQueryInfOriginalFileInformationW.
2007-05-04 12:40:43 +02:00
Rob Shearman
712bffb54e
setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
2007-05-04 12:40:17 +02:00
Rob Shearman
66d5cb2967
setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames sections is the same as hinf if there is no layout file specified.
...
So pass the correct inf handle to SetupQueueDefaultCopyW and SetupQueueCopySectionW.
2007-05-04 12:40:00 +02:00
Rob Shearman
b1030f59e6
setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf file to the inf directory if possible.
...
If the file already exists, then it should use a name with the form oem%u.inf instead.
2007-05-02 15:03:25 +02:00
Paul Vriens
4b34ba65d9
setupapi/tests: SetupCopyOEMInfA is not available on NT4.
2007-04-26 14:25:00 +02:00
Paul Vriens
ce3fa8e861
setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
2007-04-25 13:48:21 +02:00
Hans Leidekker
aa4fe06739
setupapi: Implement SetupGetFileCompressionInfo on top of SetupGetFileCompressionInfoEx.
2007-04-10 21:39:48 +02:00
Paul Vriens
ce45b8b1c6
setupapi/tests: Run tests on win98 again.
2007-04-10 14:23:21 +02:00
Alexandre Julliard
aa12152e7b
setupapi: Avoid using sizeof in traces.
2007-04-09 14:15:34 +02:00
Hans Leidekker
c26a816f19
setupapi: Remove debug traces from allocation routines.
2007-04-09 12:52:17 +02:00
Hans Leidekker
9970ccb9a5
setupapi: Add tests for SetupDecompressOrCopyFile.
2007-04-09 12:52:11 +02:00
Hans Leidekker
c1950e2dcc
setupapi: Implement SetupDecompressOrCopyFile{A, W}.
2007-04-09 12:52:05 +02:00
Hans Leidekker
c1a856e649
setupapi: Add tests for SetupGetFileCompressionInfoEx.
2007-04-09 12:51:09 +02:00
Hans Leidekker
8ccc19c74c
setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
2007-04-09 12:51:05 +02:00
James Hawkins
405b96e979
setupapi: SetLastError to ERROR_SUCCESS on success.
2007-03-28 13:28:28 +02:00
James Hawkins
672952d2b6
setupapi: Correct the Inf output position.
2007-03-28 13:28:13 +02:00
James Hawkins
ff326fd0ff
setupapi: The Inf file should be copied regardless of the destination buffer, with tests.
2007-03-28 13:28:01 +02:00
James Hawkins
efa6591fff
setupapi: Don't allow relative paths in SetupCopyOEMInf.
2007-03-28 13:25:03 +02:00
James Hawkins
3e5f62b2d8
setupapi: Handle the SP_COPY_NOOVERWRITE flag.
2007-03-28 13:20:14 +02:00
Francois Gouget
61db3be294
setupapi: Fix InstallCatalog()'s calling convention.
2007-03-28 12:33:59 +02:00
James Hawkins
9eaea34e04
setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests don't crash.
2007-03-27 13:22:31 +02:00
Alexandre Julliard
31ade1eb67
setupapi: Add support for .inf files in utf-8 format.
2007-03-21 13:52:43 +01:00
Andrew Talbot
a89d5de5df
setupapi: Replace inline static with static inline.
2007-03-21 11:55:37 +01:00
Hans Leidekker
a9e4ced18b
setupapi: Add a stub implementation for InstallCatalog.
2007-03-19 13:55:29 +01:00
Hans Leidekker
7a039ebbf1
setupapi: Always return an empty list from SetupDiGetClassDevs.
2007-02-20 20:27:13 +01:00
Hans Leidekker
939e8e4ce2
setupapi: Implement SetupCopyOEMInf{A,W}.
2007-02-20 20:27:09 +01:00
Hans Leidekker
275dbeb74e
setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
2007-02-19 12:40:15 +01:00
Andrew Talbot
1efcf37692
setupapi: Declare some functions static.
2007-02-05 12:25:28 +01:00
Francois Gouget
5d0da6f666
setupapi/tests: Print GetLastError() in decimal with '%u'.
2007-01-08 12:06:36 +01:00
Francois Gouget
8cfd025164
setupapi: Fix handling of 'CopyFiles=@file'.
2006-12-21 14:48:15 +01:00
Hans Leidekker
7f31cc4756
setupapi: Add a stub implementation for SetupPromptReboot.
2006-12-15 12:20:32 +01:00
Francois Gouget
c66628b73f
Consistently use SUBLANG_NEUTRAL for Italian resources.
2006-12-05 11:28:38 +01:00
Christian Gmeiner
3d11b8650c
setupapi: Added AssertFail stub.
2006-11-29 14:04:52 +01:00
Hans Leidekker
17f66b7086
setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
2006-11-17 15:51:25 +01:00
Hans Leidekker
134c03b3be
setupapi: Implement SetupGetTargetPath{A,W}.
2006-11-16 22:08:41 +01:00
Hans Leidekker
ae64a62241
setupapi: Implement SetupGetSourceInfo{A,W}.
2006-11-15 12:24:50 +01:00
Andrew Talbot
2f5824438e
setupapi: Cast-qual warning fix.
2006-11-14 11:34:51 +01:00
Hans Leidekker
02c5df73d2
setupapi: Implement SetupGetSourceFileLocation{A,W}.
2006-11-14 11:34:31 +01:00
Hans Leidekker
709735e294
setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
2006-11-14 11:34:24 +01:00
Mike McCormack
d9ea955dbf
setupapi: Use HeapAlloc/Free instead of malloc/free.
2006-11-10 11:35:20 +01:00
Francois Gouget
7ab6d8522b
setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable* prototypes.
2006-11-08 12:10:53 +01:00
Mikołaj Zalewski
58bd35c8c5
resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
2006-10-24 17:45:51 +02:00
Mikołaj Zalewski
e32aa55703
resources: Change German sublanguage code to SUBLANG_NEUTRAL.
2006-10-24 11:45:12 +02:00
Byeong-Sik Jeon
e1fd734c97
Korean: Use SUBLANG_NEUTRAL in Korean resources.
2006-10-20 13:49:39 +02:00
Dmitry Timoshkov
ab83183c03
setupapi: Fix a typo.
2006-10-16 17:05:47 +02:00
James Hawkins
3b6017ae18
include: Move cfgmgr32.h to include/ to match the SDK.
2006-10-14 20:18:44 +02:00
Michael Stefaniuc
79ecfaf52f
setupapi: Win64 printf format warning fixes.
2006-10-14 20:17:25 +02:00
Michael Ploujnikov
8e302e15d2
setupapi/tests: Win64 printf format warning fixes.
2006-10-10 13:36:38 +02:00
Francois Gouget
82babbee0b
Add missing '\n's to Wine traces.
2006-10-05 17:46:48 +02:00
Francois Gouget
222c167969
Assorted spelling fixes.
2006-09-29 16:28:30 +02:00
Michael Stefaniuc
85ce5117c5
Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int.
2006-09-29 16:08:30 +02:00
Damjan Jovanovic
e6e96d3ea1
setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
2006-09-26 21:50:09 +02:00
James Hawkins
5dadca4dbc
setupapi: Fix a typo.
2006-09-26 20:01:55 +02:00
Frank Richter
e1fa51f59c
setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL ReturnBuffer and certain ReturnBufferSizes.
2006-09-26 11:38:52 +02:00
Paul Vriens
d51594d0d6
setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
2006-09-20 20:03:38 +02:00
Paul Vriens
270dbc9d07
setupapi: Fixed wrong check (Coverity).
2006-09-20 11:18:10 +02:00
James Hawkins
15b46847b0
setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
2006-09-14 12:06:09 +02:00
James Hawkins
7588b669d8
setupapi: Implement pSetupGetField, with tests.
2006-09-14 11:40:27 +02:00
Alexandre Julliard
32ab895e46
makefiles: Generate the dependencies line to avoid some code duplication.
2006-09-14 09:38:16 +02:00
Damjan Jovanovic
9bbcb857f9
setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
2006-09-10 10:17:55 +02:00
Francois Gouget
130af7f090
setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
2006-09-08 11:03:17 +02:00
Alexandre Julliard
5cf75e615a
makefiles: Only run test and documentation targets in directories that need them.
2006-08-28 13:37:44 +02:00
Frank Richter
8aecf251df
setupapi: Make do_file_copyW send "target newer" notifications.
2006-08-28 11:35:40 +02:00
Paul Vriens
2bd9c59c49
setupapi: Make tests loadable again on NT4.
2006-08-15 19:25:58 +02:00
Francois Gouget
3b7fb551ce
setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
2006-08-10 11:28:02 +02:00
Michael Stefaniuc
757ee19ca1
janitorial: Removed the rest of the redundant NULL checks before HeapFree.
2006-08-10 10:57:33 +02:00
Andrew Talbot
259d6b5077
setupapi/tests: Write-strings warnings fix.
2006-08-07 13:10:35 +02:00
Kevin Koltzau
93f5e0a7fd
setupapi: Create an empty list when getting device interface classes.
2006-08-05 11:25:44 +02:00
James Hawkins
b74f4d92d7
setupapi: Add a stub implementation of SetupGetSourceInfo.
2006-07-31 21:36:26 +02:00
Christian Gmeiner
c514700be2
setupapi: Move SetupDiGetClassDevsExW into devinst.c.
2006-07-24 19:56:03 +02:00
Christian Gmeiner
51cd07c37e
setupapi: Implemented SetupDiCreateDeviceInfoA.
2006-07-21 13:26:01 +02:00
Christian Gmeiner
dce52c1b3b
setupapi: Rename a test.
2006-07-21 13:25:43 +02:00
Christian Gmeiner
41aefd8c62
setupapi: Add stub for SetupDiCreateDeviceInfoW.
2006-07-20 12:52:39 +02:00
Christian Gmeiner
bb80e2282e
setupapi: Remove unneeded NULL checks before MyFree().
2006-07-20 12:52:14 +02:00
Alexandre Julliard
eb8a40c368
libs: Merged libwine_unicode into libwine.
...
Most dlls use libwine_unicode at this point, so there's nothing to
gain by having two separate libraries.
2006-07-11 19:33:22 +02:00
Alexandre Julliard
77dc0d9be5
.gitignore: Added wildcards to ignore generated resource files.
2006-07-10 21:39:00 +02:00
Alexandre Julliard
0fa8baafcb
make_dlls: Recursively ignore .ok files in all tests directories.
2006-07-10 21:26:50 +02:00
Alexandre Julliard
edd100b899
make_dlls: Recursively ignore testlist.c in all tests directories.
2006-07-10 21:19:42 +02:00
Alexandre Julliard
5258e061dc
make_dlls: Ignore generated import libraries from the top-level .gitignore.
2006-07-10 20:55:58 +02:00
Alexandre Julliard
cc2b3b48e6
Take advantage of the recursive nature of .gitignore for Makefile entries.
...
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
Andrew Talbot
cd9202d05b
setupapi/tests: Add trailing '\n's to ok() calls.
2006-06-30 21:08:17 +02:00
James Hawkins
bce44161f1
setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
2006-06-27 11:15:36 +02:00
Christian Gmeiner
8f5d90b44d
setupapi: Implement SetupDiCreateDeviceInfoListExW.
2006-06-19 21:16:04 +02:00
Christian Gmeiner
f14f04dc8a
setupapi: Documentation update.
2006-06-12 13:21:48 +02:00
Michael Stefaniuc
56026299d0
Remove more redundant NULL checks before HeapFree (found by Smatch).
2006-06-07 14:20:09 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Andrew Ziem
5c23aa19dc
setupapi: Improve unit tests for case sensitivity in string tables.
2006-05-08 16:04:55 +02:00
Robert Shearman
4d7946464a
setupapi: Fix parsing of UCS-16 files.
...
Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
patch by Hervé Poussineau.
2006-05-05 21:58:28 +02:00
Andrew Ziem
3671263108
setupapi: Add case sensitivity string table tests.
2006-05-05 21:46:23 +02:00
Mike McCormack
07e9ec46ef
setupapi: Add a stub implementation for RegistryDelnode.
2006-04-04 20:02:04 +02:00
Alexandre Julliard
605574bebf
setupapi: Copy the complete resource tree into the fake dlls.
2006-04-03 14:03:08 +02:00
Antonio Codazzi
872941750e
setupapi: Esperanto language support.
2006-04-03 11:50:32 +02:00
Alexandre Julliard
8b478a70ec
setupapi: Added support for creating fake dlls at install time.
...
This should satisfy applications that access a dll file directly. For
apps that check the dll version in the file, the version resource is
copied from the builtin dll.
2006-03-21 11:30:48 +01:00
Alexandre Julliard
c67728f7c6
setupapi: Added support for calling executables in a RegisterDlls section.
2006-03-18 18:43:13 +01:00
András Kovács
09aa66879d
setupapi: Added Hungarian translation.
2006-03-15 11:33:17 +01:00
James Hawkins
ee324e694a
setupapi: Downgrade an ERR to a WARN.
2006-02-23 12:09:38 +01:00
Mike McCormack
253e296436
setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
2006-02-20 11:12:39 +01:00
James Hawkins
94515450fa
setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
2006-02-14 12:23:58 +01:00
James Hawkins
202942de61
setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
...
INFINFO_DEFAULT_SEARCH search flags.
2006-02-14 12:23:29 +01:00
Petr Tesarik
2b033e9915
setupapi: Czech language resources encoding fix.
2006-02-13 13:28:11 +01:00
James Hawkins
f201c9e984
setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
2006-02-09 12:12:36 +01:00
James Hawkins
a1141ee764
setupapi: Convert InfSpec to unicode if SearchControl is not
...
INFINFO_INF_SPEC_IS_HINF.
2006-02-09 12:12:11 +01:00
James Hawkins
21fb7ab6a1
setupapi: Add an initial implementation of SetupGetInfInformation.
2006-02-07 16:24:17 +01:00
James Hawkins
647329d2dd
setupapi: Implement SetupQueryInfFileInformation.
2006-02-07 16:08:33 +01:00
Alexandre Julliard
6cb7ca4177
setupapi: Store the full name to the INF file in the inf_file structure
...
(based on a patch by James Hawkins).
2006-02-07 16:08:19 +01:00
Fatih Aşıcı
70aa7912bf
setupapi: Turkish translation.
2006-02-06 13:05:54 +01:00
Alexandre Julliard
ebc65aea8d
setupapi: Ignore ok file for new query test.
2006-01-31 18:18:24 +01:00
James Hawkins
ac6c941058
setupapi: Add tests for SetupGetInfInformation.
2006-01-31 12:22:48 +01:00
Thomas Weidenmueller
278bd29b8d
setupapi: Fix comparing the group SIDs in IsUserAdmin.
2005-12-19 18:15:58 +01:00
James Hawkins
11fced7b57
setupapi: Added stubs for SetupGetInfInformation and
...
SetupQueryInfFileInformation.
2005-12-15 11:02:20 +01:00
Eric Pouech
8cddd5d2fb
Made some functions static.
2005-12-12 11:53:56 +01:00
Alexandre Julliard
0ec7e1a591
Renamed all .cvsignore files to .gitignore.
2005-11-26 13:10:33 +01:00
YunSong Hwang
58d6722e7a
Add Korean translations.
2005-11-11 10:55:09 +00:00
Francois Gouget
2adb302a99
Add trailing '\n's to ok() and TRACE() calls.
2005-11-10 11:17:38 +00:00
Alexandre Julliard
6c0fc4205c
Added a bunch of tests for the INF parser.
2005-11-07 16:41:37 +00:00
Alexandre Julliard
4f128fa874
Added support for optional section.ntx86 and section.nt in
...
InstallHinfSection when current version is set to NT.
2005-11-03 19:34:03 +00:00
Alexandre Julliard
7e22be4d84
We are no longer generating .dbg.c files.
2005-09-29 10:35:58 +00:00
Anders Bergh
925e4674a7
Added Swedish translation.
2005-09-28 10:16:33 +00:00
Alexander N. Sørnes
8822dbbb92
Added Norwegian translations.
2005-09-25 15:15:25 +00:00
Eric Kohl
da46628883
- String id 0 becomes a reserved (invalid) id.
...
- StringTableStringFromId returns a pointer to an empty string if the
string id is invalid.
2005-09-23 10:09:47 +00:00
Alexandre Julliard
9f1c6de1ef
We are no longer generating .spec.c files.
2005-09-21 14:42:52 +00:00
Steven Edwards
331e09c22c
Added stringtable regression test.
2005-09-21 14:16:05 +00:00
Eric Kohl
8196e2d0d0
Implement setupapi stringtable functions.
2005-09-21 14:12:15 +00:00
Milko Krachounov
980f817737
Bulgarian resources for mpr, msi, user, commdlg, oleaut32, shdocvw,
...
shell32, comctl32, msrle32, mshtml, winspool, wineps, serialui,
setupapi, wininet, regedit, uninstaller, notepad, winecfg and
winhelp.
2005-09-19 17:00:58 +00:00
Ge van Geldorp
748d23a7d4
Base of REG_DWORD entries must be auto-detected.
2005-09-14 11:15:58 +00:00
Filip Navara
5d0a292dd2
Fix a couple of prototypes.
2005-09-14 10:06:17 +00:00
Marcus Meissner
bd7ec9aca5
The last argument to MultiByteToWideChar is wide character count and
...
not the buffer size in bytes. Fixed all places where it was wrong.
2005-09-12 22:07:53 +00:00
Alexandre Julliard
261e376495
Fixed a number of pointer to integer conversions that wouldn't work
...
right on a 64-bit platform.
2005-09-12 15:14:06 +00:00
Detlef Riekenberg
92eedf8567
Moved cfgmgr32.h to include/ddk/.
2005-09-06 11:42:50 +00:00
Kimmo Myllyvirta
3344365f08
Added Finnish resources.
2005-09-06 09:22:19 +00:00
Ge van Geldorp
3ebeb2377f
index is 1-based at this point, index == line->nb_fields is the last
...
field and is valid.
2005-08-15 09:43:28 +00:00
Alexandre Julliard
8328c61a01
Added stubs for pSetupGet/SetGlobalFlags.
2005-08-12 18:23:06 +00:00
Alexandre Julliard
4ed08c497b
Preserve the spaces before an opening quote in the middle of a token
...
(reported by Matthew Davison).
2005-07-22 18:30:53 +00:00
Detlef Riekenberg
521d067ba9
SetupSetFileQueueAlternatePlatform{AW} implemented as stub.
2005-07-10 18:16:26 +00:00
Thomas Weidenmueller
738c770dd5
Fixed enumerating the drive strings.
2005-07-10 17:39:26 +00:00
Sebastian Gasiorek
0b30ae582e
Added Polish resources.
2005-07-08 11:31:51 +00:00
Mike McCormack
257c337c19
gcc 4.0 -Wpointer-sign fixes (Reg* functions).
2005-07-07 12:08:42 +00:00
Mike McCormack
d7b9a23afd
gcc 4.0 -Wpointer-sign fixes (Reg* functions).
2005-07-06 19:08:05 +00:00
Stefan Huehner
17ed5537e7
Fix some more -Wmissing-declarations warnings.
2005-07-05 11:05:50 +00:00
Alexandre Julliard
aa0b9aac0d
Sort entry points alphabetically.
2005-06-22 18:38:23 +00:00
Matthew Davison
5014e742fb
Stub out the error dialog functions.
...
Modify the default callbacks to call these for Delete and Rename
errors.
Modify the default callbacks to ignore file missing errors when
deleting files.
2005-06-12 11:05:58 +00:00
Mike McCormack
09d5cc2363
Declare some functions.
2005-06-07 20:07:34 +00:00
Alexandre Julliard
4b63ed83cf
Revert previous change, it shouldn't be necessary (reported by Rob
...
Shearman).
2005-06-01 11:05:47 +00:00
Alexandre Julliard
ec3cf77d65
Skip the Unicode signature if present.
2005-05-31 13:29:48 +00:00
Alexandre Julliard
aebb745488
Comment out stub WEP entry points so that we can call WEP for builtin
...
dlls too.
2005-05-23 10:12:26 +00:00