Advapi32 Include File
Advapi32 Include File
inc
=
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>
=
advapi32<inc Copyright The MASM32 SDK 1998>2010
=
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>
IFNDEF ADVAPI32_INC
ADVAPI32_INC equ @1?
AbortSystemShutdownA PROTO STDCALL :DWORD
IFNDEF __UNICODE__
AbortSystemShutdown equ @AbortSystemShutdownA?
ENDIF
AbortSystemShutdownW PROTO STDCALL :DWORD
IFDEF __UNICODE__
AbortSystemShutdown equ @AbortSystemShutdownW?
ENDIF
AccessCheck PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
AccessCheckAndAuditAlarmA PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
AccessCheckAndAuditAlarm equ @AccessCheckAndAuditAlarmA?
ENDIF
AccessCheckAndAuditAlarmW PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
AccessCheckAndAuditAlarm equ @AccessCheckAndAuditAlarmW?
ENDIF
AccessCheckByType PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
AccessCheckByTypeAndAuditAlarmA PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DW
ORD;:DWORD;:DWORD
IFNDEF __UNICODE__
AccessCheckByTypeAndAuditAlarm equ @AccessCheckByTypeAndAuditAlarmA?
ENDIF
AccessCheckByTypeAndAuditAlarmW PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DW
ORD;:DWORD;:DWORD
IFDEF __UNICODE__
AccessCheckByTypeAndAuditAlarm equ @AccessCheckByTypeAndAuditAlarmW?
ENDIF
AccessCheckByTypeResultList PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
AccessCheckByTypeResultListAndAuditAlarmA PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DW
ORD;:DWORD;:DWORD
IFNDEF __UNICODE__
AccessCheckByTypeResultListAndAuditAlarm equ @AccessCheckByTypeResultListAndAuditAlarmA?
ENDIF
AccessCheckByTypeResultListAndAuditAlarmByHandleA PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DW
ORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
AccessCheckByTypeResultListAndAuditAlarmByHandle equ
-1-
C:\masm32\include\advapi32.inc
@AccessCheckByTypeResultListAndAuditAlarmByHandleA?
ENDIF
AccessCheckByTypeResultListAndAuditAlarmByHandleW PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DW
ORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
AccessCheckByTypeResultListAndAuditAlarmByHandle equ
@AccessCheckByTypeResultListAndAuditAlarmByHandleW?
ENDIF
AccessCheckByTypeResultListAndAuditAlarmW PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DW
ORD;:DWORD;:DWORD
IFDEF __UNICODE__
AccessCheckByTypeResultListAndAuditAlarm equ @AccessCheckByTypeResultListAndAuditAlarmW?
ENDIF
AddAccessAllowedAce PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
AddAccessAllowedAceEx PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
AddAccessAllowedObjectAce PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
AddAccessDeniedAce PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
AddAccessDeniedAceEx PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
AddAccessDeniedObjectAce PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
AddAce PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
AddAuditAccessAce PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
AddAuditAccessAceEx PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
AddAuditAccessObjectAce PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
AddUsersToEncryptedFile PROTO STDCALL :DWORD;:DWORD
AdjustTokenGroups PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
AdjustTokenPrivileges PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
AllocateAndInitializeSid PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
AllocateLocallyUniqueId PROTO STDCALL :DWORD
AreAllAccessesGranted PROTO STDCALL :DWORD;:DWORD
AreAnyAccessesGranted PROTO STDCALL :DWORD;:DWORD
BackupEventLogA PROTO STDCALL :DWORD;:DWORD
IFNDEF __UNICODE__
BackupEventLog equ @BackupEventLogA?
ENDIF
BackupEventLogW PROTO STDCALL :DWORD;:DWORD
IFDEF __UNICODE__
BackupEventLog equ @BackupEventLogW?
ENDIF
BuildExplicitAccessWithNameA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
BuildExplicitAccessWithName equ @BuildExplicitAccessWithNameA?
ENDIF
BuildExplicitAccessWithNameW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
BuildExplicitAccessWithName equ @BuildExplicitAccessWithNameW?
ENDIF
BuildImpersonateExplicitAccessWithNameA PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
BuildImpersonateExplicitAccessWithName equ @BuildImpersonateExplicitAccessWithNameA?
ENDIF
BuildImpersonateExplicitAccessWithNameW PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
-2-
C:\masm32\include\advapi32.inc
-3-
C:\masm32\include\advapi32.inc
C:\masm32\include\advapi32.inc
C:\masm32\include\advapi32.inc
ENDIF
ConvertStringSDToSDRootDomainW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
ConvertStringSDToSDRootDomain equ @ConvertStringSDToSDRootDomainW?
ENDIF
ConvertStringSecurityDescriptorToSecurityDescriptorA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
ConvertStringSecurityDescriptorToSecurityDescriptor equ
@ConvertStringSecurityDescriptorToSecurityDescriptorA?
ENDIF
ConvertStringSecurityDescriptorToSecurityDescriptorW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
ConvertStringSecurityDescriptorToSecurityDescriptor equ
@ConvertStringSecurityDescriptorToSecurityDescriptorW?
ENDIF
ConvertStringSidToSidA PROTO STDCALL :DWORD;:DWORD
IFNDEF __UNICODE__
ConvertStringSidToSid equ @ConvertStringSidToSidA?
ENDIF
ConvertStringSidToSidW PROTO STDCALL :DWORD;:DWORD
IFDEF __UNICODE__
ConvertStringSidToSid equ @ConvertStringSidToSidW?
ENDIF
ConvertToAutoInheritPrivateObjectSecurity PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
CopySid PROTO STDCALL :DWORD;:DWORD;:DWORD
CreateCodeAuthzLevel PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
CreatePrivateObjectSecurity PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
CreatePrivateObjectSecurityEx PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
CreatePrivateObjectSecurityWithMultipleInheritance PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
CreateProcessAsUserA PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
CreateProcessAsUser equ @CreateProcessAsUserA?
ENDIF
CreateProcessAsUserSecure PROTO STDCALL
CreateProcessAsUserW PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
CreateProcessAsUser equ @CreateProcessAsUserW?
ENDIF
CreateProcessWithLogonW PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
CreateProcessWithLogon equ @CreateProcessWithLogonW?
ENDIF
CreateRestrictedToken PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
CreateServiceA PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
CreateService equ @CreateServiceA?
ENDIF
-6-
C:\masm32\include\advapi32.inc
C:\masm32\include\advapi32.inc
C:\masm32\include\advapi32.inc
C:\masm32\include\advapi32.inc
C:\masm32\include\advapi32.inc
C:\masm32\include\advapi32.inc
IFDEF __UNICODE__
EncryptFile equ @EncryptFileW?
ENDIF
EncryptedFileKeyInfo PROTO STDCALL :DWORD;:DWORD;:DWORD
EncryptionDisable PROTO STDCALL :DWORD;:DWORD
EnumDependentServicesA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
EnumDependentServices equ @EnumDependentServicesA?
ENDIF
EnumDependentServicesW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
EnumDependentServices equ @EnumDependentServicesW?
ENDIF
EnumServiceGroupW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
EnumServiceGroup equ @EnumServiceGroupW?
ENDIF
EnumServicesStatusA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
EnumServicesStatus equ @EnumServicesStatusA?
ENDIF
EnumServicesStatusExA PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
EnumServicesStatusEx equ @EnumServicesStatusExA?
ENDIF
EnumServicesStatusExW PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
EnumServicesStatusEx equ @EnumServicesStatusExW?
ENDIF
EnumServicesStatusW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
EnumServicesStatus equ @EnumServicesStatusW?
ENDIF
EnumerateTraceGuids PROTO STDCALL :DWORD;:DWORD;:DWORD
EqualDomainSid PROTO STDCALL :DWORD;:DWORD;:DWORD
EqualPrefixSid PROTO STDCALL :DWORD;:DWORD
EqualSid PROTO STDCALL :DWORD;:DWORD
FileEncryptionStatusA PROTO STDCALL :DWORD;:DWORD
IFNDEF __UNICODE__
FileEncryptionStatus equ @FileEncryptionStatusA?
ENDIF
FileEncryptionStatusW PROTO STDCALL :DWORD;:DWORD
IFDEF __UNICODE__
FileEncryptionStatus equ @FileEncryptionStatusW?
ENDIF
FindFirstFreeAce PROTO STDCALL :DWORD;:DWORD
FlushTraceA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
FlushTrace equ @FlushTraceA?
ENDIF
FlushTraceW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
-12-
C:\masm32\include\advapi32.inc
IFDEF __UNICODE__
FlushTrace equ @FlushTraceW?
ENDIF
FreeEncryptedFileKeyInfo PROTO STDCALL :DWORD
FreeEncryptionCertificateHashList PROTO STDCALL :DWORD
FreeInheritedFromArray PROTO STDCALL :DWORD;:DWORD;:DWORD
FreeSid PROTO STDCALL :DWORD
GetAccessPermissionsForObjectA PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
GetAccessPermissionsForObject equ @GetAccessPermissionsForObjectA?
ENDIF
GetAccessPermissionsForObjectW PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
GetAccessPermissionsForObject equ @GetAccessPermissionsForObjectW?
ENDIF
GetAce PROTO STDCALL :DWORD;:DWORD;:DWORD
GetAclInformation PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
GetAuditedPermissionsFromAclA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
GetAuditedPermissionsFromAcl equ @GetAuditedPermissionsFromAclA?
ENDIF
GetAuditedPermissionsFromAclW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
GetAuditedPermissionsFromAcl equ @GetAuditedPermissionsFromAclW?
ENDIF
GetCurrentHwProfileA PROTO STDCALL :DWORD
IFNDEF __UNICODE__
GetCurrentHwProfile equ @GetCurrentHwProfileA?
ENDIF
GetCurrentHwProfileW PROTO STDCALL :DWORD
IFDEF __UNICODE__
GetCurrentHwProfile equ @GetCurrentHwProfileW?
ENDIF
GetEffectiveRightsFromAclA PROTO STDCALL :DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
GetEffectiveRightsFromAcl equ @GetEffectiveRightsFromAclA?
ENDIF
GetEffectiveRightsFromAclW PROTO STDCALL :DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
GetEffectiveRightsFromAcl equ @GetEffectiveRightsFromAclW?
ENDIF
GetEventLogInformation PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
GetExplicitEntriesFromAclA PROTO STDCALL :DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
GetExplicitEntriesFromAcl equ @GetExplicitEntriesFromAclA?
ENDIF
GetExplicitEntriesFromAclW PROTO STDCALL :DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
GetExplicitEntriesFromAcl equ @GetExplicitEntriesFromAclW?
ENDIF
GetFileSecurityA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
-13-
C:\masm32\include\advapi32.inc
IFNDEF __UNICODE__
GetFileSecurity equ @GetFileSecurityA?
ENDIF
GetFileSecurityW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
GetFileSecurity equ @GetFileSecurityW?
ENDIF
GetInformationCodeAuthzLevelW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
GetInformationCodeAuthzLevel equ @GetInformationCodeAuthzLevelW?
ENDIF
GetInformationCodeAuthzPolicyW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
GetInformationCodeAuthzPolicy equ @GetInformationCodeAuthzPolicyW?
ENDIF
GetInheritanceSourceA PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
GetInheritanceSource equ @GetInheritanceSourceA?
ENDIF
GetInheritanceSourceW PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
GetInheritanceSource equ @GetInheritanceSourceW?
ENDIF
GetKernelObjectSecurity PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
GetLengthSid PROTO STDCALL :DWORD
GetLocalManagedApplicationData PROTO STDCALL :DWORD;:DWORD;:DWORD
GetLocalManagedApplications PROTO STDCALL :DWORD;:DWORD;:DWORD
GetManagedApplicationCategories PROTO STDCALL :DWORD;:DWORD
GetManagedApplications PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
GetMultipleTrusteeA PROTO STDCALL :DWORD
IFNDEF __UNICODE__
GetMultipleTrustee equ @GetMultipleTrusteeA?
ENDIF
GetMultipleTrusteeOperationA PROTO STDCALL :DWORD
IFNDEF __UNICODE__
GetMultipleTrusteeOperation equ @GetMultipleTrusteeOperationA?
ENDIF
GetMultipleTrusteeOperationW PROTO STDCALL :DWORD
IFDEF __UNICODE__
GetMultipleTrusteeOperation equ @GetMultipleTrusteeOperationW?
ENDIF
GetMultipleTrusteeW PROTO STDCALL :DWORD
IFDEF __UNICODE__
GetMultipleTrustee equ @GetMultipleTrusteeW?
ENDIF
GetNamedSecurityInfoA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
GetNamedSecurityInfo equ @GetNamedSecurityInfoA?
ENDIF
GetNamedSecurityInfoExA PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
GetNamedSecurityInfoEx equ @GetNamedSecurityInfoExA?
-14-
C:\masm32\include\advapi32.inc
ENDIF
GetNamedSecurityInfoExW PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
GetNamedSecurityInfoEx equ @GetNamedSecurityInfoExW?
ENDIF
GetNamedSecurityInfoW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
GetNamedSecurityInfo equ @GetNamedSecurityInfoW?
ENDIF
GetNumberOfEventLogRecords PROTO STDCALL :DWORD;:DWORD
GetOldestEventLogRecord PROTO STDCALL :DWORD;:DWORD
GetOverlappedAccessResults PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
GetPrivateObjectSecurity PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
GetSecurityDescriptorControl PROTO STDCALL :DWORD;:DWORD;:DWORD
GetSecurityDescriptorDacl PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
GetSecurityDescriptorGroup PROTO STDCALL :DWORD;:DWORD;:DWORD
GetSecurityDescriptorLength PROTO STDCALL :DWORD
GetSecurityDescriptorOwner PROTO STDCALL :DWORD;:DWORD;:DWORD
GetSecurityDescriptorRMControl PROTO STDCALL :DWORD;:DWORD
GetSecurityDescriptorSacl PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
GetSecurityInfo PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
GetSecurityInfoExA PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
GetSecurityInfoEx equ @GetSecurityInfoExA?
ENDIF
GetSecurityInfoExW PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
GetSecurityInfoEx equ @GetSecurityInfoExW?
ENDIF
GetServiceDisplayNameA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
GetServiceDisplayName equ @GetServiceDisplayNameA?
ENDIF
GetServiceDisplayNameW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
GetServiceDisplayName equ @GetServiceDisplayNameW?
ENDIF
GetServiceKeyNameA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
GetServiceKeyName equ @GetServiceKeyNameA?
ENDIF
GetServiceKeyNameW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
GetServiceKeyName equ @GetServiceKeyNameW?
ENDIF
GetSidIdentifierAuthority PROTO STDCALL :DWORD
GetSidLengthRequired PROTO STDCALL :DWORD
GetSidSubAuthority PROTO STDCALL :DWORD;:DWORD
GetSidSubAuthorityCount PROTO STDCALL :DWORD
GetTokenInformation PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
GetTraceEnableFlags PROTO STDCALL :DWORD;:DWORD
GetTraceEnableLevel PROTO STDCALL :DWORD;:DWORD
GetTraceLoggerHandle PROTO STDCALL :DWORD
-15-
C:\masm32\include\advapi32.inc
C:\masm32\include\advapi32.inc
C:\masm32\include\advapi32.inc
C:\masm32\include\advapi32.inc
C:\masm32\include\advapi32.inc
-20-
C:\masm32\include\advapi32.inc
C:\masm32\include\advapi32.inc
C:\masm32\include\advapi32.inc
IFDEF __UNICODE__
RegCreateKey equ @RegCreateKeyW?
ENDIF
RegDeleteKeyA PROTO STDCALL :DWORD;:DWORD
IFNDEF __UNICODE__
RegDeleteKey equ @RegDeleteKeyA?
ENDIF
RegDeleteKeyW PROTO STDCALL :DWORD;:DWORD
IFDEF __UNICODE__
RegDeleteKey equ @RegDeleteKeyW?
ENDIF
RegDeleteValueA PROTO STDCALL :DWORD;:DWORD
IFNDEF __UNICODE__
RegDeleteValue equ @RegDeleteValueA?
ENDIF
RegDeleteValueW PROTO STDCALL :DWORD;:DWORD
IFDEF __UNICODE__
RegDeleteValue equ @RegDeleteValueW?
ENDIF
RegDisablePredefinedCache PROTO STDCALL
RegEnumKeyA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
RegEnumKey equ @RegEnumKeyA?
ENDIF
RegEnumKeyExA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
RegEnumKeyEx equ @RegEnumKeyExA?
ENDIF
RegEnumKeyExW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
RegEnumKeyEx equ @RegEnumKeyExW?
ENDIF
RegEnumKeyW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
RegEnumKey equ @RegEnumKeyW?
ENDIF
RegEnumValueA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
RegEnumValue equ @RegEnumValueA?
ENDIF
RegEnumValueW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
RegEnumValue equ @RegEnumValueW?
ENDIF
RegFlushKey PROTO STDCALL :DWORD
RegGetKeySecurity PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
RegLoadKeyA PROTO STDCALL :DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
RegLoadKey equ @RegLoadKeyA?
ENDIF
RegLoadKeyW PROTO STDCALL :DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
RegLoadKey equ @RegLoadKeyW?
-23-
C:\masm32\include\advapi32.inc
ENDIF
RegNotifyChangeKeyValue PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
RegOpenCurrentUser PROTO STDCALL :DWORD;:DWORD
RegOpenKeyA PROTO STDCALL :DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
RegOpenKey equ @RegOpenKeyA?
ENDIF
RegOpenKeyExA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
RegOpenKeyEx equ @RegOpenKeyExA?
ENDIF
RegOpenKeyExW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
RegOpenKeyEx equ @RegOpenKeyExW?
ENDIF
RegOpenKeyW PROTO STDCALL :DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
RegOpenKey equ @RegOpenKeyW?
ENDIF
RegOpenUserClassesRoot PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
RegOverridePredefKey PROTO STDCALL :DWORD;:DWORD
RegQueryInfoKeyA PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
RegQueryInfoKey equ @RegQueryInfoKeyA?
ENDIF
RegQueryInfoKeyW PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
RegQueryInfoKey equ @RegQueryInfoKeyW?
ENDIF
RegQueryMultipleValuesA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
RegQueryMultipleValues equ @RegQueryMultipleValuesA?
ENDIF
RegQueryMultipleValuesW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
RegQueryMultipleValues equ @RegQueryMultipleValuesW?
ENDIF
RegQueryValueA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
RegQueryValue equ @RegQueryValueA?
ENDIF
RegQueryValueExA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
RegQueryValueEx equ @RegQueryValueExA?
ENDIF
RegQueryValueExW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
RegQueryValueEx equ @RegQueryValueExW?
ENDIF
RegQueryValueW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
-24-
C:\masm32\include\advapi32.inc
C:\masm32\include\advapi32.inc
C:\masm32\include\advapi32.inc
C:\masm32\include\advapi32.inc
ENDIF
SetNamedSecurityInfoExW PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
SetNamedSecurityInfoEx equ @SetNamedSecurityInfoExW?
ENDIF
SetNamedSecurityInfoW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
SetNamedSecurityInfo equ @SetNamedSecurityInfoW?
ENDIF
SetPrivateObjectSecurity PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD
SetPrivateObjectSecurityEx PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
SetSecurityDescriptorControl PROTO STDCALL :DWORD;:DWORD;:DWORD
SetSecurityDescriptorDacl PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
SetSecurityDescriptorGroup PROTO STDCALL :DWORD;:DWORD;:DWORD
SetSecurityDescriptorOwner PROTO STDCALL :DWORD;:DWORD;:DWORD
SetSecurityDescriptorRMControl PROTO STDCALL :DWORD;:DWORD
SetSecurityDescriptorSacl PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
SetSecurityInfo PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
SetSecurityInfoExA PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
SetSecurityInfoEx equ @SetSecurityInfoExA?
ENDIF
SetSecurityInfoExW PROTO STDCALL
:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
SetSecurityInfoEx equ @SetSecurityInfoExW?
ENDIF
SetServiceBits PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
SetServiceObjectSecurity PROTO STDCALL :DWORD;:DWORD;:DWORD
SetServiceStatus PROTO STDCALL :DWORD;:DWORD
SetThreadToken PROTO STDCALL :DWORD;:DWORD
SetTokenInformation PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
SetTraceCallback PROTO STDCALL :DWORD;:DWORD
SetUserFileEncryptionKey PROTO STDCALL :DWORD
StartServiceA PROTO STDCALL :DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
StartService equ @StartServiceA?
ENDIF
StartServiceCtrlDispatcherA PROTO STDCALL :DWORD
IFNDEF __UNICODE__
StartServiceCtrlDispatcher equ @StartServiceCtrlDispatcherA?
ENDIF
StartServiceCtrlDispatcherW PROTO STDCALL :DWORD
IFDEF __UNICODE__
StartServiceCtrlDispatcher equ @StartServiceCtrlDispatcherW?
ENDIF
StartServiceW PROTO STDCALL :DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
StartService equ @StartServiceW?
ENDIF
StartTraceA PROTO STDCALL :DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
StartTrace equ @StartTraceA?
ENDIF
-28-
C:\masm32\include\advapi32.inc
C:\masm32\include\advapi32.inc
IFDEF __UNICODE__
TreeResetNamedSecurityInfo equ @TreeResetNamedSecurityInfoW?
ENDIF
TrusteeAccessToObjectA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
TrusteeAccessToObject equ @TrusteeAccessToObjectA?
ENDIF
TrusteeAccessToObjectW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
TrusteeAccessToObject equ @TrusteeAccessToObjectW?
ENDIF
UninstallApplication PROTO STDCALL :DWORD;:DWORD
UnlockServiceDatabase PROTO STDCALL :DWORD
UnregisterTraceGuids PROTO STDCALL :DWORD;:DWORD
UpdateTraceA PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
IFNDEF __UNICODE__
UpdateTrace equ @UpdateTraceA?
ENDIF
UpdateTraceW PROTO STDCALL :DWORD;:DWORD;:DWORD;:DWORD
IFDEF __UNICODE__
UpdateTrace equ @UpdateTraceW?
ENDIF
Wow64Win32ApiEntry PROTO STDCALL :DWORD;:DWORD;:DWORD
WriteEncryptedFileRaw PROTO STDCALL :DWORD;:DWORD;:DWORD
ELSE
echo >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
echo WARNING duplicate include file advapi32<inc
echo >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
ENDIF
-30-