Commit graph

662 commits

Author SHA1 Message Date
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
Rob Shearman
c2b05d32f0 advapi32: Fix a failing test on Windows caused by the existence of one SID that always has no associated account. 2007-03-16 11:21:02 +01:00
Paul Vriens
b4c33d5f99 advapi32/tests: No need to check return value of GetModuleHandle. 2007-03-14 22:44:07 +01:00