got a lot of crypt32 stuff working
[reactos.git] / reactos / lib / advapi32 / advapi32.def
index 8f3817e..e2edf15 100644 (file)
@@ -15,13 +15,13 @@ AccessCheck@32
 AccessCheckAndAuditAlarmA@44
 AccessCheckAndAuditAlarmW@44
 ;AccessCheckByType
-;AccessCheckByTypeAndAuditAlarmA@64
-;AccessCheckByTypeAndAuditAlarmW@64
+AccessCheckByTypeAndAuditAlarmA@64
+AccessCheckByTypeAndAuditAlarmW@64
 ;AccessCheckByTypeResultList@44
-;AccessCheckByTypeResultListAndAuditAlarmA@64
-;AccessCheckByTypeResultListAndAuditAlarmByHandleA@68
-;AccessCheckByTypeResultListAndAuditAlarmByHandleW@68
-;AccessCheckByTypeResultListAndAuditAlarmW@64
+AccessCheckByTypeResultListAndAuditAlarmA@64
+AccessCheckByTypeResultListAndAuditAlarmByHandleA@68
+AccessCheckByTypeResultListAndAuditAlarmByHandleW@68
+AccessCheckByTypeResultListAndAuditAlarmW@64
 AddAccessAllowedAce@16
 AddAccessAllowedAceEx@20
 AddAccessAllowedObjectAce@28
@@ -32,7 +32,7 @@ AddAce@20
 AddAuditAccessAce@24
 AddAuditAccessAceEx@28
 AddAuditAccessObjectAce@36
-;AddUsersToEncryptedFile@8
+AddUsersToEncryptedFile@8
 AdjustTokenGroups@24
 AdjustTokenPrivileges@24
 AllocateAndInitializeSid@44
@@ -47,8 +47,8 @@ BuildImpersonateExplicitAccessWithNameA@24
 BuildImpersonateExplicitAccessWithNameW@24
 BuildImpersonateTrusteeA@8
 BuildImpersonateTrusteeW@8
-;BuildSecurityDescriptorA@36
-;BuildSecurityDescriptorW@36
+BuildSecurityDescriptorA@36
+BuildSecurityDescriptorW@36
 BuildTrusteeWithNameA@8
 BuildTrusteeWithNameW@8
 BuildTrusteeWithObjectsAndNameA@24
@@ -70,9 +70,10 @@ ClearEventLogW@8
 CloseEventLog@4
 CloseServiceHandle@4
 ;CloseTrace@8
-;CommandLineFromMsiDescriptor@12
+CommandLineFromMsiDescriptor@12
 ;ComputeAccessTokenFromCodeAuthzLevel@20
 ControlService@12
+ControlServiceEx@16
 ;ControlTraceA@12
 ;ControlTraceW@12
 ;ConvertAccessToSecurityDescriptorA@20
@@ -83,8 +84,8 @@ ControlService@12
 ;ConvertSecurityDescriptorToAccessNamedA=ConvertSecurityDescriptorToAccessA@28
 ;ConvertSecurityDescriptorToAccessNamedW=ConvertSecurityDescriptorToAccessW@28
 ;ConvertSecurityDescriptorToAccessW@28
-;ConvertSecurityDescriptorToStringSecurityDescriptorA@20
-;ConvertSecurityDescriptorToStringSecurityDescriptorW@20
+ConvertSecurityDescriptorToStringSecurityDescriptorA@20
+ConvertSecurityDescriptorToStringSecurityDescriptorW@20
 ConvertSidToStringSidA@8
 ConvertSidToStringSidW@8
 ;ConvertStringSDToSDDomainA@24
@@ -93,8 +94,8 @@ ConvertSidToStringSidW@8
 ;ConvertStringSDToSDRootDomainW@20
 ConvertStringSecurityDescriptorToSecurityDescriptorA@16
 ConvertStringSecurityDescriptorToSecurityDescriptorW@16
-;ConvertStringSidToSidA@8
-;ConvertStringSidToSidW@8
+ConvertStringSidToSidA@8
+ConvertStringSidToSidW@8
 ConvertToAutoInheritPrivateObjectSecurity@24
 CopySid@12
 ;CreateCodeAuthzLevel@20
