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