export some more Crypto-API functions
[reactos.git] / reactos / lib / advapi32 / advapi32.def
index 5eae1f7..5359e5e 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,7 +70,7 @@ ClearEventLogW@8
 CloseEventLog@4
 CloseServiceHandle@4
 ;CloseTrace@8
-;CommandLineFromMsiDescriptor@12
+CommandLineFromMsiDescriptor@12
 ;ComputeAccessTokenFromCodeAuthzLevel@20
 ControlService@12
 ControlServiceEx@16
@@ -84,8 +84,8 @@ ControlServiceEx@16
 ;ConvertSecurityDescriptorToAccessNamedA=ConvertSecurityDescriptorToAccessA@28
 ;ConvertSecurityDescriptorToAccessNamedW=ConvertSecurityDescriptorToAccessW@28
 ;ConvertSecurityDescriptorToAccessW@28
-;ConvertSecurityDescriptorToStringSecurityDescriptorA@20
-;ConvertSecurityDescriptorToStringSecurityDescriptorW@20
+ConvertSecurityDescriptorToStringSecurityDescriptorA@20
+ConvertSecurityDescriptorToStringSecurityDescriptorW@20
 ConvertSidToStringSidA@8
 ConvertSidToStringSidW@8
 ;ConvertStringSDToSDDomainA@24
@@ -94,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
@@ -106,7 +106,7 @@ CreateProcessAsUserA@44
 ;CreateProcessAsUserSecure
 CreateProcessAsUserW@44
 ;CreateProcessWithLogonW
-;CreateRestrictedToken@36
+CreateRestrictedToken@36
 CreateServiceA@52
 CreateServiceW@52
 ;CreateTraceInstanceId@8
@@ -148,18 +148,18 @@ CryptDecrypt@24
 CryptDeriveKey@20
 CryptDestroyHash@4
 CryptDestroyKey@4
-;CryptDuplicateHash@16
-;CryptDuplicateKey@16
+CryptDuplicateHash@16
+CryptDuplicateKey@16
 CryptEncrypt@28
-;CryptEnumProviderTypesA@24
-;CryptEnumProviderTypesW@24
-;CryptEnumProvidersA@24
-;CryptEnumProvidersW@24
+CryptEnumProviderTypesA@24
+CryptEnumProviderTypesW@24
+CryptEnumProvidersA@24
+CryptEnumProvidersW@24
 CryptExportKey@24
 CryptGenKey@16
 CryptGenRandom@12
-;CryptGetDefaultProviderA@20
-;CryptGetDefaultProviderW@20
+CryptGetDefaultProviderA@20
+CryptGetDefaultProviderW@20
 CryptGetHashParam@20
 CryptGetKeyParam@20
 CryptGetProvParam@20
@@ -172,15 +172,15 @@ CryptSetHashParam@16
 CryptSetKeyParam@16
 CryptSetProvParam@16
 CryptSetProviderA@8
-;CryptSetProviderExA@16
-;CryptSetProviderExW@16
+CryptSetProviderExA@16
+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
@@ -208,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
@@ -325,7 +325,7 @@ IsTokenRestricted@4
 IsValidAcl@4
 IsValidSecurityDescriptor@4
 IsValidSid@4
-;IsWellKnownSid
+IsWellKnownSid@8
 LockServiceDatabase@4
 LogonUserA@24
 ;LogonUserExA
@@ -343,7 +343,7 @@ LookupPrivilegeValueA@12
 LookupPrivilegeValueW@12
 ;LookupSecurityDescriptorPartsA@28
 ;LookupSecurityDescriptorPartsW@28
-;LsaAddAccountRights@16
+LsaAddAccountRights@16
 ;LsaAddPrivilegesToAccount@8
 ;LsaClearAuditLog@4
 LsaClose@4
@@ -353,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
@@ -390,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
@@ -413,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
@@ -448,7 +448,7 @@ PrivilegedServiceAuditAlarmW@20
 ;ProvAccessRightsToNTAccessMask ; ?
 ;QueryAllTracesA
 ;QueryAllTracesW
-;QueryRecoveryAgentsOnEncryptedFile
+QueryRecoveryAgentsOnEncryptedFile@8
 ;QueryServiceConfig2A
 ;QueryServiceConfig2W
 QueryServiceConfigA@16
@@ -460,7 +460,7 @@ QueryServiceStatus@8
 QueryServiceStatusEx@20
 ;QueryTraceA
 ;QueryTraceW
-;QueryUsersOnEncryptedFile
+QueryUsersOnEncryptedFile@8
 ;QueryWindows31FilesMigration@4
 ;ReadEncryptedFileRaw
 ReadEventLogA@28
@@ -503,7 +503,7 @@ RegOpenKeyExA@20
 RegOpenKeyExW@20
 RegOpenKeyW@12
 RegOpenUserClassesRoot@16
-;RegOverridePredefKey
+RegOverridePredefKey@8
 RegQueryInfoKeyA@48
 RegQueryInfoKeyW@48
 RegQueryMultipleValuesA@20
@@ -539,7 +539,7 @@ RegisterServiceCtrlHandlerW@8
 ;RegisterTraceGuidsA
 ;RegisterTraceGuidsW
 ;RemoveTraceCallback
-;RemoveUsersFromEncryptedFile
+RemoveUsersFromEncryptedFile@8
 ReportEventA@36
 ReportEventW@36
 RevertToSelf@0