@@ -105,7 +106,7 @@ CreateProcessAsUserA@44
 ;CreateProcessAsUserSecure
 CreateProcessAsUserW@44
 ;CreateProcessWithLogonW
-;CreateRestrictedToken@36
+CreateRestrictedToken@36
 CreateServiceA@52
 CreateServiceW@52
 ;CreateTraceInstanceId@8
@@ -153,7 +154,7 @@ CryptEncrypt@28
 ;CryptEnumProviderTypesA@24
 ;CryptEnumProviderTypesW@24
 ;CryptEnumProvidersA@24
-;CryptEnumProvidersW@24
+CryptEnumProvidersW@24
 CryptExportKey@24
 CryptGenKey@16
 CryptGenRandom@12
@@ -175,11 +176,11 @@ CryptSetProviderA@8
 ;CryptSetProviderExW@16
 CryptSetProviderW@8
 CryptSignHashA@24
-;CryptSignHashW@24
+CryptSignHashW@24
 CryptVerifySignatureA@24
 CryptVerifySignatureW@24
-;DecryptFileA@8
-;DecryptFileW@8
+DecryptFileA@8
+DecryptFileW@8
 DeleteAce@8
 DeleteService@4
 DeregisterEventSource@4
@@ -207,40 +208,40 @@ DuplicateTokenEx@24
 ;ElfReportEventA@48
 ;ElfReportEventW@48
 ;EnableTrace
-;EncryptFileA
-;EncryptFileW
+EncryptFileA@4
+EncryptFileW@4
 ;EncryptedFileKeyInfo
-;EncryptionDisable
+EncryptionDisable@8
 EnumDependentServicesA@24
 EnumDependentServicesW@24
 EnumServiceGroupW@36
 EnumServicesStatusA@32
-;EnumServicesStatusExA
-;EnumServicesStatusExW
+EnumServicesStatusExA@40
+EnumServicesStatusExW@40
 EnumServicesStatusW@32
 ;EnumerateTraceGuids
 EqualDomainSid@12
 EqualPrefixSid@8
 EqualSid@8
-;FileEncryptionStatusA
-;FileEncryptionStatusW
+FileEncryptionStatusA@8
+FileEncryptionStatusW@8
 FindFirstFreeAce@8
 ;FlushTraceA
 ;FlushTraceW
 ;FreeEncryptedFileKeyInfo
-;FreeEncryptionCertificateHashList
+FreeEncryptionCertificateHashList@4
 FreeInheritedFromArray@12
 FreeSid@4
 ;GetAccessPermissionsForObjectA
 ;GetAccessPermissionsForObjectW
 GetAce@12
 GetAclInformation@16
-;GetAuditedPermissionsFromAclA@16
-;GetAuditedPermissionsFromAclW@16
+GetAuditedPermissionsFromAclA@16
+GetAuditedPermissionsFromAclW@16
 GetCurrentHwProfileA@4
 GetCurrentHwProfileW@4
-;GetEffectiveRightsFromAclA@12
-;GetEffectiveRightsFromAclW@12
+GetEffectiveRightsFromAclA@12
+GetEffectiveRightsFromAclW@12
 ;GetEventLogInformation
 GetExplicitEntriesFromAclA@12=ADVAPI32.GetExplicitEntriesFromAclW
 GetExplicitEntriesFromAclW@12
@@ -324,7 +325,7 @@ IsTokenRestricted@4
 IsValidAcl@4
 IsValidSecurityDescriptor@4
 IsValidSid@4
-;IsWellKnownSid
+IsWellKnownSid@8
 LockServiceDatabase@4
 LogonUserA@24
 ;LogonUserExA
@@ -342,7 +343,7 @@ LookupPrivilegeValueA@12
 LookupPrivilegeValueW@12
 ;LookupSecurityDescriptorPartsA@28
 ;LookupSecurityDescriptorPartsW@28
-;LsaAddAccountRights@16
+LsaAddAccountRights@16
 ;LsaAddPrivilegesToAccount@8
 ;LsaClearAuditLog@4
 LsaClose@4
@@ -352,9 +353,9 @@ LsaClose@4
 ;LsaCreateTrustedDomainEx
 ;LsaDelete@4
 ;LsaDeleteTrustedDomain@8
-;LsaEnumerateAccountRights@16
+LsaEnumerateAccountRights@16
 ;LsaEnumerateAccounts@20
