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