Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
cbacde52
Commit
cbacde52
authored
Oct 25, 2002
by
Michael Stefaniuc
Committed by
Alexandre Julliard
Oct 25, 2002
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Compile the advapi32 dll with -DSTRICT.
parent
9b5c3f93
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
53 additions
and
53 deletions
+53
-53
Makefile.in
dlls/advapi32/Makefile.in
+1
-1
eventlog.c
dlls/advapi32/eventlog.c
+1
-1
registry.c
dlls/advapi32/registry.c
+31
-31
security.c
dlls/advapi32/security.c
+7
-7
service.c
dlls/advapi32/service.c
+13
-13
No files found.
dlls/advapi32/Makefile.in
View file @
cbacde52
EXTRADEFS
=
-D_ADVAPI32_
-DWINE_NO_STRICT
EXTRADEFS
=
-D_ADVAPI32_
TOPSRCDIR
=
@top_srcdir@
TOPOBJDIR
=
../..
SRCDIR
=
@srcdir@
...
...
dlls/advapi32/eventlog.c
View file @
cbacde52
...
...
@@ -88,7 +88,7 @@ BOOL WINAPI CloseEventLog ( HANDLE hEventLog )
*/
BOOL
WINAPI
DeregisterEventSource
(
HANDLE
hEventLog
)
{
FIXME
(
"(%
d
): stub
\n
"
,
hEventLog
);
FIXME
(
"(%
p
): stub
\n
"
,
hEventLog
);
return
TRUE
;
}
...
...
dlls/advapi32/registry.c
View file @
cbacde52
...
...
@@ -102,7 +102,7 @@ static HKEY create_special_root_hkey( HKEY hkey, DWORD access )
if
(
hkey
==
HKEY_CURRENT_USER
)
{
if
(
RtlOpenCurrentUser
(
access
,
&
hkey
))
return
0
;
TRACE
(
"HKEY_CURRENT_USER -> %
08x
\n
"
,
hkey
);
TRACE
(
"HKEY_CURRENT_USER -> %
p
\n
"
,
hkey
);
}
else
{
...
...
@@ -115,10 +115,10 @@ static HKEY create_special_root_hkey( HKEY hkey, DWORD access )
attr
.
SecurityDescriptor
=
NULL
;
attr
.
SecurityQualityOfService
=
NULL
;
if
(
NtCreateKey
(
&
hkey
,
access
,
&
attr
,
0
,
NULL
,
0
,
NULL
))
return
0
;
TRACE
(
"%s -> %
08x
\n
"
,
debugstr_w
(
attr
.
ObjectName
->
Buffer
),
hkey
);
TRACE
(
"%s -> %
p
\n
"
,
debugstr_w
(
attr
.
ObjectName
->
Buffer
),
hkey
);
}
if
(
!
(
ret
=
InterlockedCompareExchange
(
(
PLONG
)
&
special_root_keys
[
idx
],
hkey
,
0
)))
if
(
!
(
ret
=
InterlockedCompareExchange
Pointer
(
(
void
**
)
&
special_root_keys
[
idx
],
hkey
,
0
)))
ret
=
hkey
;
else
NtClose
(
hkey
);
/* somebody beat us to it */
...
...
@@ -381,7 +381,7 @@ DWORD WINAPI RegEnumKeyExW( HKEY hkey, DWORD index, LPWSTR name, LPDWORD name_le
KEY_NODE_INFORMATION
*
info
=
(
KEY_NODE_INFORMATION
*
)
buffer
;
DWORD
total_size
;
TRACE
(
"(
0x%x
,%ld,%p,%p(%ld),%p,%p,%p,%p)
\n
"
,
hkey
,
index
,
name
,
name_len
,
TRACE
(
"(
%p
,%ld,%p,%p(%ld),%p,%p,%p,%p)
\n
"
,
hkey
,
index
,
name
,
name_len
,
name_len
?
*
name_len
:
-
1
,
reserved
,
class
,
class_len
,
ft
);
if
(
reserved
)
return
ERROR_INVALID_PARAMETER
;
...
...
@@ -443,7 +443,7 @@ DWORD WINAPI RegEnumKeyExA( HKEY hkey, DWORD index, LPSTR name, LPDWORD name_len
KEY_NODE_INFORMATION
*
info
=
(
KEY_NODE_INFORMATION
*
)
buffer
;
DWORD
total_size
;
TRACE
(
"(
0x%x
,%ld,%p,%p(%ld),%p,%p,%p,%p)
\n
"
,
hkey
,
index
,
name
,
name_len
,
TRACE
(
"(
%p
,%ld,%p,%p(%ld),%p,%p,%p,%p)
\n
"
,
hkey
,
index
,
name
,
name_len
,
name_len
?
*
name_len
:
-
1
,
reserved
,
class
,
class_len
,
ft
);
if
(
reserved
)
return
ERROR_INVALID_PARAMETER
;
...
...
@@ -548,7 +548,7 @@ DWORD WINAPI RegQueryInfoKeyW( HKEY hkey, LPWSTR class, LPDWORD class_len, LPDWO
KEY_FULL_INFORMATION
*
info
=
(
KEY_FULL_INFORMATION
*
)
buffer
;
DWORD
total_size
;
TRACE
(
"(
0x%x
,%p,%ld,%p,%p,%p,%p,%p,%p,%p,%p)
\n
"
,
hkey
,
class
,
class_len
?
*
class_len
:
0
,
TRACE
(
"(
%p
,%p,%ld,%p,%p,%p,%p,%p,%p,%p,%p)
\n
"
,
hkey
,
class
,
class_len
?
*
class_len
:
0
,
reserved
,
subkeys
,
max_subkey
,
values
,
max_value
,
max_data
,
security
,
modif
);
if
(
class
&&
!
class_len
&&
is_version_nt
())
return
ERROR_INVALID_PARAMETER
;
...
...
@@ -610,7 +610,7 @@ DWORD WINAPI RegQueryMultipleValuesA(HKEY hkey, PVALENTA val_list, DWORD num_val
LPSTR
bufptr
=
lpValueBuf
;
*
ldwTotsize
=
0
;
TRACE
(
"(%
x
,%p,%ld,%p,%p=%ld)
\n
"
,
hkey
,
val_list
,
num_vals
,
lpValueBuf
,
ldwTotsize
,
*
ldwTotsize
);
TRACE
(
"(%
p
,%p,%ld,%p,%p=%ld)
\n
"
,
hkey
,
val_list
,
num_vals
,
lpValueBuf
,
ldwTotsize
,
*
ldwTotsize
);
for
(
i
=
0
;
i
<
num_vals
;
++
i
)
{
...
...
@@ -654,7 +654,7 @@ DWORD WINAPI RegQueryMultipleValuesW(HKEY hkey, PVALENTW val_list, DWORD num_val
LPSTR
bufptr
=
(
LPSTR
)
lpValueBuf
;
*
ldwTotsize
=
0
;
TRACE
(
"(%
x
,%p,%ld,%p,%p=%ld)
\n
"
,
hkey
,
val_list
,
num_vals
,
lpValueBuf
,
ldwTotsize
,
*
ldwTotsize
);
TRACE
(
"(%
p
,%p,%ld,%p,%p=%ld)
\n
"
,
hkey
,
val_list
,
num_vals
,
lpValueBuf
,
ldwTotsize
,
*
ldwTotsize
);
for
(
i
=
0
;
i
<
num_vals
;
++
i
)
{
...
...
@@ -697,7 +697,7 @@ DWORD WINAPI RegQueryInfoKeyA( HKEY hkey, LPSTR class, LPDWORD class_len, LPDWOR
KEY_FULL_INFORMATION
*
info
=
(
KEY_FULL_INFORMATION
*
)
buffer
;
DWORD
total_size
,
len
;
TRACE
(
"(
0x%x
,%p,%ld,%p,%p,%p,%p,%p,%p,%p,%p)
\n
"
,
hkey
,
class
,
class_len
?
*
class_len
:
0
,
TRACE
(
"(
%p
,%p,%ld,%p,%p,%p,%p,%p,%p,%p,%p)
\n
"
,
hkey
,
class
,
class_len
?
*
class_len
:
0
,
reserved
,
subkeys
,
max_subkey
,
values
,
max_value
,
max_data
,
security
,
modif
);
if
(
class
&&
!
class_len
&&
is_version_nt
())
return
ERROR_INVALID_PARAMETER
;
...
...
@@ -940,7 +940,7 @@ DWORD WINAPI RegSetValueW( HKEY hkey, LPCWSTR name, DWORD type, LPCWSTR data, DW
HKEY
subkey
=
hkey
;
DWORD
ret
;
TRACE
(
"(
0x%x
,%s,%ld,%s,%ld)
\n
"
,
hkey
,
debugstr_w
(
name
),
type
,
debugstr_w
(
data
),
count
);
TRACE
(
"(
%p
,%s,%ld,%s,%ld)
\n
"
,
hkey
,
debugstr_w
(
name
),
type
,
debugstr_w
(
data
),
count
);
if
(
type
!=
REG_SZ
)
return
ERROR_INVALID_PARAMETER
;
...
...
@@ -964,7 +964,7 @@ DWORD WINAPI RegSetValueA( HKEY hkey, LPCSTR name, DWORD type, LPCSTR data, DWOR
HKEY
subkey
=
hkey
;
DWORD
ret
;
TRACE
(
"(
0x%x
,%s,%ld,%s,%ld)
\n
"
,
hkey
,
debugstr_a
(
name
),
type
,
debugstr_a
(
data
),
count
);
TRACE
(
"(
%p
,%s,%ld,%s,%ld)
\n
"
,
hkey
,
debugstr_a
(
name
),
type
,
debugstr_a
(
data
),
count
);
if
(
type
!=
REG_SZ
)
return
ERROR_INVALID_PARAMETER
;
...
...
@@ -1009,7 +1009,7 @@ DWORD WINAPI RegQueryValueExW( HKEY hkey, LPCWSTR name, LPDWORD reserved, LPDWOR
KEY_VALUE_PARTIAL_INFORMATION
*
info
=
(
KEY_VALUE_PARTIAL_INFORMATION
*
)
buffer
;
static
const
int
info_size
=
offsetof
(
KEY_VALUE_PARTIAL_INFORMATION
,
Data
);
TRACE
(
"(
0x%x
,%s,%p,%p,%p,%p=%ld)
\n
"
,
TRACE
(
"(
%p
,%s,%p,%p,%p,%p=%ld)
\n
"
,
hkey
,
debugstr_w
(
name
),
reserved
,
type
,
data
,
count
,
count
?
*
count
:
0
);
if
((
data
&&
!
count
)
||
reserved
)
return
ERROR_INVALID_PARAMETER
;
...
...
@@ -1077,7 +1077,7 @@ DWORD WINAPI RegQueryValueExA( HKEY hkey, LPCSTR name, LPDWORD reserved, LPDWORD
KEY_VALUE_PARTIAL_INFORMATION
*
info
=
(
KEY_VALUE_PARTIAL_INFORMATION
*
)
buffer
;
static
const
int
info_size
=
offsetof
(
KEY_VALUE_PARTIAL_INFORMATION
,
Data
);
TRACE
(
"(
0x%x
,%s,%p,%p,%p,%p=%ld)
\n
"
,
TRACE
(
"(
%p
,%s,%p,%p,%p,%p=%ld)
\n
"
,
hkey
,
debugstr_a
(
name
),
reserved
,
type
,
data
,
count
,
count
?
*
count
:
0
);
if
((
data
&&
!
count
)
||
reserved
)
return
ERROR_INVALID_PARAMETER
;
...
...
@@ -1157,7 +1157,7 @@ DWORD WINAPI RegQueryValueW( HKEY hkey, LPCWSTR name, LPWSTR data, LPLONG count
DWORD
ret
;
HKEY
subkey
=
hkey
;
TRACE
(
"(%
x
,%s,%p,%ld)
\n
"
,
hkey
,
debugstr_w
(
name
),
data
,
count
?
*
count
:
0
);
TRACE
(
"(%
p
,%s,%p,%ld)
\n
"
,
hkey
,
debugstr_w
(
name
),
data
,
count
?
*
count
:
0
);
if
(
name
&&
name
[
0
])
{
...
...
@@ -1184,7 +1184,7 @@ DWORD WINAPI RegQueryValueA( HKEY hkey, LPCSTR name, LPSTR data, LPLONG count )
DWORD
ret
;
HKEY
subkey
=
hkey
;
TRACE
(
"(%
x
,%s,%p,%ld)
\n
"
,
hkey
,
debugstr_a
(
name
),
data
,
count
?
*
count
:
0
);
TRACE
(
"(%
p
,%s,%p,%ld)
\n
"
,
hkey
,
debugstr_a
(
name
),
data
,
count
?
*
count
:
0
);
if
(
name
&&
name
[
0
])
{
...
...
@@ -1226,7 +1226,7 @@ DWORD WINAPI RegEnumValueW( HKEY hkey, DWORD index, LPWSTR value, LPDWORD val_co
KEY_VALUE_FULL_INFORMATION
*
info
=
(
KEY_VALUE_FULL_INFORMATION
*
)
buffer
;
static
const
int
info_size
=
offsetof
(
KEY_VALUE_FULL_INFORMATION
,
Name
);
TRACE
(
"(%
x
,%ld,%p,%p,%p,%p,%p,%p)
\n
"
,
TRACE
(
"(%
p
,%ld,%p,%p,%p,%p,%p,%p)
\n
"
,
hkey
,
index
,
value
,
val_count
,
reserved
,
type
,
data
,
count
);
/* NT only checks count, not val_count */
...
...
@@ -1309,7 +1309,7 @@ DWORD WINAPI RegEnumValueA( HKEY hkey, DWORD index, LPSTR value, LPDWORD val_cou
KEY_VALUE_FULL_INFORMATION
*
info
=
(
KEY_VALUE_FULL_INFORMATION
*
)
buffer
;
static
const
int
info_size
=
offsetof
(
KEY_VALUE_FULL_INFORMATION
,
Name
);
TRACE
(
"(%
x
,%ld,%p,%p,%p,%p,%p,%p)
\n
"
,
TRACE
(
"(%
p
,%ld,%p,%p,%p,%p,%p,%p)
\n
"
,
hkey
,
index
,
value
,
val_count
,
reserved
,
type
,
data
,
count
);
/* NT only checks count, not val_count */
...
...
@@ -1453,7 +1453,7 @@ LONG WINAPI RegLoadKeyW( HKEY hkey, LPCWSTR subkey, LPCWSTR filename )
HANDLE
file
;
DWORD
ret
,
len
,
err
=
GetLastError
();
TRACE
(
"(%
x
,%s,%s)
\n
"
,
hkey
,
debugstr_w
(
subkey
),
debugstr_w
(
filename
)
);
TRACE
(
"(%
p
,%s,%s)
\n
"
,
hkey
,
debugstr_w
(
subkey
),
debugstr_w
(
filename
)
);
if
(
!
filename
||
!*
filename
)
return
ERROR_INVALID_PARAMETER
;
if
(
!
subkey
||
!*
subkey
)
return
ERROR_INVALID_PARAMETER
;
...
...
@@ -1494,7 +1494,7 @@ LONG WINAPI RegLoadKeyA( HKEY hkey, LPCSTR subkey, LPCSTR filename )
HANDLE
file
;
DWORD
ret
,
len
,
err
=
GetLastError
();
TRACE
(
"(%
x
,%s,%s)
\n
"
,
hkey
,
debugstr_a
(
subkey
),
debugstr_a
(
filename
)
);
TRACE
(
"(%
p
,%s,%s)
\n
"
,
hkey
,
debugstr_a
(
subkey
),
debugstr_a
(
filename
)
);
if
(
!
filename
||
!*
filename
)
return
ERROR_INVALID_PARAMETER
;
if
(
!
subkey
||
!*
subkey
)
return
ERROR_INVALID_PARAMETER
;
...
...
@@ -1542,7 +1542,7 @@ LONG WINAPI RegSaveKeyA( HKEY hkey, LPCSTR file, LPSECURITY_ATTRIBUTES sa )
DWORD
ret
,
err
;
HANDLE
handle
;
TRACE
(
"(%
x
,%s,%p)
\n
"
,
hkey
,
debugstr_a
(
file
),
sa
);
TRACE
(
"(%
p
,%s,%p)
\n
"
,
hkey
,
debugstr_a
(
file
),
sa
);
if
(
!
file
||
!*
file
)
return
ERROR_INVALID_PARAMETER
;
if
(
!
(
hkey
=
get_special_root_hkey
(
hkey
)))
return
ERROR_INVALID_HANDLE
;
...
...
@@ -1609,13 +1609,13 @@ LONG WINAPI RegSaveKeyW( HKEY hkey, LPCWSTR file, LPSECURITY_ATTRIBUTES sa )
*/
LONG
WINAPI
RegRestoreKeyW
(
HKEY
hkey
,
LPCWSTR
lpFile
,
DWORD
dwFlags
)
{
TRACE
(
"(%
x
,%s,%ld)
\n
"
,
hkey
,
debugstr_w
(
lpFile
),
dwFlags
);
TRACE
(
"(%
p
,%s,%ld)
\n
"
,
hkey
,
debugstr_w
(
lpFile
),
dwFlags
);
/* It seems to do this check before the hkey check */
if
(
!
lpFile
||
!*
lpFile
)
return
ERROR_INVALID_PARAMETER
;
FIXME
(
"(%
x
,%s,%ld): stub
\n
"
,
hkey
,
debugstr_w
(
lpFile
),
dwFlags
);
FIXME
(
"(%
p
,%s,%ld): stub
\n
"
,
hkey
,
debugstr_w
(
lpFile
),
dwFlags
);
/* Check for file existence */
...
...
@@ -1644,7 +1644,7 @@ LONG WINAPI RegRestoreKeyA( HKEY hkey, LPCSTR lpFile, DWORD dwFlags )
*/
LONG
WINAPI
RegUnLoadKeyW
(
HKEY
hkey
,
LPCWSTR
lpSubKey
)
{
FIXME
(
"(%
x
,%s): stub
\n
"
,
hkey
,
debugstr_w
(
lpSubKey
));
FIXME
(
"(%
p
,%s): stub
\n
"
,
hkey
,
debugstr_w
(
lpSubKey
));
return
ERROR_SUCCESS
;
}
...
...
@@ -1673,7 +1673,7 @@ LONG WINAPI RegUnLoadKeyA( HKEY hkey, LPCSTR lpSubKey )
LONG
WINAPI
RegReplaceKeyW
(
HKEY
hkey
,
LPCWSTR
lpSubKey
,
LPCWSTR
lpNewFile
,
LPCWSTR
lpOldFile
)
{
FIXME
(
"(%
x
,%s,%s,%s): stub
\n
"
,
hkey
,
debugstr_w
(
lpSubKey
),
FIXME
(
"(%
p
,%s,%s,%s): stub
\n
"
,
hkey
,
debugstr_w
(
lpSubKey
),
debugstr_w
(
lpNewFile
),
debugstr_w
(
lpOldFile
));
return
ERROR_SUCCESS
;
}
...
...
@@ -1707,7 +1707,7 @@ LONG WINAPI RegReplaceKeyA( HKEY hkey, LPCSTR lpSubKey, LPCSTR lpNewFile,
LONG
WINAPI
RegSetKeySecurity
(
HKEY
hkey
,
SECURITY_INFORMATION
SecurityInfo
,
PSECURITY_DESCRIPTOR
pSecurityDesc
)
{
TRACE
(
"(%
x
,%ld,%p)
\n
"
,
hkey
,
SecurityInfo
,
pSecurityDesc
);
TRACE
(
"(%
p
,%ld,%p)
\n
"
,
hkey
,
SecurityInfo
,
pSecurityDesc
);
/* It seems to perform this check before the hkey check */
if
((
SecurityInfo
&
OWNER_SECURITY_INFORMATION
)
||
...
...
@@ -1721,7 +1721,7 @@ LONG WINAPI RegSetKeySecurity( HKEY hkey, SECURITY_INFORMATION SecurityInfo,
if
(
!
pSecurityDesc
)
return
ERROR_INVALID_PARAMETER
;
FIXME
(
":(%
x
,%ld,%p): stub
\n
"
,
hkey
,
SecurityInfo
,
pSecurityDesc
);
FIXME
(
":(%
p
,%ld,%p): stub
\n
"
,
hkey
,
SecurityInfo
,
pSecurityDesc
);
return
ERROR_SUCCESS
;
}
...
...
@@ -1745,7 +1745,7 @@ LONG WINAPI RegGetKeySecurity( HKEY hkey, SECURITY_INFORMATION SecurityInformati
PSECURITY_DESCRIPTOR
pSecurityDescriptor
,
LPDWORD
lpcbSecurityDescriptor
)
{
TRACE
(
"(%
x
,%ld,%p,%ld)
\n
"
,
hkey
,
SecurityInformation
,
pSecurityDescriptor
,
TRACE
(
"(%
p
,%ld,%p,%ld)
\n
"
,
hkey
,
SecurityInformation
,
pSecurityDescriptor
,
lpcbSecurityDescriptor
?*
lpcbSecurityDescriptor
:
0
);
/* FIXME: Check for valid SecurityInformation values */
...
...
@@ -1753,7 +1753,7 @@ LONG WINAPI RegGetKeySecurity( HKEY hkey, SECURITY_INFORMATION SecurityInformati
if
(
*
lpcbSecurityDescriptor
<
sizeof
(
SECURITY_DESCRIPTOR
))
return
ERROR_INSUFFICIENT_BUFFER
;
FIXME
(
"(%
x
,%ld,%p,%ld): stub
\n
"
,
hkey
,
SecurityInformation
,
FIXME
(
"(%
p
,%ld,%p,%ld): stub
\n
"
,
hkey
,
SecurityInformation
,
pSecurityDescriptor
,
lpcbSecurityDescriptor
?*
lpcbSecurityDescriptor
:
0
);
/* Do not leave security descriptor filled with garbage */
...
...
@@ -1779,7 +1779,7 @@ LONG WINAPI RegGetKeySecurity( HKEY hkey, SECURITY_INFORMATION SecurityInformati
*/
DWORD
WINAPI
RegFlushKey
(
HKEY
hkey
)
{
FIXME
(
"(%
x
): stub
\n
"
,
hkey
);
FIXME
(
"(%
p
): stub
\n
"
,
hkey
);
return
ERROR_SUCCESS
;
}
...
...
@@ -1795,7 +1795,7 @@ DWORD WINAPI RegFlushKey( HKEY hkey )
LONG
WINAPI
RegConnectRegistryW
(
LPCWSTR
lpMachineName
,
HKEY
hKey
,
PHKEY
phkResult
)
{
TRACE
(
"(%s,%
x
,%p): stub
\n
"
,
debugstr_w
(
lpMachineName
),
hKey
,
phkResult
);
TRACE
(
"(%s,%
p
,%p): stub
\n
"
,
debugstr_w
(
lpMachineName
),
hKey
,
phkResult
);
if
(
!
lpMachineName
||
!*
lpMachineName
)
{
/* Use the local machine name */
...
...
@@ -1833,7 +1833,7 @@ LONG WINAPI RegNotifyChangeKeyValue( HKEY hkey, BOOL fWatchSubTree,
DWORD
fdwNotifyFilter
,
HANDLE
hEvent
,
BOOL
fAsync
)
{
FIXME
(
"(%
x,%i,%ld,%x
,%i): stub
\n
"
,
hkey
,
fWatchSubTree
,
fdwNotifyFilter
,
FIXME
(
"(%
p,%i,%ld,%p
,%i): stub
\n
"
,
hkey
,
fWatchSubTree
,
fdwNotifyFilter
,
hEvent
,
fAsync
);
return
ERROR_SUCCESS
;
}
dlls/advapi32/security.c
View file @
cbacde52
...
...
@@ -44,7 +44,7 @@ static void dumpLsaAttributes( PLSA_OBJECT_ATTRIBUTES oa )
{
if
(
oa
)
{
TRACE
(
"
\n\t
length=%lu, rootdir=
0x%08x
, objectname=%s
\n\t
attr=0x%08lx, sid=%p qos=%p
\n
"
,
TRACE
(
"
\n\t
length=%lu, rootdir=
%p
, objectname=%s
\n\t
attr=0x%08lx, sid=%p qos=%p
\n
"
,
oa
->
Length
,
oa
->
RootDirectory
,
oa
->
ObjectName
?
debugstr_w
(
oa
->
ObjectName
->
Buffer
)
:
"null"
,
oa
->
Attributes
,
oa
->
SecurityDescriptor
,
oa
->
SecurityQualityOfService
);
...
...
@@ -157,7 +157,7 @@ BOOL WINAPI
CheckTokenMembership
(
HANDLE
TokenHandle
,
PSID
SidToCheck
,
PBOOL
IsMember
)
{
FIXME
(
"(
0x%08x
%p %p) stub!
\n
"
,
TokenHandle
,
SidToCheck
,
IsMember
);
FIXME
(
"(
%p
%p %p) stub!
\n
"
,
TokenHandle
,
SidToCheck
,
IsMember
);
*
IsMember
=
TRUE
;
return
(
TRUE
);
...
...
@@ -178,7 +178,7 @@ BOOL WINAPI
GetTokenInformation
(
HANDLE
token
,
TOKEN_INFORMATION_CLASS
tokeninfoclass
,
LPVOID
tokeninfo
,
DWORD
tokeninfolength
,
LPDWORD
retlen
)
{
TRACE
(
"(%
x
, %s, %p, %ld, %p):
\n
"
,
TRACE
(
"(%
p
, %s, %p, %ld, %p):
\n
"
,
token
,
(
tokeninfoclass
==
TokenUser
)
?
"TokenUser"
:
(
tokeninfoclass
==
TokenGroups
)
?
"TokenGroups"
:
...
...
@@ -214,7 +214,7 @@ BOOL WINAPI
SetTokenInformation
(
HANDLE
token
,
TOKEN_INFORMATION_CLASS
tokeninfoclass
,
LPVOID
tokeninfo
,
DWORD
tokeninfolength
)
{
FIXME
(
"(%
x
, %s, %p, %ld): stub
\n
"
,
FIXME
(
"(%
p
, %s, %p, %ld): stub
\n
"
,
token
,
(
tokeninfoclass
==
TokenUser
)
?
"TokenUser"
:
(
tokeninfoclass
==
TokenGroups
)
?
"TokenGroups"
:
...
...
@@ -251,7 +251,7 @@ SetTokenInformation( HANDLE token, TOKEN_INFORMATION_CLASS tokeninfoclass,
BOOL
WINAPI
SetThreadToken
(
PHANDLE
thread
,
HANDLE
token
)
{
FIXME
(
"(%p, %
x
): stub (NT impl. only)
\n
"
,
thread
,
token
);
FIXME
(
"(%p, %
p
): stub (NT impl. only)
\n
"
,
thread
,
token
);
SetLastError
(
ERROR_CALL_NOT_IMPLEMENTED
);
...
...
@@ -1011,7 +1011,7 @@ ImpersonateSelf(SECURITY_IMPERSONATION_LEVEL ImpersonationLevel)
*/
BOOL
WINAPI
ImpersonateLoggedOnUser
(
HANDLE
hToken
)
{
FIXME
(
"(%
08x
):stub returning FALSE
\n
"
,
hToken
);
FIXME
(
"(%
p
):stub returning FALSE
\n
"
,
hToken
);
return
FALSE
;
}
...
...
@@ -1088,7 +1088,7 @@ BOOL WINAPI GetAce(PACL pAcl,DWORD dwAceIndex,LPVOID *pAce )
*/
BOOL
WINAPI
PrivilegeCheck
(
HANDLE
ClientToken
,
PPRIVILEGE_SET
RequiredPrivileges
,
LPBOOL
pfResult
)
{
FIXME
(
"stub %
d
%p %p
\n
"
,
ClientToken
,
RequiredPrivileges
,
pfResult
);
FIXME
(
"stub %
p
%p %p
\n
"
,
ClientToken
,
RequiredPrivileges
,
pfResult
);
if
(
pfResult
)
*
pfResult
=
TRUE
;
return
TRUE
;
...
...
dlls/advapi32/service.c
View file @
cbacde52
...
...
@@ -42,7 +42,7 @@ EnumServicesStatusA( SC_HANDLE hSCManager, DWORD dwServiceType,
DWORD
dwServiceState
,
LPENUM_SERVICE_STATUSA
lpServices
,
DWORD
cbBufSize
,
LPDWORD
pcbBytesNeeded
,
LPDWORD
lpServicesReturned
,
LPDWORD
lpResumeHandle
)
{
FIXME
(
"%
x
type=%lx state=%lx %p %lx %p %p %p
\n
"
,
hSCManager
,
{
FIXME
(
"%
p
type=%lx state=%lx %p %lx %p %p %p
\n
"
,
hSCManager
,
dwServiceType
,
dwServiceState
,
lpServices
,
cbBufSize
,
pcbBytesNeeded
,
lpServicesReturned
,
lpResumeHandle
);
SetLastError
(
ERROR_ACCESS_DENIED
);
...
...
@@ -57,7 +57,7 @@ EnumServicesStatusW( SC_HANDLE hSCManager, DWORD dwServiceType,
DWORD
dwServiceState
,
LPENUM_SERVICE_STATUSW
lpServices
,
DWORD
cbBufSize
,
LPDWORD
pcbBytesNeeded
,
LPDWORD
lpServicesReturned
,
LPDWORD
lpResumeHandle
)
{
FIXME
(
"%
x
type=%lx state=%lx %p %lx %p %p %p
\n
"
,
hSCManager
,
{
FIXME
(
"%
p
type=%lx state=%lx %p %lx %p %p %p
\n
"
,
hSCManager
,
dwServiceType
,
dwServiceState
,
lpServices
,
cbBufSize
,
pcbBytesNeeded
,
lpServicesReturned
,
lpResumeHandle
);
SetLastError
(
ERROR_ACCESS_DENIED
);
...
...
@@ -261,7 +261,7 @@ OpenSCManagerW( LPCWSTR lpMachineName, LPCWSTR lpDatabaseName,
if
(
r
!=
ERROR_SUCCESS
)
return
0
;
TRACE
(
"returning %
x
\n
"
,
hKey
);
TRACE
(
"returning %
p
\n
"
,
hKey
);
return
hKey
;
}
...
...
@@ -297,7 +297,7 @@ BOOL WINAPI
ControlService
(
SC_HANDLE
hService
,
DWORD
dwControl
,
LPSERVICE_STATUS
lpServiceStatus
)
{
FIXME
(
"(%
d
,%ld,%p): stub
\n
"
,
hService
,
dwControl
,
lpServiceStatus
);
FIXME
(
"(%
p
,%ld,%p): stub
\n
"
,
hService
,
dwControl
,
lpServiceStatus
);
return
TRUE
;
}
...
...
@@ -314,7 +314,7 @@ ControlService( SC_HANDLE hService, DWORD dwControl,
BOOL
WINAPI
CloseServiceHandle
(
SC_HANDLE
hSCObject
)
{
TRACE
(
"(%
x
)
\n
"
,
hSCObject
);
TRACE
(
"(%
p
)
\n
"
,
hSCObject
);
RegCloseKey
(
hSCObject
);
...
...
@@ -364,7 +364,7 @@ OpenServiceW(SC_HANDLE hSCManager, LPCWSTR lpServiceName,
HKEY
hKey
;
long
r
;
TRACE
(
"(%
d
,%p,%ld)
\n
"
,
hSCManager
,
lpServiceName
,
TRACE
(
"(%
p
,%p,%ld)
\n
"
,
hSCManager
,
lpServiceName
,
dwDesiredAccess
);
MultiByteToWideChar
(
CP_ACP
,
0
,
str
,
-
1
,
lpServiceKey
,
sizeof
(
lpServiceKey
)
/
sizeof
(
WCHAR
)
);
...
...
@@ -377,7 +377,7 @@ OpenServiceW(SC_HANDLE hSCManager, LPCWSTR lpServiceName,
if
(
r
!=
ERROR_SUCCESS
)
return
0
;
TRACE
(
"returning %
x
\n
"
,
hKey
);
TRACE
(
"returning %
p
\n
"
,
hKey
);
return
hKey
;
}
...
...
@@ -394,7 +394,7 @@ CreateServiceW( SC_HANDLE hSCManager, LPCWSTR lpServiceName,
LPCWSTR
lpDependencies
,
LPCWSTR
lpServiceStartName
,
LPCWSTR
lpPassword
)
{
FIXME
(
"(%
u
,%s,%s,...)
\n
"
,
hSCManager
,
debugstr_w
(
lpServiceName
),
debugstr_w
(
lpDisplayName
));
FIXME
(
"(%
p
,%s,%s,...)
\n
"
,
hSCManager
,
debugstr_w
(
lpServiceName
),
debugstr_w
(
lpDisplayName
));
return
0
;
}
...
...
@@ -415,7 +415,7 @@ CreateServiceA( SC_HANDLE hSCManager, LPCSTR lpServiceName,
LONG
r
;
DWORD
dp
;
TRACE
(
"(%
u
,%s,%s,...)
\n
"
,
hSCManager
,
debugstr_a
(
lpServiceName
),
debugstr_a
(
lpDisplayName
));
TRACE
(
"(%
p
,%s,%s,...)
\n
"
,
hSCManager
,
debugstr_a
(
lpServiceName
),
debugstr_a
(
lpDisplayName
));
r
=
RegCreateKeyExA
(
hSCManager
,
lpServiceName
,
0
,
NULL
,
REG_OPTION_NON_VOLATILE
,
dwDesiredAccess
,
NULL
,
&
hKey
,
&
dp
);
...
...
@@ -507,7 +507,7 @@ CreateServiceA( SC_HANDLE hSCManager, LPCSTR lpServiceName,
BOOL
WINAPI
DeleteService
(
SC_HANDLE
hService
)
{
FIXME
(
"(%
d
): stub
\n
"
,
hService
);
FIXME
(
"(%
p
): stub
\n
"
,
hService
);
return
TRUE
;
}
...
...
@@ -523,7 +523,7 @@ StartServiceA( SC_HANDLE hService, DWORD dwNumServiceArgs,
LPWSTR
*
lpwstr
=
NULL
;
int
i
;
TRACE
(
"(%
d
,%ld,%p)
\n
"
,
hService
,
dwNumServiceArgs
,
lpServiceArgVectors
);
TRACE
(
"(%
p
,%ld,%p)
\n
"
,
hService
,
dwNumServiceArgs
,
lpServiceArgVectors
);
if
(
dwNumServiceArgs
)
lpwstr
=
(
LPWSTR
*
)
HeapAlloc
(
GetProcessHeap
(),
0
,
...
...
@@ -584,7 +584,7 @@ StartServiceW( SC_HANDLE hService, DWORD dwNumServiceArgs,
PROCESS_INFORMATION
procinfo
;
STARTUPINFOA
startupinfo
;
TRACE
(
"(%
d
,%ld,%p)
\n
"
,
hService
,
dwNumServiceArgs
,
TRACE
(
"(%
p
,%ld,%p)
\n
"
,
hService
,
dwNumServiceArgs
,
lpServiceArgVectors
);
size
=
sizeof
str
;
...
...
@@ -678,7 +678,7 @@ QueryServiceStatus( SC_HANDLE hService, LPSERVICE_STATUS lpservicestatus )
LONG
r
;
DWORD
type
,
val
,
size
;
FIXME
(
"(%
x
,%p) partial
\n
"
,
hService
,
lpservicestatus
);
FIXME
(
"(%
p
,%p) partial
\n
"
,
hService
,
lpservicestatus
);
/* read the service type from the registry */
size
=
sizeof
val
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment