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 |