-;LsaEnumerateAccountsWithUserRight@16
+LsaEnumerateAccountsWithUserRight@16
 ;LsaEnumeratePrivileges@20
 ;LsaEnumeratePrivilegesOfAccount@8
 ;LsaEnumerateTrustedDomains@20
@@ -389,10 +390,10 @@ LsaQueryInformationPolicy@12
 ;LsaQuerySecurityObject@12
 ;LsaQueryTrustedDomainInfo@16
 ;LsaQueryTrustedDomainInfoByName
-;LsaRemoveAccountRights@20
+LsaRemoveAccountRights@20
 ;LsaRemovePrivilegesFromAccount@12
 LsaRetrievePrivateData@12
-;LsaSetInformationPolicy@12
+LsaSetInformationPolicy@12
 ;LsaSetForestTrustInformation
 ;LsaSetInformationPolicy
 ;LsaSetInformationTrustedDomain@12
@@ -412,10 +413,10 @@ MD5Update@12
 ;MSChapSrvChangePassword
 ;MSChapSrvChangePassword2
 MakeAbsoluteSD@44
-;MakeAbsoluteSD2
+MakeAbsoluteSD2@8
 MakeSelfRelativeSD@12
 MapGenericMask@8=NTDLL.RtlMapGenericMask
-;NotifyBootConfigStatus@4
+NotifyBootConfigStatus@4
 NotifyChangeEventLog@8
 ObjectCloseAuditAlarmA@12
 ObjectCloseAuditAlarmW@12
@@ -447,7 +448,7 @@ PrivilegedServiceAuditAlarmW@20
 ;ProvAccessRightsToNTAccessMask ; ?
 ;QueryAllTracesA
 ;QueryAllTracesW
-;QueryRecoveryAgentsOnEncryptedFile
+QueryRecoveryAgentsOnEncryptedFile@8
 ;QueryServiceConfig2A
 ;QueryServiceConfig2W
 QueryServiceConfigA@16
@@ -459,7 +460,7 @@ QueryServiceStatus@8
 QueryServiceStatusEx@20
 ;QueryTraceA
 ;QueryTraceW
-;QueryUsersOnEncryptedFile
+QueryUsersOnEncryptedFile@8
 ;QueryWindows31FilesMigration@4
 ;ReadEncryptedFileRaw
 ReadEventLogA@28
@@ -467,6 +468,8 @@ ReadEventLogW@28
 RegCloseKey@4
 RegConnectRegistryA@12
 RegConnectRegistryW@12
+RegCopyTreeA@12
+RegCopyTreeW@12
 RegCreateKeyA@12
 RegCreateKeyExA@36
 RegCreateKeyExW@36
@@ -475,9 +478,12 @@ RegDeleteKeyA@8
 RegDeleteKeyW@8
 RegDeleteKeyValueA@12
 RegDeleteKeyValueW@12
+RegDeleteTreeA@8
+RegDeleteTreeW@8
 RegDeleteValueA@8
 RegDeleteValueW@8
 ;RegDisablePredefinedCache
+RegDisablePredefinedCacheEx@0
 RegEnumKeyA@16
 RegEnumKeyExA@32
 RegEnumKeyExW@32
@@ -488,6 +494,8 @@ RegFlushKey@4
 RegGetKeySecurity@16
 RegLoadKeyA@12
 RegLoadKeyW@12
+RegLoadMUIStringA@24
+RegLoadMUIStringW@24
 RegNotifyChangeKeyValue@20
 RegOpenCurrentUser@8
 RegOpenKeyA@12
@@ -495,7 +503,7 @@ RegOpenKeyExA@20
 RegOpenKeyExW@20
 RegOpenKeyW@12
 RegOpenUserClassesRoot@16
-;RegOverridePredefKey
+RegOverridePredefKey@8
 RegQueryInfoKeyA@48
 RegQueryInfoKeyW@48
 RegQueryMultipleValuesA@20
@@ -531,7 +539,7 @@ RegisterServiceCtrlHandlerW@8
 ;RegisterTraceGuidsA
 ;RegisterTraceGuidsW
 ;RemoveTraceCallback
-;RemoveUsersFromEncryptedFile
+RemoveUsersFromEncryptedFile@8
 ReportEventA@36
 ReportEventW@36
 RevertToSelf@0