1ab6d2b626efa3a3b9af8e380734d495cc0b308b
[reactos.git] / reactos / lib / advapi32 / advapi32.def
1 ; $Id$
2 ;
3 ; advapi32.def
4 ;
5 ; ReactOS Operating System
6 ;
7 LIBRARY advapi32.dll
8 EXPORTS
9 A_SHAFinal@8
10 A_SHAInit@4
11 A_SHAUpdate@12
12 AbortSystemShutdownA@4
13 AbortSystemShutdownW@4
14 AccessCheck@32
15 AccessCheckAndAuditAlarmA@44
16 AccessCheckAndAuditAlarmW@44
17 AddAccessAllowedAce@16
18 AddAccessAllowedAceEx@20
19 AddAccessDeniedAce@16
20 AddAccessDeniedAceEx@20
21 AddAce@20
22 AddAuditAccessAce@24
23 AddAuditAccessAceEx@28
24 AdjustTokenGroups@24
25 AdjustTokenPrivileges@24
26 AllocateAndInitializeSid@44
27 AllocateLocallyUniqueId@4
28 AreAllAccessesGranted@8
29 AreAnyAccessesGranted@8
30 BackupEventLogA@8
31 BackupEventLogW@8
32 ;BuildAccessRequestA
33 ;BuildAccessRequestW
34 BuildExplicitAccessWithNameA@20
35 BuildExplicitAccessWithNameW@20
36 BuildImpersonateExplicitAccessWithNameA@24
37 BuildImpersonateExplicitAccessWithNameW@24
38 BuildImpersonateTrusteeA@8
39 BuildImpersonateTrusteeW@8
40 ;BuildSecurityDescriptorA@36
41 ;BuildSecurityDescriptorW@36
42 BuildTrusteeWithNameA@8
43 BuildTrusteeWithNameW@8
44 BuildTrusteeWithSidA@8
45 BuildTrusteeWithSidW@8
46 ChangeServiceConfigA@44
47 ChangeServiceConfigW@44
48 CheckTokenMembership@12
49 ClearEventLogA@8
50 ClearEventLogW@8
51 CloseEventLog@4
52 CloseServiceHandle@4
53 ControlService@12
54 ConvertSidToStringSidA@8
55 ConvertSidToStringSidW@8
56 CopySid@12
57 ;CreatePrivateObjectSecurity@24
58 CreateProcessAsUserA@44
59 CreateProcessAsUserW@44
60 CreateServiceA@52
61 CreateServiceW@52
62 CryptAcquireContextA@20
63 CryptAcquireContextW@20
64 CryptContextAddRef@12
65 CryptCreateHash@20
66 CryptDecrypt@24
67 CryptDeriveKey@20
68 CryptDestroyHash@4
69 CryptDestroyKey@4
70 CryptEncrypt@28
71 CryptExportKey@24
72 CryptGenKey@16
73 CryptGenRandom@12
74 CryptGetHashParam@20
75 CryptGetKeyParam@20
76 CryptGetProvParam@20
77 CryptGetUserKey@12
78 CryptHashData@16
79 CryptHashSessionKey@12
80 CryptImportKey@24
81 CryptReleaseContext@8
82 CryptSetHashParam@16
83 CryptSetKeyParam@16
84 CryptSetProvParam@16
85 CryptSetProviderA@8
86 CryptSetProviderW@8
87 CryptSignHashA@24
88 ;CryptSignHashW@24
89 CryptVerifySignatureA@24
90 ;CryptVerifySignatureW@24
91 DeleteAce@8
92 DeleteService@4
93 ;DenyAccessRightsA
94 ;DenyAccessRightsW
95 DeregisterEventSource@4
96 ;DestroyPrivateObjectSecurity@4
97 DuplicateToken@12
98 DuplicateTokenEx@24
99 ;ElfBackupEventLogFileA@8
100 ;ElfBackupEventLogFileW@8
101 ;ElfChangeNotify@8
102 ;ElfClearEventLogFileA@8
103 ;ElfClearEventLogFileW@8
104 ;ElfCloseEventLog@4
105 ;ElfDeregisterEventSource@4
106 ;ElfNumberOfRecords@8
107 ;ElfOldestRecord@8
108 ;ElfOpenBackupEventLogA@12
109 ;ElfOpenBackupEventLogW@12
110 ;ElfOpenEventLogA@12
111 ;ElfOpenEventLogW@12
112 ;ElfReadEventLogA@28
113 ;ElfReadEventLogW@28
114 ;ElfRegisterEventSourceA@12
115 ;ElfRegisterEventSourceW@12
116 ;ElfReportEventA@48
117 ;ElfReportEventW@48
118 EnumDependentServicesA@24
119 EnumDependentServicesW@24
120 EnumServiceGroupW@36
121 EnumServicesStatusA@32
122 EnumServicesStatusW@32
123 EqualPrefixSid@8
124 EqualSid@8
125 FindFirstFreeAce@8
126 FreeInheritedFromArray@12
127 FreeSid@4
128 GetAce@12
129 GetAclInformation@16
130 ;GetAuditedPermissionsFromAclA@16
131 ;GetAuditedPermissionsFromAclW@16
132 ;GetAuditedPermissionsFromSDA
133 ;GetAuditedPermissionsFromSDW
134 GetCurrentHwProfileA@4
135 GetCurrentHwProfileW@4
136 ;GetEffectiveAccessRightsA
137 ;GetEffectiveAccessRightsW
138 ;GetEffectiveRightsFromAclA@12
139 ;GetEffectiveRightsFromAclW@12
140 ;GetEffectiveRightsFromSDA@12
141 ;GetEffectiveRightsFromSDW@12
142 ;GetExplicitAccessRightsA
143 ;GetExplicitAccessRightsW
144 ;GetExplicitEntriesFromAclA@12
145 ;GetExplicitEntriesFromAclW@12
146 GetFileSecurityA@20
147 GetFileSecurityW@20
148 GetInheritanceSourceA@40
149 GetInheritanceSourceW@40
150 GetKernelObjectSecurity@20
151 GetLengthSid@4
152 GetMultipleTrusteeA@4
153 GetMultipleTrusteeOperationA@4
154 GetMultipleTrusteeOperationW@4
155 GetMultipleTrusteeW@4
156 GetNamedSecurityInfoA@32
157 GetNamedSecurityInfoW@32
158 GetNumberOfEventLogRecords@8
159 GetOldestEventLogRecord@8
160 ;GetPrivateObjectSecurity@20
161 GetSecurityDescriptorControl@12
162 GetSecurityDescriptorDacl@16
163 GetSecurityDescriptorGroup@12
164 GetSecurityDescriptorLength@4
165 GetSecurityDescriptorOwner@12
166 GetSecurityDescriptorRMControl@8
167 GetSecurityDescriptorSacl@16
168 GetSecurityInfo@32
169 GetSecurityInfoExA@36
170 GetSecurityInfoExW@36
171 GetServiceDisplayNameA@16
172 GetServiceDisplayNameW@16
173 GetServiceKeyNameA@16
174 GetServiceKeyNameW@16
175 GetSidIdentifierAuthority@4
176 GetSidLengthRequired@4
177 GetSidSubAuthority@8
178 GetSidSubAuthorityCount@4
179 GetTokenInformation@20
180 GetTrusteeFormA@4
181 GetTrusteeFormW@4
182 GetTrusteeNameA@4
183 GetTrusteeNameW@4
184 GetTrusteeTypeA@4
185 GetTrusteeTypeW@4
186 GetUserNameA@8
187 GetUserNameW@8
188 ;GrantAccessRightsA@16
189 ;GrantAccessRightsW@16
190 ;I_ScGetCurrentGroupStateW@12
191 ;I_ScSetServiceBitsA@20
192 ;I_ScSetServiceBitsW@20
193 ImpersonateLoggedOnUser@4
194 ImpersonateNamedPipeClient@4
195 ImpersonateSelf@4
196 InitializeAcl@12
197 InitializeSecurityDescriptor@8
198 InitializeSid@12
199 InitiateSystemShutdownA@20
200 InitiateSystemShutdownW@20
201 ;IsAccessPermittedA@20
202 ;IsAccessPermittedW@20
203 IsTextUnicode@12=NTDLL.RtlIsTextUnicode
204 IsValidAcl@4
205 IsValidSecurityDescriptor@4
206 IsValidSid@4
207 LockServiceDatabase@4
208 LogonUserA@24
209 LogonUserW@24
210 LookupAccountNameA@28
211 LookupAccountNameW@28
212 LookupAccountSidA@28
213 LookupAccountSidW@28
214 LookupPrivilegeDisplayNameA@20
215 LookupPrivilegeDisplayNameW@20
216 LookupPrivilegeNameA@16
217 LookupPrivilegeNameW@16
218 LookupPrivilegeValueA@12
219 LookupPrivilegeValueW@12
220 ;LookupSecurityDescriptorPartsA@28
221 ;LookupSecurityDescriptorPartsW@28
222 ;LsaAddAccountRights@16
223 ;LsaAddPrivilegesToAccount@8
224 ;LsaClearAuditLog@4
225 LsaClose@4
226 ;LsaCreateAccount@16
227 ;LsaCreateSecret@16
228 ;LsaCreateTrustedDomain@16
229 ;LsaDelete@4
230 ;LsaDeleteTrustedDomain@8
231 ;LsaEnumerateAccountRights@16
232 ;LsaEnumerateAccounts@20
233 ;LsaEnumerateAccountsWithUserRight@16
234 ;LsaEnumeratePrivileges@20
235 ;LsaEnumeratePrivilegesOfAccount@8
236 ;LsaEnumerateTrustedDomains@20
237 LsaFreeMemory@4
238 ;LsaGetQuotasForAccount@8
239 ;LsaGetSystemAccessAccount@8
240 LsaGetUserName@8
241 ;LsaICLookupNames@32
242 ;LsaICLookupSids@32
243 ;LsaLookupNames@20
244 ;LsaLookupPrivilegeDisplayName@16
245 ;LsaLookupPrivilegeName@12
246 ;LsaLookupPrivilegeValue@12
247 ;LsaLookupSids@20
248 LsaNtStatusToWinError@4
249 ;LsaOpenAccount@16
250 LsaOpenPolicy@16
251 ;LsaOpenSecret@16
252 ;LsaOpenTrustedDomain@16
253 LsaQueryInfoTrustedDomain@12
254 LsaQueryInformationPolicy@12
255 ;LsaQuerySecret@20
256 ;LsaQuerySecurityObject@12
257 ;LsaQueryTrustedDomainInfo@16
258 ;LsaRemoveAccountRights@20
259 ;LsaRemovePrivilegesFromAccount@12
260 LsaRetrievePrivateData@12
261 ;LsaSetInformationPolicy@12
262 ;LsaSetInformationTrustedDomain@12
263 ;LsaSetQuotasForAccount@8
264 ;LsaSetSecret@12
265 ;LsaSetSecurityObject@12
266 ;LsaSetSystemAccessAccount@8
267 ;LsaSetTrustedDomainInformation@16
268 LsaStorePrivateData@12
269 MakeAbsoluteSD@44
270 MakeSelfRelativeSD@12
271 MapGenericMask@8
272 MD4Final@4
273 MD4Init@4
274 MD4Update@12
275 MD5Final@4
276 MD5Init@4
277 MD5Update@12
278 ;NTAccessMaskToProvAccessRights@12
279 ;NotifyBootConfigStatus@4
280 NotifyChangeEventLog@8
281 ObjectCloseAuditAlarmA@12
282 ObjectCloseAuditAlarmW@12
283 ObjectDeleteAuditAlarmA@12
284 ObjectDeleteAuditAlarmW@12
285 ObjectOpenAuditAlarmA@48
286 ObjectOpenAuditAlarmW@48
287 ObjectPrivilegeAuditAlarmA@24
288 ObjectPrivilegeAuditAlarmW@24
289 OpenBackupEventLogA@8
290 OpenBackupEventLogW@8
291 OpenEventLogA@8
292 OpenEventLogW@8
293 OpenProcessToken@12
294 OpenSCManagerA@12
295 OpenSCManagerW@12
296 OpenServiceA@12
297 OpenServiceW@12
298 OpenThreadToken@16
299 PrivilegeCheck@12
300 PrivilegedServiceAuditAlarmA@20
301 PrivilegedServiceAuditAlarmW@20
302 ;ProvAccessRightsToNTAccessMask
303 QueryServiceConfigA@16
304 QueryServiceConfigW@16
305 QueryServiceLockStatusA@16
306 QueryServiceLockStatusW@16
307 QueryServiceObjectSecurity@20
308 QueryServiceStatus@8
309 QueryServiceStatusEx@20
310 ;QueryWindows31FilesMigration@4
311 ReadEventLogA@28
312 ReadEventLogW@28
313 RegCloseKey@4
314 RegConnectRegistryA@12
315 RegConnectRegistryW@12
316 RegCreateKeyA@12
317 RegCreateKeyExA@36
318 RegCreateKeyExW@36
319 RegCreateKeyW@12
320 RegDeleteKeyA@8
321 RegDeleteKeyW@8
322 RegDeleteValueA@8
323 RegDeleteValueW@8
324 RegEnumKeyA@16
325 RegEnumKeyExA@32
326 RegEnumKeyExW@32
327 RegEnumKeyW@16
328 RegEnumValueA@32
329 RegEnumValueW@32
330 RegFlushKey@4
331 RegGetKeySecurity@16
332 RegLoadKeyA@12
333 RegLoadKeyW@12
334 RegNotifyChangeKeyValue@20
335 RegOpenKeyA@12
336 RegOpenKeyExA@20
337 RegOpenKeyExW@20
338 RegOpenKeyW@12
339 RegQueryInfoKeyA@48
340 RegQueryInfoKeyW@48
341 RegQueryMultipleValuesA@20
342 RegQueryMultipleValuesW@20
343 RegQueryValueA@16
344 RegQueryValueExA@24
345 RegQueryValueExW@24
346 RegQueryValueW@16
347 RegReplaceKeyA@16
348 RegReplaceKeyW@16
349 RegRestoreKeyA@12
350 RegRestoreKeyW@12
351 RegSaveKeyA@12
352 RegSaveKeyW@12
353 RegSetKeySecurity@12
354 RegSetValueA@20
355 RegSetValueExA@24
356 RegSetValueExW@24
357 RegSetValueW@20
358 RegUnLoadKeyA@8
359 RegUnLoadKeyW@8
360 RegisterEventSourceA@8
361 RegisterEventSourceW@8
362 RegisterServiceCtrlHandlerA@8
363 RegisterServiceCtrlHandlerW@8
364 RegisterServiceCtrlHandlerExA@12
365 RegisterServiceCtrlHandlerExW@12
366 ;ReplaceAllAccessRightsA
367 ;ReplaceAllAccessRightsW
368 ReportEventA@36
369 ReportEventW@36
370 RevertToSelf@0
371 ;RevokeExplicitAccessRightsA@16
372 ;RevokeExplicitAccessRightsW@16
373 ;SetAccessRightsA@16
374 ;SetAccessRightsW@16
375 SetAclInformation@16
376 ;SetEntriesInAclA@16
377 ;SetEntriesInAclW@16
378 SetFileSecurityA@12
379 SetFileSecurityW@12
380 SetKernelObjectSecurity@12
381 SetNamedSecurityInfoA@28
382 SetNamedSecurityInfoW@28
383 ;SetPrivateObjectSecurity@20
384 SetSecurityDescriptorControl@12
385 SetSecurityDescriptorDacl@16
386 SetSecurityDescriptorGroup@12
387 SetSecurityDescriptorOwner@12
388 SetSecurityDescriptorRMControl@8
389 SetSecurityDescriptorSacl@16
390 SetSecurityInfo@28
391 SetServiceBits@16
392 SetServiceObjectSecurity@12
393 SetServiceStatus@8
394 SetThreadToken@8
395 SetTokenInformation@16
396 StartServiceA@12
397 StartServiceCtrlDispatcherA@4
398 StartServiceCtrlDispatcherW@4
399 StartServiceW@12
400 ;SynchronizeWindows31FilesAndWindowsNTRegistry@16
401 SystemFunction001@12
402 SystemFunction002@12
403 SystemFunction003@8
404 SystemFunction004@12
405 SystemFunction005@12
406 SystemFunction006@8
407 SystemFunction007@8
408 SystemFunction008@12
409 SystemFunction009@12
410 SystemFunction010@12
411 SystemFunction011@12
412 SystemFunction012@12
413 SystemFunction013@12
414 SystemFunction014@12
415 SystemFunction015@12
416 SystemFunction016@12
417 SystemFunction017@12
418 SystemFunction018@12
419 SystemFunction019@12
420 SystemFunction020@12
421 SystemFunction021@12
422 SystemFunction022@12
423 SystemFunction023@12
424 SystemFunction024@12
425 SystemFunction025@12
426 SystemFunction026@12
427 SystemFunction027@12
428 SystemFunction028@8
429 SystemFunction029@8
430 SystemFunction030@8
431 SystemFunction031@8
432 SystemFunction032@8
433 SystemFunction033@8
434 SystemFunction034@8
435 SystemFunction035@8
436 UnlockServiceDatabase@4
437 ; EOF