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