Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName.
[wine] / dlls / advapi32 / advapi32.spec
1 @ stdcall AbortSystemShutdownA(ptr)
2 @ stdcall AbortSystemShutdownW(ptr)
3 @ stdcall AccessCheck(ptr long long ptr ptr ptr ptr ptr)
4 @ stdcall AccessCheckAndAuditAlarmA(str ptr str str ptr long ptr long ptr ptr ptr)
5 @ stdcall AccessCheckAndAuditAlarmW(wstr ptr wstr wstr ptr long ptr long ptr ptr ptr)
6 @ stdcall AccessCheckByType(ptr ptr long long ptr long ptr ptr ptr ptr ptr)
7 @ stdcall AddAccessAllowedAce (ptr long long ptr)
8 @ stdcall AddAccessAllowedAceEx (ptr long long long ptr)
9 @ stdcall AddAccessDeniedAce(ptr long long ptr)
10 @ stdcall AddAccessDeniedAceEx(ptr long long long ptr)
11 @ stdcall AddAce(ptr long long ptr long)
12 @ stdcall AddAuditAccessAce(ptr long long ptr long long)
13 @ stub AdjustTokenGroups
14 @ stdcall AdjustTokenPrivileges(long long ptr long ptr ptr)
15 @ stdcall AllocateAndInitializeSid(ptr long long long long long long long long long ptr)
16 @ stdcall AllocateLocallyUniqueId(ptr)
17 @ stub AreAllAccessesGranted
18 @ stdcall AreAnyAccessesGranted(long long)
19 @ stdcall BackupEventLogA (long str)
20 @ stdcall BackupEventLogW (long wstr)
21 @ stub BuildExplicitAccessWithNameA
22 @ stub BuildExplicitAccessWithNameW
23 @ stdcall BuildTrusteeWithNameA(ptr str)
24 @ stdcall BuildTrusteeWithNameW(ptr wstr)
25 @ stub BuildTrusteeWithObjectsAndNameA # (ptr ptr long str str str)
26 @ stub BuildTrusteeWithObjectsAndNameW # (ptr ptr long wstr wstr wstr)
27 @ stub BuildTrusteeWithObjectsAndSidA # (ptr ptr ptr ptr ptr)
28 @ stub BuildTrusteeWithObjectsAndSidW # (ptr ptr ptr ptr ptr)
29 @ stdcall BuildTrusteeWithSidA(ptr ptr)
30 @ stdcall BuildTrusteeWithSidW(ptr ptr)
31 @ stdcall ChangeServiceConfigA(long long long long wstr str ptr str str str str)
32 @ stdcall ChangeServiceConfigW(long long long long wstr wstr ptr wstr wstr wstr wstr)
33 @ stdcall ClearEventLogA (long str)
34 @ stdcall ClearEventLogW (long wstr)
35 @ stdcall CloseEventLog (long)
36 @ stdcall CloseServiceHandle(long)
37 @ stdcall CommandLineFromMsiDescriptor(wstr wstr ptr)
38 @ stdcall ControlService(long long ptr)
39 @ stdcall ConvertSidToStringSidA(ptr ptr)
40 @ stdcall ConvertSidToStringSidW(ptr ptr)
41 @ stub ConvertStringSecurityDescriptorToSecurityDescriptorA #(str long ptr ptr) ConvertStringSecurityDescriptorToSecurityDescriptorA
42 @ stdcall ConvertStringSecurityDescriptorToSecurityDescriptorW(wstr long ptr ptr)
43 @ stdcall CopySid(long ptr ptr)
44 @ stub CreatePrivateObjectSecurity
45 @ stub CreateProcessAsUserA
46 @ stub CreateProcessAsUserW
47 @ stdcall CreateServiceA(long ptr ptr long long long long ptr ptr ptr ptr ptr ptr)
48 @ stdcall CreateServiceW (long ptr ptr long long long long ptr ptr ptr ptr ptr ptr)
49 @ stub CredProfileLoaded
50 @ stdcall CryptAcquireContextA(ptr str str long long)
51 @ stdcall CryptAcquireContextW(ptr wstr wstr long long)
52 @ stdcall CryptContextAddRef(long ptr long)
53 @ stdcall CryptCreateHash(long long long long ptr)
54 @ stdcall CryptDecrypt(long long long long ptr ptr)
55 @ stdcall CryptDeriveKey(long long long long ptr)
56 @ stdcall CryptDestroyHash(long)
57 @ stdcall CryptDestroyKey(long)
58 @ stdcall CryptDuplicateHash(long ptr long ptr)
59 @ stdcall CryptDuplicateKey(long ptr long ptr)
60 @ stdcall CryptEncrypt(long long long long ptr ptr long)
61 @ stdcall CryptEnumProvidersA(long ptr long ptr ptr ptr)
62 @ stdcall CryptEnumProvidersW(long ptr long ptr ptr ptr)
63 @ stdcall CryptEnumProviderTypesA(long ptr long ptr ptr ptr)
64 @ stdcall CryptEnumProviderTypesW(long ptr long ptr ptr ptr)
65 @ stdcall CryptExportKey(long long long long ptr ptr)
66 @ stdcall CryptGenKey(long long long ptr)
67 @ stdcall CryptGenRandom(long long ptr)
68 @ stdcall CryptGetDefaultProviderA(long ptr long ptr ptr)
69 @ stdcall CryptGetDefaultProviderW(long ptr long ptr ptr)
70 @ stdcall CryptGetHashParam(long long ptr ptr long)
71 @ stdcall CryptGetKeyParam(long long ptr ptr long)
72 @ stdcall CryptGetProvParam(long long ptr ptr long)
73 @ stdcall CryptGetUserKey(long long ptr)
74 @ stdcall CryptHashData(long ptr long long)
75 @ stdcall CryptHashSessionKey(long long long)
76 @ stdcall CryptImportKey(long ptr long long long ptr)
77 @ stdcall CryptReleaseContext(long long)
78 @ stdcall CryptSignHashA(long long ptr long ptr ptr)
79 @ stdcall CryptSignHashW(long long ptr long ptr ptr) CryptSignHashA
80 @ stdcall CryptSetHashParam(long long ptr long)
81 @ stdcall CryptSetKeyParam(long long ptr long)
82 @ stdcall CryptSetProviderA(str long)
83 @ stdcall CryptSetProviderW(wstr long)
84 @ stdcall CryptSetProviderExA(str long ptr long)
85 @ stdcall CryptSetProviderExW(wstr long ptr long)
86 @ stdcall CryptSetProvParam(long long ptr long)
87 @ stdcall CryptVerifySignatureA(long ptr long long ptr long)
88 @ stdcall CryptVerifySignatureW(long ptr long long ptr long) CryptVerifySignatureA
89 @ stdcall DeleteAce(ptr long)
90 @ stdcall DeleteService(long)
91 @ stdcall DeregisterEventSource(long)
92 @ stub DestroyPrivateObjectSecurity
93 @ stub DuplicateToken #(long long ptr) DuplicateToken
94 @ stub DuplicateTokenEx #(long long ptr long long ptr) DuplicateTokenEx
95 @ stub EnumDependentServicesA
96 @ stub EnumDependentServicesW
97 @ stdcall EnumServicesStatusA (long long long ptr long ptr ptr ptr)
98 @ stdcall EnumServicesStatusW (long long long ptr long ptr ptr ptr)
99 @ stdcall EqualPrefixSid(ptr ptr)
100 @ stdcall EqualSid(ptr ptr)
101 @ stdcall FindFirstFreeAce(ptr ptr)
102 @ stdcall FreeSid(ptr)
103 @ stdcall GetAce(ptr long ptr)
104 @ stdcall GetAclInformation(ptr ptr long long)
105 @ stdcall GetCurrentHwProfileA(ptr)
106 @ stub GetEffectiveRightsFromAclA
107 @ stdcall GetExplicitEntriesFromAclA(ptr ptr ptr)
108 @ stdcall GetExplicitEntriesFromAclW(ptr ptr ptr)
109 @ stdcall GetFileSecurityA(str long ptr long ptr)
110 @ stdcall GetFileSecurityW(wstr long ptr long ptr)
111 @ stub GetKernelObjectSecurity
112 @ stdcall GetLengthSid(ptr)
113 @ stub GetMangledSiteSid
114 @ stdcall GetNamedSecurityInfoA (str long long ptr ptr ptr ptr ptr)
115 @ stdcall GetNamedSecurityInfoW (wstr long long ptr ptr ptr ptr ptr)
116 @ stdcall GetNumberOfEventLogRecords (long ptr)
117 @ stdcall GetOldestEventLogRecord (long ptr)
118 @ stub GetPrivateObjectSecurity
119 @ stdcall GetSecurityDescriptorControl (ptr ptr ptr)
120 @ stdcall GetSecurityDescriptorDacl (ptr ptr ptr ptr)
121 @ stdcall GetSecurityDescriptorGroup(ptr ptr ptr)
122 @ stdcall GetSecurityDescriptorLength(ptr)
123 @ stdcall GetSecurityDescriptorOwner(ptr ptr ptr)
124 @ stdcall GetSecurityDescriptorSacl (ptr ptr ptr ptr)
125 @ stub GetSecurityInfo #(long long long ptr ptr ptr ptr ptr) GetSecurityInfo
126 @ stdcall GetSecurityInfoExW (long long long wstr wstr ptr ptr wstr wstr)
127 @ stub GetServiceDisplayNameA
128 @ stub GetServiceDisplayNameW
129 @ stub GetServiceKeyNameA
130 @ stub GetServiceKeyNameW
131 @ stdcall GetSidIdentifierAuthority(ptr)
132 @ stdcall GetSidLengthRequired(long)
133 @ stdcall GetSidSubAuthority(ptr long)
134 @ stdcall GetSidSubAuthorityCount(ptr)
135 @ stub GetSiteSidFromToken
136 @ stdcall GetTokenInformation(long long ptr long ptr)
137 @ stdcall GetUserNameA(ptr ptr)
138 @ stdcall GetUserNameW(ptr ptr)
139 @ stdcall ImpersonateLoggedOnUser(long)
140 @ stub ImpersonateNamedPipeClient
141 @ stdcall ImpersonateSelf(long)
142 @ stdcall InitializeAcl(ptr long long)
143 @ stdcall InitializeSecurityDescriptor(ptr long)
144 @ stdcall InitializeSid(ptr ptr long)
145 @ stub InitiateSystemShutdownA
146 @ stub InitiateSystemShutdownW
147 @ stdcall InitiateSystemShutdownExA(str str long long long long)
148 @ stdcall InitiateSystemShutdownExW(wstr wstr long long long long)
149 @ stub InstallApplication
150 @ stub IsProcessRestricted
151 @ stdcall IsTextUnicode(ptr long ptr) ntdll.RtlIsTextUnicode
152 @ stub IsTokenRestricted
153 @ stdcall IsValidAcl(ptr)
154 @ stdcall IsValidSecurityDescriptor(ptr)
155 @ stdcall IsValidSid(ptr)
156 @ stdcall LockServiceDatabase(ptr)
157 @ stub LogonUserA
158 @ stub LogonUserW
159 @ stdcall LookupAccountNameA(str str ptr ptr ptr ptr ptr)
160 @ stub LookupAccountNameW
161 @ stdcall LookupAccountSidA(ptr ptr ptr ptr ptr ptr ptr)
162 @ stdcall LookupAccountSidW(ptr ptr ptr ptr ptr ptr ptr)
163 @ stub LookupPrivilegeDisplayNameA
164 @ stub LookupPrivilegeDisplayNameW
165 @ stdcall LookupPrivilegeNameA(str ptr ptr long)
166 @ stdcall LookupPrivilegeNameW(wstr ptr ptr long)
167 @ stdcall LookupPrivilegeValueA(ptr ptr ptr)
168 @ stdcall LookupPrivilegeValueW(ptr ptr ptr)
169 @ stdcall MakeAbsoluteSD(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
170 @ stdcall MakeSelfRelativeSD(ptr ptr ptr)
171 @ stub MapGenericMask
172 @ stdcall NotifyBootConfigStatus(long)
173 @ stdcall NotifyChangeEventLog (long long)
174 @ stub ObjectCloseAuditAlarmA
175 @ stub ObjectCloseAuditAlarmW
176 @ stub ObjectOpenAuditAlarmA
177 @ stub ObjectOpenAuditAlarmW
178 @ stub ObjectPrivilegeAuditAlarmA
179 @ stub ObjectPrivilegeAuditAlarmW
180 @ stdcall OpenBackupEventLogA (str str)
181 @ stdcall OpenBackupEventLogW (wstr wstr)
182 @ stdcall OpenEventLogA (str str)
183 @ stdcall OpenEventLogW (wstr wstr)
184 @ stdcall OpenProcessToken(long long ptr)
185 @ stdcall OpenSCManagerA(str str long)
186 @ stdcall OpenSCManagerW(wstr wstr long)
187 @ stdcall OpenServiceA(long str long)
188 @ stdcall OpenServiceW(long wstr long)
189 @ stdcall OpenThreadToken(long long long ptr)
190 @ stdcall PrivilegeCheck(ptr ptr ptr)
191 @ stub PrivilegedServiceAuditAlarmA
192 @ stub PrivilegedServiceAuditAlarmW
193 @ stdcall QueryServiceConfigA(long ptr long ptr)
194 @ stdcall QueryServiceConfigW(long ptr long ptr)
195 @ stub QueryServiceLockStatusA
196 @ stub QueryServiceLockStatusW
197 @ stub QueryServiceObjectSecurity
198 @ stdcall QueryServiceStatus(long ptr)
199 @ stdcall QueryServiceStatusEx (long long ptr long ptr)
200 @ stdcall ReadEventLogA (long long long ptr long ptr ptr)
201 @ stdcall ReadEventLogW (long long long ptr long ptr ptr)
202 @ stdcall RegCloseKey(long)
203 @ stdcall RegConnectRegistryA(str long ptr)
204 @ stdcall RegConnectRegistryW(wstr long ptr)
205 @ stdcall RegCreateKeyA(long str ptr)
206 @ stdcall RegCreateKeyExA(long str long ptr long long ptr ptr ptr)
207 @ stdcall RegCreateKeyExW(long wstr long ptr long long ptr ptr ptr)
208 @ stdcall RegCreateKeyW(long wstr ptr)
209 @ stdcall RegDeleteKeyA(long str)
210 @ stdcall RegDeleteKeyW(long wstr)
211 @ stdcall RegDeleteValueA(long str)
212 @ stdcall RegDeleteValueW(long wstr)
213 @ stdcall RegEnumKeyA(long long ptr long)
214 @ stdcall RegEnumKeyExA(long long ptr ptr ptr ptr ptr ptr)
215 @ stdcall RegEnumKeyExW(long long ptr ptr ptr ptr ptr ptr)
216 @ stdcall RegEnumKeyW(long long ptr long)
217 @ stdcall RegEnumValueA(long long ptr ptr ptr ptr ptr ptr)
218 @ stdcall RegEnumValueW(long long ptr ptr ptr ptr ptr ptr)
219 @ stdcall RegFlushKey(long)
220 @ stdcall RegGetKeySecurity(long long ptr ptr)
221 @ stdcall RegLoadKeyA(long str str)
222 @ stdcall RegLoadKeyW(long wstr wstr)
223 @ stdcall RegNotifyChangeKeyValue(long long long long long)
224 @ stdcall RegOpenCurrentUser(long ptr)
225 @ stdcall RegOpenKeyA(long str ptr)
226 @ stdcall RegOpenKeyExA(long str long long ptr)
227 @ stdcall RegOpenKeyExW(long wstr long long ptr)
228 @ stdcall RegOpenKeyW(long wstr ptr)
229 @ stdcall RegOpenUserClassesRoot(ptr long long ptr)
230 @ stdcall RegQueryInfoKeyA(long ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
231 @ stdcall RegQueryInfoKeyW(long ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
232 @ stdcall RegQueryMultipleValuesA(long ptr long ptr ptr)
233 @ stdcall RegQueryMultipleValuesW(long ptr long ptr ptr)
234 @ stdcall RegQueryValueA(long str ptr ptr)
235 @ stdcall RegQueryValueExA(long str ptr ptr ptr ptr)
236 @ stdcall RegQueryValueExW(long wstr ptr ptr ptr ptr)
237 @ stdcall RegQueryValueW(long wstr ptr ptr)
238 @ stub RegRemapPreDefKey
239 @ stdcall RegReplaceKeyA(long str str str)
240 @ stdcall RegReplaceKeyW(long wstr wstr wstr)
241 @ stdcall RegRestoreKeyA(long str long)
242 @ stdcall RegRestoreKeyW(long wstr long)
243 @ stdcall RegSaveKeyA(long ptr ptr)
244 @ stdcall RegSaveKeyW(long ptr ptr)
245 @ stdcall RegSetKeySecurity(long long ptr)
246 @ stdcall RegSetValueA(long str long ptr long)
247 @ stdcall RegSetValueExA(long str long long ptr long)
248 @ stdcall RegSetValueExW(long wstr long long ptr long)
249 @ stdcall RegSetValueW(long wstr long ptr long)
250 @ stdcall RegUnLoadKeyA(long str)
251 @ stdcall RegUnLoadKeyW(long wstr)
252 @ stdcall RegisterEventSourceA(ptr ptr)
253 @ stdcall RegisterEventSourceW(ptr ptr)
254 @ stdcall RegisterServiceCtrlHandlerA (ptr ptr)
255 @ stdcall RegisterServiceCtrlHandlerW (ptr ptr)
256 @ stdcall ReportEventA (long long long long ptr long long str ptr)
257 @ stdcall ReportEventW (long long long long ptr long long wstr ptr)
258 @ stdcall RevertToSelf()
259 @ stub SetAclInformation
260 @ stdcall SetEntriesInAclA(long ptr ptr ptr)
261 @ stdcall SetEntriesInAclW(long ptr ptr ptr)
262 @ stdcall SetFileSecurityA(str long ptr )
263 @ stdcall SetFileSecurityW(wstr long ptr)
264 @ stdcall SetKernelObjectSecurity(long long ptr)
265 @ stdcall SetNamedSecurityInfoA(str long ptr ptr ptr ptr ptr)
266 @ stdcall SetNamedSecurityInfoW(wstr long ptr ptr ptr ptr ptr)
267 @ stub SetPrivateObjectSecurity
268 @ stub SetSecurityDescriptorControl #(ptr long long)
269 @ stdcall SetSecurityDescriptorDacl(ptr long ptr long)
270 @ stdcall SetSecurityDescriptorGroup (ptr ptr long)
271 @ stdcall SetSecurityDescriptorOwner (ptr ptr long)
272 @ stdcall SetSecurityDescriptorSacl(ptr long ptr long)
273 @ stub SetServiceBits
274 @ stub SetServiceObjectSecurity
275 @ stdcall SetServiceStatus(long long)
276 @ stdcall SetThreadToken (ptr ptr)
277 @ stdcall SetTokenInformation (long long ptr long)
278 @ stdcall StartServiceA(long long ptr)
279 @ stdcall StartServiceCtrlDispatcherA(ptr)
280 @ stdcall StartServiceCtrlDispatcherW(ptr)
281 @ stdcall StartServiceW(long long ptr)
282 @ stdcall UnlockServiceDatabase (ptr)
283 @ stdcall LsaOpenPolicy(long long long long)
284 @ stdcall LsaLookupSids(ptr long ptr ptr ptr)
285 @ stdcall LsaFreeMemory(ptr)
286 @ stdcall LsaQueryInformationPolicy(ptr long ptr)
287 @ stdcall LsaClose(ptr)
288 @ stub LsaSetInformationPolicy
289 @ stub LsaLookupNames
290 @ stub SystemFunction001
291 @ stub SystemFunction002
292 @ stub SystemFunction003
293 @ stub SystemFunction004
294 @ stub SystemFunction005
295 @ stub SystemFunction006
296 @ stub SystemFunction007
297 @ stub SystemFunction008
298 @ stub SystemFunction009
299 @ stub SystemFunction010
300 @ stub SystemFunction011
301 @ stub SystemFunction012
302 @ stub SystemFunction013
303 @ stub SystemFunction014
304 @ stub SystemFunction015
305 @ stub SystemFunction016
306 @ stub SystemFunction017
307 @ stub SystemFunction018
308 @ stub SystemFunction019
309 @ stub SystemFunction020
310 @ stub SystemFunction021
311 @ stub SystemFunction022
312 @ stub SystemFunction023
313 @ stub SystemFunction024
314 @ stub SystemFunction025
315 @ stub SystemFunction026
316 @ stub SystemFunction027
317 @ stub SystemFunction028
318 @ stub SystemFunction029
319 @ stub SystemFunction030
320 @ stub SystemFunction031
321 @ stub SystemFunction032
322 @ stub SystemFunction033
323 @ stub SystemFunction034
324 @ stub SystemFunction035
325 @ stub SystemFunction036
326 @ stdcall SystemFunction040(ptr long long) # RtlEncryptMemory
327 @ stdcall SystemFunction041(ptr long long) # RtlDecryptMemory
328 @ stub TraceEvent
329 @ stub TraceEventInstance
330 @ stub TraceMessage
331 @ stub TraceMessageVa
332 @ stub UnregisterTraceGuids
333 @ stub UpdateTraceA
334 @ stub UpdateTraceW
335 @ stub LsaQueryInfoTrustedDomain
336 @ stub LsaQuerySecret
337 @ stub LsaCreateSecret
338 @ stub LsaOpenSecret
339 @ stub LsaCreateTrustedDomain
340 @ stub LsaOpenTrustedDomain
341 @ stub LsaSetSecret
342 @ stub LsaCreateAccount
343 @ stub LsaAddPrivilegesToAccount
344 @ stub LsaRemovePrivilegesFromAccount
345 @ stub LsaDelete
346 @ stub LsaSetSystemAccessAccount
347 @ stub LsaEnumeratePrivilegesOfAccount
348 @ stub LsaEnumerateAccounts
349 @ stub LsaGetSystemAccessAccount
350 @ stub LsaSetInformationTrustedDomain
351 @ stub LsaEnumerateTrustedDomains
352 @ stdcall LsaNtStatusToWinError(long)
353 @ stub LsaOpenAccount
354 @ stub LsaEnumeratePrivileges
355 @ stub LsaLookupPrivilegeDisplayName
356 @ stub LsaICLookupNames
357 @ stub ElfRegisterEventSourceW
358 @ stub ElfReportEventW
359 @ stub ElfDeregisterEventSource
360 @ stub ElfDeregisterEventSourceW
361 @ stub I_ScSetServiceBit
362 @ stdcall SynchronizeWindows31FilesAndWindowsNTRegistry(long long long long)
363 @ stdcall QueryWindows31FilesMigration(long)
364 @ stub LsaICLookupSids
365 @ stub I_ScSetServiceBitsA
366 @ stub EnumServiceGroupA
367 @ stub EnumServiceGroupW
368 @ stdcall CheckTokenMembership(long ptr ptr)
369 @ stub WdmWmiServiceMain
370 @ stub WmiCloseBlock
371 @ stub WmiOpenBlock
372 @ stub WmiQuerySingleInstanceW
373 @ stub WmiSetSingleInstanceW