Rob Shearman
d521a2c6d3
advapi32: Always set the requested fields of the security descriptor according to the info flags in GetNamedSecurityInfoW.
...
Also, set the control flags so that other security descriptor
functions can retrieve the info from it.
2007-06-25 23:21:50 +02:00
Francois Gouget
1da7a32b11
advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
2007-06-21 13:11:09 +02:00
Alexandre Julliard
9aa4235117
advapi32: Mark service processes as system processes, and exit when all user processes are done.
2007-06-06 20:33:30 +02:00
Alexandre Julliard
84918394d2
advapi32: Convert the service list to a standard list.
2007-06-05 13:47:35 +02:00
Stefan Leichter
88b6bc4f7c
advapi32: Added implementation of RegDeleteTreeA/W.
2007-05-30 15:55:05 +02:00
Rolf Kalbermatter
2e67fa32b1
advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
2007-05-21 19:11:08 +02:00
Rolf Kalbermatter
ac5dca86ff
advapi32: Fix return value to indicate error when NULL string is passed in.
2007-05-21 12:30:44 +02:00
Alexandre Julliard
020bd631ed
advapi32: Launch winedevice.exe when asked to start a kernel driver service.
2007-05-17 16:52:18 +02:00
Rolf Kalbermatter
fef82e74b6
advapi32: Add access flags to service handle data.
2007-05-16 14:27:46 +02:00
Andrew Talbot
eb48a47260
advapi32: Fix a typo.
2007-05-14 14:25:16 +02:00
Alexandre Julliard
0a5e707a39
advapi32: Fix set process request, a pipe instance can only handle one request.
2007-05-08 21:35:34 +02:00
Rolf Kalbermatter
d0790f1bfe
advapi32: Implement GetServiceDisplayNameW.
2007-05-08 13:46:31 +02:00
Rolf Kalbermatter
7af5a9d87f
advapi32: Implement GetServiceDisplayNameA.
2007-05-08 13:46:26 +02:00
Rolf Kalbermatter
4b7c5097c3
advapi32: Store process ID into status structure on startup.
2007-05-08 13:45:56 +02:00
Dmitry Timoshkov
e79a94d45b
advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW to be able to get security information for directories as well as for files.
2007-05-04 13:42:55 +02:00
Mounir IDRASSI
5bb4ed2d66
advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
2007-05-03 14:36:43 +02:00
Andrew Talbot
ff19b2f25a
advapi32: Exclude unused headers.
2007-04-30 12:25:54 +02:00
Dan Kegel
67e2c97a88
advapi: Improve SetEntriesInAclA stub.
2007-04-30 12:20:14 +02:00
Stefan Leichter
552c225949
advapi32: Fix initial cleanup of the registry keys used for testing.
2007-04-30 12:19:56 +02:00
Rolf Kalbermatter
a60f60ac43
advapi32: Make service_start_process return the pid to the caller.
2007-04-24 11:53:32 +02:00
Rolf Kalbermatter
e782b836be
advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
2007-04-24 11:53:24 +02:00
Stefan Leichter
2c99d4b2a7
advapi32: More tests for RegDeleteTreeA.
2007-04-23 17:26:34 +02:00
Alasdair Sinclair
25142a27d0
advapi32: Fix one byte array overflow during DES unhash.
2007-04-23 14:41:56 +02:00
Rolf Kalbermatter
c5339be92b
advapi32: Add EnumServicesStatusExA/W stub implementation.
2007-04-23 14:38:38 +02:00
Rolf Kalbermatter
a2fbbd9209
advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
2007-04-23 14:37:29 +02:00
Dmitry Timoshkov
481de9d82d
advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
2007-04-23 13:56:32 +02:00
Rolf Kalbermatter
6c33eb4410
advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
2007-04-20 13:20:15 +02:00
Rolf Kalbermatter
af5f6325e5
advapi32: Implement QueryServiceStatusEx.
...
Based on a patch by Anastasius Focht.
2007-04-20 13:18:59 +02:00
Francois Gouget
042a78dd05
advapi32/tests: Use memcmp() instead of strcmp() so that we can check 'intrazeroed' strings.
2007-04-18 13:13:09 +02:00
Francois Gouget
b934fc90eb
advapi32: Fix and extend the RegQueryValueEx() tests.
...
- Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
- Check that the returned string is correct.
- All known Windows versions implement RegQueryValueExA(), so complain if it is not implemented.
- Only allow the Win9x quirks for the Ansi version.
- Query the name2A/W value for the string2A/W tests!
- The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string parameter to compute the string's full size!
- We must reset GLE before each test, otherwise Win9x skips all but the first test.
2007-04-16 12:08:25 +02:00
Paul Vriens
402f4e9c74
advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
2007-04-12 16:16:44 +02:00
Paul Vriens
7dd647b633
advapi32/tests: Use skip when OpenSCManagerA is not implemented.
2007-04-11 11:20:47 +02:00
Paul Vriens
1e3b6afa57
advapi32/tests: Make sure NT4 and W2K tests don't fail.
2007-04-10 14:23:14 +02:00
Lei Zhang
d347ebe196
advapi32: Spelling fixes.
2007-04-07 11:01:17 +02:00
Stefan Leichter
0dcf196001
advapi32: Add some tests for RegDeleteTreeA.
2007-04-05 10:53:59 +02:00
Andrew Talbot
3c75d9380a
advapi32: Constify some variables.
2007-04-03 11:22:20 +02:00
Paul Vriens
ddaacfbe2c
advapi32/tests: Some cleanup.
2007-04-02 11:29:14 +02:00
Paul Vriens
11f6e89f87
advapi32/tests: Reopen the main handle if needed.
2007-04-02 11:29:04 +02:00
Paul Vriens
81a95ff6ee
advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
2007-03-30 10:09:15 +02:00
Paul Vriens
33b8ec1cb5
advapi32/tests: Add check to see if ImpersonateSelf is implemented.
2007-03-30 10:09:10 +02:00
Paul Vriens
bb00c95c45
advapi32/tests: Add check to see if LookupAccountNameA is implemented.
2007-03-29 21:13:54 +02:00
Paul Vriens
e54247b10c
advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
2007-03-29 21:13:38 +02:00
Paul Vriens
640cb29bb7
advapi32/tests: Use skip.
2007-03-29 21:13:32 +02:00
Francois Gouget
d9e8a0f63e
Remove unneeded checks on the GetModuleHandle() return value for cases where we are linked with the dll.
2007-03-28 12:36:13 +02:00
Jacek Caban
2cd033eee1
advapi: Improve SetEntriesInAclW stub.
2007-03-20 12:39:41 +01:00
Jacek Caban
112257e59d
advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
2007-03-20 12:39:36 +01:00
Andrew Talbot
a2e7c325f9
advapi32: Replace inline static with static inline.
2007-03-17 20:03:29 +01:00
Detlef Riekenberg
fc45352781
advapi32/tests: DuplicateTokenEx is not present on all platforms.
2007-03-17 19:52:01 +01:00
Juan Lang
81e7d69dfd
advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
2007-03-17 19:51:47 +01:00
Paul Vriens
6598aa5028
advapi32/tests: RegQueryValueW is not always implemented.
2007-03-16 11:21:12 +01:00