mirror of
https://github.com/reactos/reactos.git
synced 2024-10-06 17:35:07 +00:00
more stubs
svn path=/trunk/; revision=484
This commit is contained in:
parent
55b8b93555
commit
72df55f2e2
|
@ -1,399 +1,411 @@
|
||||||
|
; $Id: advapi32.def,v 1.2 1999/05/19 16:43:30 ea Exp $
|
||||||
|
;
|
||||||
|
; advapi32.def
|
||||||
|
;
|
||||||
|
; ReactOS Operating System
|
||||||
|
;
|
||||||
|
; Some stack sizes are taken from Ander Norlander's .DEFs.
|
||||||
|
;
|
||||||
LIBRARY advapi32
|
LIBRARY advapi32
|
||||||
EXPORTS
|
EXPORTS
|
||||||
AbortSystemShutdownA=AbortSystemShutdownA@4
|
AbortSystemShutdownA = AbortSystemShutdownA@4
|
||||||
AbortSystemShutdownW=AbortSystemShutdownW@4
|
AbortSystemShutdownW = AbortSystemShutdownW@4
|
||||||
AccessCheck
|
AccessCheck = AccessCheck@32
|
||||||
AccessCheckAndAuditAlarmA
|
AccessCheckAndAuditAlarmA = AccessCheckAndAuditAlarmA@44
|
||||||
AccessCheckAndAuditAlarmW
|
AccessCheckAndAuditAlarmW = AccessCheckAndAuditAlarmW@44
|
||||||
AddAccessAllowedAce
|
AddAccessAllowedAce = AddAccessAllowedAce@16
|
||||||
AddAccessDeniedAce
|
AddAccessDeniedAce = AddAccessDeniedAce@16
|
||||||
AddAce
|
AddAce = AddAce@20
|
||||||
AddAuditAccessAce
|
AddAuditAccessAce = AddAuditAccessAce@24
|
||||||
AdjustTokenGroups
|
AdjustTokenGroups = AdjustTokenGroups@24
|
||||||
AdjustTokenPrivileges
|
AdjustTokenPrivileges = AdjustTokenPrivileges@24
|
||||||
AllocateAndInitializeSid
|
AllocateAndInitializeSid = AllocateAndInitializeSid@44
|
||||||
AllocateLocallyUniqueId
|
AllocateLocallyUniqueId = AllocateLocallyUniqueId@4
|
||||||
AreAllAccessesGranted
|
AreAllAccessesGranted = AreAllAccessesGranted@8
|
||||||
AreAnyAccessesGranted
|
AreAnyAccessesGranted = AreAnyAccessesGranted@8
|
||||||
BackupEventLogA
|
BackupEventLogA = BackupEventLogA@8
|
||||||
BackupEventLogW
|
BackupEventLogW = BackupEventLogW@8
|
||||||
BuildAccessRequestA
|
BuildAccessRequestA =
|
||||||
BuildAccessRequestW
|
BuildAccessRequestW =
|
||||||
BuildExplicitAccessWithNameA
|
BuildExplicitAccessWithNameA = BuildExplicitAccessWithNameA@20
|
||||||
BuildExplicitAccessWithNameW
|
BuildExplicitAccessWithNameW = BuildExplicitAccessWithNameW@20
|
||||||
BuildImpersonateExplicitAccessWithNameA
|
BuildImpersonateExplicitAccessWithNameA =
|
||||||
BuildImpersonateExplicitAccessWithNameW
|
BuildImpersonateExplicitAccessWithNameW =
|
||||||
BuildImpersonateTrusteeA
|
BuildImpersonateTrusteeA =
|
||||||
BuildImpersonateTrusteeW
|
BuildImpersonateTrusteeW =
|
||||||
BuildSecurityDescriptorA
|
BuildSecurityDescriptorA = BuildSecurityDescriptorA@36
|
||||||
BuildSecurityDescriptorW
|
BuildSecurityDescriptorW = BuildSecurityDescriptorW@36
|
||||||
BuildTrusteeWithNameA
|
BuildTrusteeWithNameA = BuildTrusteeWithNameA@8
|
||||||
BuildTrusteeWithNameW
|
BuildTrusteeWithNameW = BuildTrusteeWithNameW@8
|
||||||
BuildTrusteeWithSidA
|
BuildTrusteeWithSidA = BuildTrusteeWithSidA@8
|
||||||
BuildTrusteeWithSidW
|
BuildTrusteeWithSidW = BuildTrusteeWithSidW@8
|
||||||
ChangeServiceConfigA
|
ChangeServiceConfigA = ChangeServiceConfigA@44
|
||||||
ChangeServiceConfigW
|
ChangeServiceConfigW = ChangeServiceConfigW@44
|
||||||
ClearEventLogA
|
ClearEventLogA = ClearEventLogA@8
|
||||||
ClearEventLogW
|
ClearEventLogW = ClearEventLogW@8
|
||||||
CloseEventLog
|
CloseEventLog = ClearEventLogA@8
|
||||||
CloseServiceHandle
|
CloseServiceHandle = CloseServiceHandle@4
|
||||||
ControlService
|
ControlService = ControlService@12
|
||||||
CopySid
|
CopySid = CopySid@12
|
||||||
CreatePrivateObjectSecurity
|
CreatePrivateObjectSecurity = CreatePrivateObjectSecurity@24
|
||||||
CreateProcessAsUserA
|
CreateProcessAsUserA = CreateProcessAsUserA@44
|
||||||
CreateProcessAsUserW
|
CreateProcessAsUserW = CreateProcessAsUserW@44
|
||||||
CreateServiceA
|
CreateServiceA = CreateServiceA@52
|
||||||
CreateServiceW
|
CreateServiceW = CreateServiceW@52
|
||||||
CryptAcquireContextA
|
CryptAcquireContextA = CryptAcquireContextA@20
|
||||||
CryptAcquireContextW
|
CryptAcquireContextW = CryptAcquireContextW@20
|
||||||
CryptCreateHash
|
CryptCreateHash = CryptCreateHash@20
|
||||||
CryptDecrypt
|
CryptDecrypt = CryptDecrypt@24
|
||||||
CryptDeriveKey
|
CryptDeriveKey = CryptDeriveKey@20
|
||||||
CryptDestroyHash
|
CryptDestroyHash = CryptDestroyHash@4
|
||||||
CryptDestroyKey
|
CryptDestroyKey = CryptDestroyKey@4
|
||||||
CryptEncrypt
|
CryptEncrypt = CryptEncrypt@28
|
||||||
CryptExportKey
|
CryptExportKey = CryptExportKey@24
|
||||||
CryptGenKey
|
CryptGenKey = CryptGenKey@16
|
||||||
CryptGenRandom
|
CryptGenRandom = CryptGenRandom@12
|
||||||
CryptGetHashParam
|
CryptGetHashParam = CryptGetHashParam@20
|
||||||
CryptGetKeyParam
|
CryptGetKeyParam = CryptGetKeyParam@20
|
||||||
CryptGetProvParam
|
CryptGetProvParam = CryptGetProvParam@20
|
||||||
CryptGetUserKey
|
CryptGetUserKey = CryptGetUserKey@12
|
||||||
CryptHashData
|
CryptHashData = CryptHashData@16
|
||||||
CryptHashSessionKey
|
CryptHashSessionKey = CryptHashSessionKey@12
|
||||||
CryptImportKey
|
CryptImportKey = CryptImportKey@24
|
||||||
CryptReleaseContext
|
CryptReleaseContext = CryptReleaseContext@8
|
||||||
CryptSetHashParam
|
CryptSetHashParam = CryptSetHashParam@16
|
||||||
CryptSetKeyParam
|
CryptSetKeyParam = CryptSetKeyParam@16
|
||||||
CryptSetProvParam
|
CryptSetProvParam = CryptSetProvParam@16
|
||||||
CryptSetProviderA
|
CryptSetProviderA = CryptSetProviderA@8
|
||||||
CryptSetProviderW
|
CryptSetProviderW = CryptSetProviderW@8
|
||||||
CryptSignHashA
|
CryptSignHashA = CryptSignHashA@24
|
||||||
CryptSignHashW
|
CryptSignHashW = CryptSignHashW@24
|
||||||
CryptVerifySignatureA
|
CryptVerifySignatureA = CryptVerifySignatureA@24
|
||||||
CryptVerifySignatureW
|
CryptVerifySignatureW = CryptVerifySignatureW@24
|
||||||
DeleteAce
|
DeleteAce = DeleteAce@8
|
||||||
DeleteService
|
DeleteService = DeleteService@4
|
||||||
DenyAccessRightsA
|
DenyAccessRightsA =
|
||||||
DenyAccessRightsW
|
DenyAccessRightsW =
|
||||||
DeregisterEventSource
|
DeregisterEventSource = DeregisterEventSource@4
|
||||||
DestroyPrivateObjectSecurity
|
DestroyPrivateObjectSecurity = DestroyPrivateObjectSecurity@4
|
||||||
DuplicateToken
|
DuplicateToken = DuplicateToken@12
|
||||||
DuplicateTokenEx
|
DuplicateTokenEx = DuplicateTokenEx@24
|
||||||
ElfBackupEventLogFileA
|
ElfBackupEventLogFileA = ElfBackupEventLogFileA@8
|
||||||
ElfBackupEventLogFileW
|
ElfBackupEventLogFileW = ElfBackupEventLogFileW@8
|
||||||
ElfChangeNotify
|
ElfChangeNotify = ElfChangeNotify@8
|
||||||
ElfClearEventLogFileA
|
ElfClearEventLogFileA = ElfClearEventLogFileA@8
|
||||||
ElfClearEventLogFileW
|
ElfClearEventLogFileW = ElfClearEventLogFileW@8
|
||||||
ElfCloseEventLog
|
ElfCloseEventLog = ElfCloseEventLog@4
|
||||||
ElfDeregisterEventSource
|
ElfDeregisterEventSource = ElfDeregisterEventSource@4
|
||||||
ElfNumberOfRecords
|
ElfNumberOfRecords = ElfNumberOfRecords@8
|
||||||
ElfOldestRecord
|
ElfOldestRecord = ElfOldestRecord@8
|
||||||
ElfOpenBackupEventLogA
|
ElfOpenBackupEventLogA = ElfOpenBackupEventLogA@12
|
||||||
ElfOpenBackupEventLogW
|
ElfOpenBackupEventLogW = ElfOpenBackupEventLogW@12
|
||||||
ElfOpenEventLogA
|
ElfOpenEventLogA = ElfOpenEventLogA@12
|
||||||
ElfOpenEventLogW
|
ElfOpenEventLogW = ElfOpenEventLogW@12
|
||||||
ElfReadEventLogA
|
ElfReadEventLogA = ElfReadEventLogA@28
|
||||||
ElfReadEventLogW
|
ElfReadEventLogW = ElfReadEventLogW@28
|
||||||
ElfRegisterEventSourceA
|
ElfRegisterEventSourceA = ElfRegisterEventSourceA@12
|
||||||
ElfRegisterEventSourceW
|
ElfRegisterEventSourceW = ElfRegisterEventSourceW@12
|
||||||
ElfReportEventA
|
ElfReportEventA = ElfReportEventA@48
|
||||||
ElfReportEventW
|
ElfReportEventW = ElfReportEventW@48
|
||||||
EnumDependentServicesA
|
EnumDependentServicesA = EnumDependentServicesA@24
|
||||||
EnumDependentServicesW
|
EnumDependentServicesW = EnumDependentServicesW@24
|
||||||
EnumServiceGroupW
|
EnumServiceGroupW =
|
||||||
EnumServicesStatusA
|
EnumServicesStatusA = EnumServicesStatusA@32
|
||||||
EnumServicesStatusW
|
EnumServicesStatusW = EnumServicesStatusW@32
|
||||||
EqualPrefixSid
|
EqualPrefixSid = EqualPrefixSid@8
|
||||||
EqualSid
|
EqualSid = EqualSid@8
|
||||||
FindFirstFreeAce
|
FindFirstFreeAce = FindFirstFreeAce@8
|
||||||
FreeSid
|
FreeSid = FreeSid@4
|
||||||
GetAce
|
GetAce = GetAce@12
|
||||||
GetAclInformation
|
GetAclInformation = GetAclInformation@16
|
||||||
GetAuditedPermissionsFromAclA
|
GetAuditedPermissionsFromAclA =
|
||||||
GetAuditedPermissionsFromAclW
|
GetAuditedPermissionsFromAclW =
|
||||||
GetAuditedPermissionsFromSDA
|
GetAuditedPermissionsFromSDA =
|
||||||
GetAuditedPermissionsFromSDW
|
GetAuditedPermissionsFromSDW =
|
||||||
GetCurrentHwProfileA
|
GetCurrentHwProfileA =
|
||||||
GetCurrentHwProfileW
|
GetCurrentHwProfileW =
|
||||||
GetEffectiveAccessRightsA
|
GetEffectiveAccessRightsA =
|
||||||
GetEffectiveAccessRightsW
|
GetEffectiveAccessRightsW =
|
||||||
GetEffectiveRightsFromAclA
|
GetEffectiveRightsFromAclA =
|
||||||
GetEffectiveRightsFromAclW
|
GetEffectiveRightsFromAclW =
|
||||||
GetEffectiveRightsFromSDA
|
GetEffectiveRightsFromSDA =
|
||||||
GetEffectiveRightsFromSDW
|
GetEffectiveRightsFromSDW =
|
||||||
GetExplicitAccessRightsA
|
GetExplicitAccessRightsA =
|
||||||
GetExplicitAccessRightsW
|
GetExplicitAccessRightsW =
|
||||||
GetExplicitEntriesFromAclA
|
GetExplicitEntriesFromAclA =
|
||||||
GetExplicitEntriesFromAclW
|
GetExplicitEntriesFromAclW =
|
||||||
GetFileSecurityA
|
GetFileSecurityA = GetFileSecurityA@20
|
||||||
GetFileSecurityW
|
GetFileSecurityW = GetFileSecurityW@20
|
||||||
GetKernelObjectSecurity
|
GetKernelObjectSecurity = GetKernelObjectSecurity@20
|
||||||
GetLengthSid
|
GetLengthSid = GetLengthSid@4
|
||||||
GetMultipleTrusteeA
|
GetMultipleTrusteeA =
|
||||||
GetMultipleTrusteeOperationA
|
GetMultipleTrusteeOperationA =
|
||||||
GetMultipleTrusteeOperationW
|
GetMultipleTrusteeOperationW =
|
||||||
GetMultipleTrusteeW
|
GetMultipleTrusteeW =
|
||||||
GetNamedSecurityInfoA
|
GetNamedSecurityInfoA = GetNamedSecurityInfoA@32
|
||||||
GetNamedSecurityInfoW
|
GetNamedSecurityInfoW = GetNamedSecurityInfoW@32
|
||||||
GetNumberOfEventLogRecords
|
GetNumberOfEventLogRecords = GetNumberOfEventLogRecords@8
|
||||||
GetOldestEventLogRecord
|
GetOldestEventLogRecord = GetOldestEventLogRecord@8
|
||||||
GetPrivateObjectSecurity
|
GetPrivateObjectSecurity = GetPrivateObjectSecurity@20
|
||||||
GetSecurityDescriptorControl
|
GetSecurityDescriptorControl = GetSecurityDescriptorControl@12
|
||||||
GetSecurityDescriptorDacl
|
GetSecurityDescriptorDacl = GetSecurityDescriptorDacl@16
|
||||||
GetSecurityDescriptorGroup
|
GetSecurityDescriptorGroup = GetSecurityDescriptorGroup@12
|
||||||
GetSecurityDescriptorLength
|
GetSecurityDescriptorLength = GetSecurityDescriptorLength@4
|
||||||
GetSecurityDescriptorOwner
|
GetSecurityDescriptorOwner = GetSecurityDescriptorOwner@12
|
||||||
GetSecurityDescriptorSacl
|
GetSecurityDescriptorSacl = GetSecurityDescriptorSacl@16
|
||||||
GetSecurityInfo
|
GetSecurityInfo = GetSecurityInfo@32
|
||||||
GetServiceDisplayNameA
|
GetServiceDisplayNameA = GetServiceDisplayNameA@16
|
||||||
GetServiceDisplayNameW
|
GetServiceDisplayNameW = GetServiceDisplayNameW@16
|
||||||
GetServiceKeyNameA
|
GetServiceKeyNameA = GetServiceKeyNameA@16
|
||||||
GetServiceKeyNameW
|
GetServiceKeyNameW = GetServiceKeyNameW@16
|
||||||
GetSidIdentifierAuthority
|
GetSidIdentifierAuthority = GetSidIdentifierAuthority@4
|
||||||
GetSidLengthRequired
|
GetSidLengthRequired = GetSidLengthRequired@4
|
||||||
GetSidSubAuthority
|
GetSidSubAuthority = GetSidSubAuthority@8
|
||||||
GetSidSubAuthorityCount
|
GetSidSubAuthorityCount = GetSidSubAuthorityCount@4
|
||||||
GetTokenInformation
|
GetTokenInformation = GetTokenInformation@20
|
||||||
GetTrusteeNameA
|
GetTrusteeForm = GetTrusteeForm@4
|
||||||
GetTrusteeNameW
|
GetTrusteeNameA = GetTrusteeNameA@4
|
||||||
GetTrusteeTypeA
|
GetTrusteeNameW = GetTrusteeNameW@4
|
||||||
GetTrusteeTypeW
|
GetTrusteeTypeA = GetTrusteeTypeA@4
|
||||||
GetUserNameA
|
GetTrusteeTypeW = GetTrusteeTypeW@4
|
||||||
GetUserNameW
|
GetUserNameA = GetUserNameA@8
|
||||||
GrantAccessRightsA
|
GetUserNameW = GetUserNameW@8
|
||||||
GrantAccessRightsW
|
GrantAccessRightsA =
|
||||||
I_ScGetCurrentGroupStateW
|
GrantAccessRightsW =
|
||||||
I_ScSetServiceBitsA
|
I_ScGetCurrentGroupStateW =
|
||||||
I_ScSetServiceBitsW
|
I_ScSetServiceBitsA = I_ScSetServiceBitsA@20
|
||||||
ImpersonateLoggedOnUser
|
I_ScSetServiceBitsW = I_ScSetServiceBitsW@20
|
||||||
ImpersonateNamedPipeClient
|
ImpersonateLoggedOnUser = ImpersonateLoggedOnUser@4
|
||||||
ImpersonateSelf
|
ImpersonateNamedPipeClient = ImpersonateNamedPipeClient@4
|
||||||
InitializeAcl
|
ImpersonateSelf = ImpersonateSelf@4
|
||||||
InitializeSecurityDescriptor
|
InitializeAcl = InitializeAcl@12
|
||||||
InitializeSid
|
InitializeSecurityDescriptor = InitializeSecurityDescriptor@8
|
||||||
InitiateSystemShutdownA=InitiateSystemShutdownA@20
|
InitializeSid = InitializeSid@12
|
||||||
InitiateSystemShutdownW=InitiateSystemShutdownW@20
|
InitiateSystemShutdownA = InitiateSystemShutdownA@20
|
||||||
IsAccessPermittedA
|
InitiateSystemShutdownW = InitiateSystemShutdownW@20
|
||||||
IsAccessPermittedW
|
IsAccessPermittedA =
|
||||||
IsTextUnicode
|
IsAccessPermittedW =
|
||||||
IsValidAcl
|
IsTextUnicode = IsTextUnicode@12
|
||||||
IsValidSecurityDescriptor
|
IsValidAcl = IsValidAcl@4
|
||||||
IsValidSid
|
IsValidSecurityDescriptor = IsValidSecurityDescriptor@4
|
||||||
LockServiceDatabase
|
IsValidSid = IsValidSid@4
|
||||||
LogonUserA
|
LockServiceDatabase = LockServiceDatabase@4
|
||||||
LogonUserW
|
LogonUserA = LogonUserA@24
|
||||||
LookupAccountNameA
|
LogonUserW = LogonUserW@24
|
||||||
LookupAccountNameW
|
LookupAccountNameA = LookupAccountNameA@28
|
||||||
LookupAccountSidA
|
LookupAccountNameW = LookupAccountNameW@28
|
||||||
LookupAccountSidW
|
LookupAccountSidA = LookupAccountSidA@28
|
||||||
LookupPrivilegeDisplayNameA
|
LookupAccountSidW = LookupAccountSidW@28
|
||||||
LookupPrivilegeDisplayNameW
|
LookupPrivilegeDisplayNameA = LookupPrivilegeDisplayNameA@20
|
||||||
LookupPrivilegeNameA
|
LookupPrivilegeDisplayNameW = LookupPrivilegeDisplayNameW@20
|
||||||
LookupPrivilegeNameW
|
LookupPrivilegeNameA = LookupPrivilegeNameA@16
|
||||||
LookupPrivilegeValueA
|
LookupPrivilegeNameW = LookupPrivilegeNameW@16
|
||||||
LookupPrivilegeValueW
|
LookupPrivilegeValueA = LookupPrivilegeValueA@12
|
||||||
LookupSecurityDescriptorPartsA
|
LookupPrivilegeValueW = LookupPrivilegeValueW@12
|
||||||
LookupSecurityDescriptorPartsW
|
LookupSecurityDescriptorPartsA = LookupSecurityDescriptorPartsA@28
|
||||||
LsaAddAccountRights
|
LookupSecurityDescriptorPartsW = LookupSecurityDescriptorPartsW@28
|
||||||
LsaAddPrivilegesToAccount
|
LsaAddAccountRights = LsaAddAccountRights@16
|
||||||
LsaClearAuditLog
|
LsaAddPrivilegesToAccount = LsaAddPrivilegesToAccount@8
|
||||||
LsaClose
|
LsaClearAuditLog = LsaClearAuditLog@4
|
||||||
LsaCreateAccount
|
LsaClose = LsaClose@4
|
||||||
LsaCreateSecret
|
LsaCreateAccount = LsaCreateAccount@16
|
||||||
LsaCreateTrustedDomain
|
LsaCreateSecret = LsaCreateSecret@16
|
||||||
LsaDelete
|
LsaCreateTrustedDomain = LsaCreateTrustedDomain@16
|
||||||
LsaDeleteTrustedDomain
|
LsaDelete = LsaDelete@4
|
||||||
LsaEnumerateAccountRights
|
LsaDeleteTrustedDomain = LsaDeleteTrustedDomain@8
|
||||||
LsaEnumerateAccounts
|
LsaEnumerateAccountRights = LsaEnumerateAccountRights@16
|
||||||
LsaEnumerateAccountsWithUserRight
|
LsaEnumerateAccounts = LsaEnumerateAccounts@20
|
||||||
LsaEnumeratePrivileges
|
LsaEnumerateAccountsWithUserRight = LsaEnumerateAccountsWithUserRight@16
|
||||||
LsaEnumeratePrivilegesOfAccount
|
LsaEnumeratePrivileges = LsaEnumeratePrivileges@20
|
||||||
LsaEnumerateTrustedDomains
|
LsaEnumeratePrivilegesOfAccount = LsaEnumeratePrivilegesOfAccount@8
|
||||||
LsaFreeMemory
|
LsaEnumerateTrustedDomains = LsaEnumerateTrustedDomains@20
|
||||||
LsaGetQuotasForAccount
|
LsaFreeMemory = LsaFreeMemory@4
|
||||||
LsaGetSystemAccessAccount
|
LsaGetQuotasForAccount = LsaGetQuotasForAccount@8
|
||||||
LsaGetUserName
|
LsaGetSystemAccessAccount = LsaGetSystemAccessAccount@8
|
||||||
LsaICLookupNames
|
LsaGetUserName =
|
||||||
LsaICLookupSids
|
LsaICLookupNames = LsaICLookupNames@28
|
||||||
LsaLookupNames
|
LsaICLookupSids = LsaICLookupSids@28
|
||||||
LsaLookupPrivilegeDisplayName
|
LsaLookupNames = LsaLookupNames@20
|
||||||
LsaLookupPrivilegeName
|
LsaLookupPrivilegeDisplayName = LsaLookupPrivilegeDisplayName@16
|
||||||
LsaLookupPrivilegeValue
|
LsaLookupPrivilegeName = LsaLookupPrivilegeName@12
|
||||||
LsaLookupSids
|
LsaLookupPrivilegeValue = LsaLookupPrivilegeValue@12
|
||||||
LsaNtStatusToWinError
|
LsaLookupSids = LsaLookupSids@20
|
||||||
LsaOpenAccount
|
LsaNtStatusToWinError = LsaNtStatusToWinError@4
|
||||||
LsaOpenPolicy
|
LsaOpenAccount = LsaOpenAccount@16
|
||||||
LsaOpenSecret
|
LsaOpenPolicy = LsaOpenPolicy@16
|
||||||
LsaOpenTrustedDomain
|
LsaOpenSecret = LsaOpenSecret@16
|
||||||
LsaQueryInfoTrustedDomain
|
LsaOpenTrustedDomain = LsaOpenTrustedDomain@16
|
||||||
LsaQueryInformationPolicy
|
LsaQueryInfoTrustedDomain = LsaQueryInfoTrustedDomain@12
|
||||||
LsaQuerySecret
|
LsaQueryInformationPolicy = LsaQueryInformationPolicy@12
|
||||||
LsaQuerySecurityObject
|
LsaQuerySecret = LsaQuerySecret@20
|
||||||
LsaQueryTrustedDomainInfo
|
LsaQuerySecurityObject = LsaQuerySecurityObject@12
|
||||||
LsaRemoveAccountRights
|
LsaQueryTrustedDomainInfo = LsaQueryTrustedDomainInfo@16
|
||||||
LsaRemovePrivilegesFromAccount
|
LsaRemoveAccountRights = LsaRemoveAccountRights@20
|
||||||
LsaRetrievePrivateData
|
LsaRemovePrivilegesFromAccount = LsaRemovePrivilegesFromAccount@12
|
||||||
LsaSetInformationPolicy
|
LsaRetrievePrivateData = LsaRetrievePrivateData@12
|
||||||
LsaSetInformationTrustedDomain
|
LsaSetInformationPolicy = LsaSetInformationPolicy@12
|
||||||
LsaSetQuotasForAccount
|
LsaSetInformationTrustedDomain = LsaSetInformationTrustedDomain@12
|
||||||
LsaSetSecret
|
LsaSetQuotasForAccount = LsaSetQuotasForAccount@8
|
||||||
LsaSetSecurityObject
|
LsaSetSecret = LsaSetSecret@12
|
||||||
LsaSetSystemAccessAccount
|
LsaSetSecurityObject = LsaSetSecurityObject@12
|
||||||
LsaSetTrustedDomainInformation
|
LsaSetSystemAccessAccount = LsaSetSystemAccessAccount@8
|
||||||
LsaStorePrivateData
|
LsaSetTrustedDomainInformation = LsaSetTrustedDomainInformation@16
|
||||||
MakeAbsoluteSD
|
LsaStorePrivateData = LsaStorePrivateData@12
|
||||||
MakeSelfRelativeSD
|
MakeAbsoluteSD = MakeAbsoluteSD@44
|
||||||
MapGenericMask
|
MakeSelfRelativeSD = MakeSelfRelativeSD@12
|
||||||
NTAccessMaskToProvAccessRights
|
MapGenericMask = MapGenericMask@8
|
||||||
NotifyBootConfigStatus
|
NTAccessMaskToProvAccessRights =
|
||||||
NotifyChangeEventLog
|
NotifyBootConfigStatus = NotifyBootConfigStatus@4
|
||||||
ObjectCloseAuditAlarmA
|
NotifyChangeEventLog = NotifyChangeEventLog@8
|
||||||
ObjectCloseAuditAlarmW
|
ObjectCloseAuditAlarmA = ObjectCloseAuditAlarmA@12
|
||||||
ObjectDeleteAuditAlarmA
|
ObjectCloseAuditAlarmW = ObjectCloseAuditAlarmW@12
|
||||||
ObjectDeleteAuditAlarmW
|
ObjectDeleteAuditAlarmA = ObjectDeleteAuditAlarmA@12
|
||||||
ObjectOpenAuditAlarmA
|
ObjectDeleteAuditAlarmW = ObjectDeleteAuditAlarmW@12
|
||||||
ObjectOpenAuditAlarmW
|
ObjectOpenAuditAlarmA = ObjectOpenAuditAlarmA@48
|
||||||
ObjectPrivilegeAuditAlarmA
|
ObjectOpenAuditAlarmW = ObjectOpenAuditAlarmW@48
|
||||||
ObjectPrivilegeAuditAlarmW
|
ObjectPrivilegeAuditAlarmA = ObjectPrivilegeAuditAlarmA@24
|
||||||
OpenBackupEventLogA
|
ObjectPrivilegeAuditAlarmW = ObjectPrivilegeAuditAlarmW@24
|
||||||
OpenBackupEventLogW
|
OpenBackupEventLogA = OpenBackupEventLogA@8
|
||||||
OpenEventLogA
|
OpenBackupEventLogW = OpenBackupEventLogW@8
|
||||||
OpenEventLogW
|
OpenEventLogA = OpenEventLogA@8
|
||||||
OpenProcessToken
|
OpenEventLogW = OpenEventLogW@8
|
||||||
OpenSCManagerA
|
OpenProcessToken = OpenProcessToken@12
|
||||||
OpenSCManagerW
|
OpenSCManagerA = OpenSCManagerA@12
|
||||||
OpenServiceA
|
OpenSCManagerW = OpenSCManagerW@12
|
||||||
OpenServiceW
|
OpenServiceA = OpenServiceA@12
|
||||||
OpenThreadToken
|
OpenServiceW = OpenServiceW@12
|
||||||
PrivilegeCheck
|
OpenThreadToken = OpenThreadToken@16
|
||||||
PrivilegedServiceAuditAlarmA
|
PrivilegeCheck = PrivilegeCheck@12
|
||||||
PrivilegedServiceAuditAlarmW
|
PrivilegedServiceAuditAlarmA = PrivilegedServiceAuditAlarmA@20
|
||||||
ProvAccessRightsToNTAccessMask
|
PrivilegedServiceAuditAlarmW = PrivilegedServiceAuditAlarmW@20
|
||||||
QueryServiceConfigA
|
ProvAccessRightsToNTAccessMask =
|
||||||
QueryServiceConfigW
|
QueryServiceConfigA = QueryServiceConfigA@16
|
||||||
QueryServiceLockStatusA
|
QueryServiceConfigW = QueryServiceConfigW@16
|
||||||
QueryServiceLockStatusW
|
QueryServiceLockStatusA = QueryServiceLockStatusA@16
|
||||||
QueryServiceObjectSecurity
|
QueryServiceLockStatusW = QueryServiceLockStatusW@16
|
||||||
QueryServiceStatus
|
QueryServiceObjectSecurity = QueryServiceObjectSecurity@20
|
||||||
QueryWindows31FilesMigration
|
QueryServiceStatus = QueryServiceStatus@8
|
||||||
ReadEventLogA
|
QueryWindows31FilesMigration = QueryWindows31FilesMigration@4
|
||||||
ReadEventLogW
|
ReadEventLogA = ReadEventLogA@28
|
||||||
RegCloseKey
|
ReadEventLogW = ReadEventLogW@28
|
||||||
RegConnectRegistryA
|
RegCloseKey = RegCloseKey@4
|
||||||
RegConnectRegistryW
|
RegConnectRegistryA = RegConnectRegistryA@12
|
||||||
RegCreateKeyA
|
RegConnectRegistryW = RegConnectRegistryW@12
|
||||||
RegCreateKeyExA
|
RegCreateKeyA = RegCreateKeyA@12
|
||||||
RegCreateKeyExW
|
RegCreateKeyExA = RegCreateKeyExA@36
|
||||||
RegCreateKeyW
|
RegCreateKeyExW = RegCreateKeyExW@36
|
||||||
RegDeleteKeyA
|
RegCreateKeyW = RegCreateKeyW@12
|
||||||
RegDeleteKeyW
|
RegDeleteKeyA = RegDeleteKeyA@8
|
||||||
RegDeleteValueA
|
RegDeleteKeyW = RegDeleteKeyW@8
|
||||||
RegDeleteValueW
|
RegDeleteValueA = RegDeleteValueA@8
|
||||||
RegEnumKeyA
|
RegDeleteValueW = RegDeleteValueW@8
|
||||||
RegEnumKeyExA
|
RegEnumKeyA = RegEnumKeyA@16
|
||||||
RegEnumKeyExW
|
RegEnumKeyExA = RegEnumKeyExA@32
|
||||||
RegEnumKeyW
|
RegEnumKeyExW = RegEnumKeyExW@32
|
||||||
RegEnumValueA
|
RegEnumKeyW = RegEnumKeyW@16
|
||||||
RegEnumValueW
|
RegEnumValueA = RegEnumValueA@32
|
||||||
RegFlushKey
|
RegEnumValueW = RegEnumValueW@32
|
||||||
RegGetKeySecurity
|
RegFlushKey = RegFlushKey@4
|
||||||
RegLoadKeyA
|
RegGetKeySecurity = RegGetKeySecurity@16
|
||||||
RegLoadKeyW
|
RegLoadKeyA = RegLoadKeyA@12
|
||||||
RegNotifyChangeKeyValue
|
RegLoadKeyW = RegLoadKeyW@12
|
||||||
RegOpenKeyA
|
RegNotifyChangeKeyValue = RegNotifyChangeKeyValue@20
|
||||||
RegOpenKeyExA
|
RegOpenKeyA = RegOpenKeyA@12
|
||||||
RegOpenKeyExW
|
RegOpenKeyExA = RegOpenKeyExA@20
|
||||||
RegOpenKeyW
|
RegOpenKeyExW = RegOpenKeyExW@20
|
||||||
RegQueryInfoKeyA
|
RegOpenKeyW = RegOpenKeyW@12
|
||||||
RegQueryInfoKeyW
|
RegQueryInfoKeyA = RegQueryInfoKeyA@48
|
||||||
RegQueryMultipleValuesA
|
RegQueryInfoKeyW = RegQueryInfoKeyW@48
|
||||||
RegQueryMultipleValuesW
|
RegQueryMultipleValuesA = RegQueryMultipleValuesA@20
|
||||||
RegQueryValueA
|
RegQueryMultipleValuesW = RegQueryMultipleValuesW@20
|
||||||
RegQueryValueExA
|
RegQueryValueA = RegQueryValueA@16
|
||||||
RegQueryValueExW
|
RegQueryValueExA = RegQueryValueExA@24
|
||||||
RegQueryValueW
|
RegQueryValueExW = RegQueryValueExW@24
|
||||||
RegReplaceKeyA
|
RegQueryValueW = RegQueryValueW@16
|
||||||
RegReplaceKeyW
|
RegReplaceKeyA = RegReplaceKeyA@16
|
||||||
RegRestoreKeyA
|
RegReplaceKeyW = RegReplaceKeyW@16
|
||||||
RegRestoreKeyW
|
RegRestoreKeyA = RegRestoreKeyA@12
|
||||||
RegSaveKeyA
|
RegRestoreKeyW = RegRestoreKeyW@12
|
||||||
RegSaveKeyW
|
RegSaveKeyA = RegSaveKeyA@12
|
||||||
RegSetKeySecurity
|
RegSaveKeyW = RegSaveKeyW@12
|
||||||
RegSetValueA
|
RegSetKeySecurity = RegSetKeySecurity@12
|
||||||
RegSetValueExA
|
RegSetValueA = RegSetValueA@20
|
||||||
RegSetValueExW
|
RegSetValueExA = RegSetValueExA@24
|
||||||
RegSetValueW
|
RegSetValueExW = RegSetValueExW@24
|
||||||
RegUnLoadKeyA
|
RegSetValueW = RegSetValueW@20
|
||||||
RegUnLoadKeyW
|
RegUnLoadKeyA = RegUnLoadKeyA@8
|
||||||
RegisterEventSourceA
|
RegUnLoadKeyW = RegUnLoadKeyW@8
|
||||||
RegisterEventSourceW
|
RegisterEventSourceA = RegisterEventSourceA@8
|
||||||
RegisterServiceCtrlHandlerA
|
RegisterEventSourceW = RegisterEventSourceW@8
|
||||||
RegisterServiceCtrlHandlerW
|
RegisterServiceCtrlHandlerA = RegisterServiceCtrlHandlerA@8
|
||||||
ReplaceAllAccessRightsA
|
RegisterServiceCtrlHandlerW = RegisterServiceCtrlHandlerW@8
|
||||||
ReplaceAllAccessRightsW
|
ReplaceAllAccessRightsA =
|
||||||
ReportEventA
|
ReplaceAllAccessRightsW =
|
||||||
ReportEventW
|
ReportEventA = ReportEventA@36
|
||||||
RevertToSelf
|
ReportEventW = ReportEventW@36
|
||||||
RevokeExplicitAccessRightsA
|
RevertToSelf = RevertToSelf@0
|
||||||
RevokeExplicitAccessRightsW
|
RevokeExplicitAccessRightsA =
|
||||||
SetAccessRightsA
|
RevokeExplicitAccessRightsW =
|
||||||
SetAccessRightsW
|
SetAccessRightsA =
|
||||||
SetAclInformation
|
SetAccessRightsW =
|
||||||
SetEntriesInAclA
|
SetAclInformation = SetAclInformation@16
|
||||||
SetEntriesInAclW
|
SetEntriesInAclA = SetEntriesInAclA@16
|
||||||
SetFileSecurityA
|
SetEntriesInAclW = SetEntriesInAclA@16
|
||||||
SetFileSecurityW
|
SetFileSecurityA = SetFileSecurityA@12
|
||||||
SetKernelObjectSecurity
|
SetFileSecurityW = SetFileSecurityW@12
|
||||||
SetNamedSecurityInfoA
|
SetKernelObjectSecurity = SetKernelObjectSecurity@12
|
||||||
SetNamedSecurityInfoW
|
SetNamedSecurityInfoA = SetNamedSecurityInfoA@28
|
||||||
SetPrivateObjectSecurity
|
SetNamedSecurityInfoW = SetNamedSecurityInfoW@28
|
||||||
SetSecurityDescriptorDacl
|
SetPrivateObjectSecurity = SetPrivateObjectSecurity@20
|
||||||
SetSecurityDescriptorGroup
|
SetSecurityDescriptorDacl = SetSecurityDescriptorDacl@16
|
||||||
SetSecurityDescriptorOwner
|
SetSecurityDescriptorGroup = SetSecurityDescriptorGroup@12
|
||||||
SetSecurityDescriptorSacl
|
SetSecurityDescriptorOwner = SetSecurityDescriptorOwner@12
|
||||||
SetSecurityInfo
|
SetSecurityDescriptorSacl = SetSecurityDescriptorSacl@16
|
||||||
SetServiceBits
|
SetSecurityInfo = SetSecurityInfo@28
|
||||||
SetServiceObjectSecurity
|
SetServiceBits = SetServiceBits@16
|
||||||
SetServiceStatus
|
SetServiceObjectSecurity = SetServiceObjectSecurity@12
|
||||||
SetThreadToken
|
SetServiceStatus = SetServiceStatus@8
|
||||||
SetTokenInformation
|
SetThreadToken = SetThreadToken@8
|
||||||
StartServiceA
|
SetTokenInformation = SetTokenInformation@16
|
||||||
StartServiceCtrlDispatcherA
|
StartServiceA = StartServiceA@12
|
||||||
StartServiceCtrlDispatcherW
|
StartServiceCtrlDispatcherA = StartServiceCtrlDispatcherA@4
|
||||||
StartServiceW
|
StartServiceCtrlDispatcherW = StartServiceCtrlDispatcherW@4
|
||||||
SynchronizeWindows31FilesAndWindowsNTRegistry
|
StartServiceW = StartServiceW@12
|
||||||
SystemFunction001=SystemFunction001@0
|
SynchronizeWindows31FilesAndWindowsNTRegistry = SynchronizeWindows31FilesAndWindowsNTRegistry@16
|
||||||
SystemFunction002=SystemFunction002@0
|
SystemFunction001 = SystemFunction001@12
|
||||||
SystemFunction003=SystemFunction003@0
|
SystemFunction002 = SystemFunction002@12
|
||||||
SystemFunction004=SystemFunction004@0
|
SystemFunction003 = SystemFunction003@8
|
||||||
SystemFunction005=SystemFunction005@0
|
SystemFunction004 = SystemFunction004@12
|
||||||
SystemFunction006=SystemFunction006@0
|
SystemFunction005 = SystemFunction005@12
|
||||||
SystemFunction007=SystemFunction007@0
|
SystemFunction006 = SystemFunction006@8
|
||||||
SystemFunction008=SystemFunction008@0
|
SystemFunction007 = SystemFunction007@8
|
||||||
SystemFunction009=SystemFunction009@0
|
SystemFunction008 = SystemFunction008@12
|
||||||
SystemFunction010=SystemFunction010@0
|
SystemFunction009 = SystemFunction009@12
|
||||||
SystemFunction011=SystemFunction011@0
|
SystemFunction010 = SystemFunction010@12
|
||||||
SystemFunction012=SystemFunction012@0
|
SystemFunction011 = SystemFunction011@12
|
||||||
SystemFunction013=SystemFunction013@0
|
SystemFunction012 = SystemFunction012@12
|
||||||
SystemFunction014=SystemFunction014@0
|
SystemFunction013 = SystemFunction013@12
|
||||||
SystemFunction015=SystemFunction015@0
|
SystemFunction014 = SystemFunction014@12
|
||||||
SystemFunction016=SystemFunction016@0
|
SystemFunction015 = SystemFunction015@12
|
||||||
SystemFunction017=SystemFunction017@0
|
SystemFunction016 = SystemFunction016@12
|
||||||
SystemFunction018=SystemFunction018@0
|
SystemFunction017 = SystemFunction017@12
|
||||||
SystemFunction019=SystemFunction019@0
|
SystemFunction018 = SystemFunction018@12
|
||||||
SystemFunction020=SystemFunction020@0
|
SystemFunction019 = SystemFunction019@12
|
||||||
SystemFunction021=SystemFunction021@0
|
SystemFunction020 = SystemFunction020@12
|
||||||
SystemFunction022=SystemFunction022@0
|
SystemFunction021 = SystemFunction021@12
|
||||||
SystemFunction023=SystemFunction023@0
|
SystemFunction022 = SystemFunction022@12
|
||||||
SystemFunction024=SystemFunction024@0
|
SystemFunction023 = SystemFunction023@12
|
||||||
SystemFunction025=SystemFunction025@0
|
SystemFunction024 = SystemFunction024@12
|
||||||
SystemFunction026=SystemFunction026@0
|
SystemFunction025 = SystemFunction025@12
|
||||||
SystemFunction027=SystemFunction027@0
|
SystemFunction026 = SystemFunction026@12
|
||||||
SystemFunction028=SystemFunction028@0
|
SystemFunction027 = SystemFunction027@12
|
||||||
SystemFunction029=SystemFunction029@0
|
SystemFunction028 = SystemFunction028@8
|
||||||
SystemFunction030=SystemFunction030@0
|
SystemFunction029 = SystemFunction029@8
|
||||||
SystemFunction031=SystemFunction031@0
|
SystemFunction030 = SystemFunction030@8
|
||||||
SystemFunction032=SystemFunction032@0
|
SystemFunction031 = SystemFunction031@8
|
||||||
SystemFunction033=SystemFunction033@0
|
SystemFunction032 = SystemFunction032@8
|
||||||
UnlockServiceDatabase
|
SystemFunction033 = SystemFunction033@8
|
||||||
|
UnlockServiceDatabase = UnlockServiceDatabase@4
|
||||||
|
WinLoadTrustProvider = WinLoadTrustProvider@4
|
||||||
|
WinSubmitCertificate = WinSubmitCertificate@4
|
||||||
|
WinVerifyTrust = WinVerifyTrust@12
|
||||||
|
|
38
reactos/lib/advapi32/advapi32.rc
Normal file
38
reactos/lib/advapi32/advapi32.rc
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
#include "../../include/defines.h"
|
||||||
|
#include "../../include/reactos/resource.h"
|
||||||
|
|
||||||
|
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||||
|
|
||||||
|
VS_VERSION_INFO VERSIONINFO
|
||||||
|
FILEVERSION 0,0,13,RES_UINT_FILE_VERSION
|
||||||
|
PRODUCTVERSION 0,0,13,0
|
||||||
|
FILEFLAGSMASK 0x3fL
|
||||||
|
#ifdef _DEBUG
|
||||||
|
FILEFLAGS 0x1L
|
||||||
|
#else
|
||||||
|
FILEFLAGS 0x0L
|
||||||
|
#endif
|
||||||
|
FILEOS 0x40004L
|
||||||
|
FILETYPE 0x2L
|
||||||
|
FILESUBTYPE 0x0L
|
||||||
|
BEGIN
|
||||||
|
BLOCK "StringFileInfo"
|
||||||
|
BEGIN
|
||||||
|
BLOCK "040904b0"
|
||||||
|
BEGIN
|
||||||
|
VALUE "CompanyName", RES_STR_COMPANY_NAME
|
||||||
|
VALUE "FileDescription", "Advanced W32 Base API\0"
|
||||||
|
VALUE "FileVersion", "post 0.0.13\0"
|
||||||
|
VALUE "InternalName", "advapi32\0"
|
||||||
|
VALUE "LegalCopyright", RES_STR_LEGAL_COPYRIGHT
|
||||||
|
VALUE "OriginalFilename", "advapi32.dll\0"
|
||||||
|
VALUE "ProductName", RES_STR_PRODUCT_NAME
|
||||||
|
VALUE "ProductVersion", RES_STR_PRODUCT_VERSION
|
||||||
|
END
|
||||||
|
END
|
||||||
|
BLOCK "VarFileInfo"
|
||||||
|
BEGIN
|
||||||
|
VALUE "Translation", 0x409, 1200
|
||||||
|
END
|
||||||
|
END
|
||||||
|
|
78
reactos/lib/advapi32/advapi32_specs
Normal file
78
reactos/lib/advapi32/advapi32_specs
Normal file
|
@ -0,0 +1,78 @@
|
||||||
|
*asm:
|
||||||
|
|
||||||
|
|
||||||
|
*asm_final:
|
||||||
|
|
||||||
|
|
||||||
|
*cpp:
|
||||||
|
-remap %(cpp_cpu) %{posix:-D_POSIX_SOURCE}
|
||||||
|
|
||||||
|
*cc1:
|
||||||
|
%(cc1_spec)
|
||||||
|
|
||||||
|
*cc1plus:
|
||||||
|
|
||||||
|
|
||||||
|
*endfile:
|
||||||
|
|
||||||
|
|
||||||
|
*link:
|
||||||
|
%{mwindows:--subsystem windows} %{mdll:--dll -e _DllMain@12}
|
||||||
|
|
||||||
|
*lib:
|
||||||
|
|
||||||
|
|
||||||
|
*libgcc:
|
||||||
|
-lgcc
|
||||||
|
|
||||||
|
*startfile:
|
||||||
|
|
||||||
|
|
||||||
|
*switches_need_spaces:
|
||||||
|
|
||||||
|
|
||||||
|
*signed_char:
|
||||||
|
%{funsigned-char:-D__CHAR_UNSIGNED__}
|
||||||
|
|
||||||
|
*predefines:
|
||||||
|
-Di386 -D_WIN32 -DWIN32 -D__WIN32__ -D__MINGW32__ -DWINNT -D_X86_=1 -D__STDC__=1 -D__stdcall=__attribute__((__stdcall__)) _D_stdcall=__attribute__((__stdcall__)) -D__cdecl=__attribute__((__cdecl__)) -D__declspec(x)=__attribute__((x)) -Asystem(winnt) -Acpu(i386) -Amachine(i386)
|
||||||
|
|
||||||
|
*cross_compile:
|
||||||
|
1
|
||||||
|
|
||||||
|
*version:
|
||||||
|
egcs-2.91.57
|
||||||
|
|
||||||
|
*multilib:
|
||||||
|
. ;
|
||||||
|
|
||||||
|
*multilib_defaults:
|
||||||
|
|
||||||
|
|
||||||
|
*multilib_extra:
|
||||||
|
|
||||||
|
|
||||||
|
*multilib_matches:
|
||||||
|
|
||||||
|
|
||||||
|
*linker:
|
||||||
|
collect2
|
||||||
|
|
||||||
|
*cpp_486:
|
||||||
|
%{!ansi:-Di486} -D__i486 -D__i486__
|
||||||
|
|
||||||
|
*cpp_586:
|
||||||
|
%{!ansi:-Di586 -Dpentium} -D__i586 -D__i586__ -D__pentium -D__pentium__
|
||||||
|
|
||||||
|
*cpp_686:
|
||||||
|
%{!ansi:-Di686 -Dpentiumpro} -D__i686 -D__i686__ -D__pentiumpro -D__pentiumpro__
|
||||||
|
|
||||||
|
*cpp_cpu_default:
|
||||||
|
%(cpp_586)
|
||||||
|
|
||||||
|
*cpp_cpu:
|
||||||
|
-Acpu(i386) -Amachine(i386) %{!ansi:-Di386} -D__i386 -D__i386__ %{mcpu=i486:%(cpp_486)} %{m486:%(cpp_486)} %{mpentium:%(cpp_586)} %{mcpu=pentium:%(cpp_586)} %{mpentiumpro:%(cpp_686)} %{mcpu=pentiumpro:%(cpp_686)} %{!mcpu*:%{!m486:%{!mpentium*:%(cpp_cpu_default)}}}
|
||||||
|
|
||||||
|
*cc1_cpu:
|
||||||
|
%{!mcpu*: %{m386:-mcpu=i386 -march=i386} %{mno-486:-mcpu=i386 -march=i386} %{m486:-mcpu=i486 -march=i486} %{mno-386:-mcpu=i486 -march=i486} %{mno-pentium:-mcpu=i486 -march=i486} %{mpentium:-mcpu=pentium} %{mno-pentiumpro:-mcpu=pentium} %{mpentiumpro:-mcpu=pentiumpro}}
|
||||||
|
|
|
@ -1,19 +1,81 @@
|
||||||
all: advapi32.a
|
# $Id: makefile,v 1.2 1999/05/19 16:43:30 ea Exp $
|
||||||
|
#
|
||||||
|
# Makefile for ReactOS advapi32.dll
|
||||||
|
#
|
||||||
|
TARGET=advapi32
|
||||||
|
ifneq ($(HOST),mingw32-windows)
|
||||||
|
ifneq ($(HOST),mingw32-linux)
|
||||||
|
DLLTARGET=$(TARGET).a
|
||||||
|
else
|
||||||
|
DLLTARGET=$(TARGET).dll
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
DLLTARGET=$(TARGET).dll
|
||||||
|
endif
|
||||||
|
|
||||||
TOKEN_OBJECTS = token/access.o
|
|
||||||
|
MISC_OBJECTS = misc/dllmain.o misc/shutdown.o \
|
||||||
|
misc/sysfunc.o
|
||||||
|
|
||||||
REGISTRY_OBJECTS = reg/reg.o
|
REGISTRY_OBJECTS = reg/reg.o
|
||||||
|
|
||||||
SEC_OBJECTS = sec/sec.o sec/rtlsec.o
|
SECURITY_OBJECTS = sec/lsa.o sec/sec.o
|
||||||
|
#SECURITY_OBJECTS = sec/lsa.o sec/rtlsec.o sec/sec.o
|
||||||
|
|
||||||
|
SERVICE_OBJECTS = service/scm.o
|
||||||
|
|
||||||
|
TOKEN_OBJECTS = token/token.o
|
||||||
|
|
||||||
OBJECTS = $(TOKEN_OBJECTS) $(REGISTRY_OBJECTS) $(SEC_OBJECTS)
|
RESOURCE_OBJECT = advapi32.coff
|
||||||
|
|
||||||
|
|
||||||
advapi32.a: $(OBJECTS)
|
OBJECTS = $(MISC_OBJECTS) $(REGISTRY_OBJECTS) $(SECURITY_OBJECTS) \
|
||||||
$(AR) vrcs advapi32.a $(OBJECTS)
|
$(SERVICE_OBJECTS) $(TOKEN_OBJECTS) \
|
||||||
|
$(RESOURCE_OBJECT)
|
||||||
|
|
||||||
dummy:
|
all: $(DLLTARGET)
|
||||||
|
|
||||||
|
$(TARGET).a: $(OBJECTS)
|
||||||
|
$(LD) -r $(OBJECTS) -o $(TARGET).a
|
||||||
|
|
||||||
|
$(TARGET).dll: $(DLLMAIN) $(OBJECTS) $(TARGET).def
|
||||||
|
$(LD) -r $(OBJECTS) -o $(TARGET).o
|
||||||
|
$(DLLTOOL) \
|
||||||
|
--dllname $(TARGET).dll \
|
||||||
|
--def $(TARGET).def \
|
||||||
|
--output-lib $(TARGET).a
|
||||||
|
$(CC) \
|
||||||
|
$(TARGET).o \
|
||||||
|
../kernel32/kernel32.a \
|
||||||
|
../ntdll/ntdll.a \
|
||||||
|
-specs=$(TARGET)_specs \
|
||||||
|
-mdll \
|
||||||
|
-o junk.tmp \
|
||||||
|
-Wl,--base-file,base.tmp
|
||||||
|
- $(RM) junk.tmp
|
||||||
|
$(DLLTOOL) \
|
||||||
|
--dllname $(TARGET).dll \
|
||||||
|
--base-file base.tmp \
|
||||||
|
--output-exp temp.exp \
|
||||||
|
--def $(TARGET).def
|
||||||
|
- $(RM) base.tmp
|
||||||
|
$(CC) \
|
||||||
|
$(TARGET).o
|
||||||
|
../kernel32/kernel32.a
|
||||||
|
../ntdll/ntdll.a \
|
||||||
|
-specs=$(TARGET)_specs \
|
||||||
|
-mdll \
|
||||||
|
-o $(TARGET).dll \
|
||||||
|
-Wl,--image-base,0x20000000 \
|
||||||
|
-Wl,--file-alignment,0x1000 \
|
||||||
|
-Wl,--section-alignment,0x1000 \
|
||||||
|
-Wl,temp.exp
|
||||||
|
- $(RM) temp.exp
|
||||||
|
$(NM) --numeric-sort $(TARGET).dll > $(TARGET).sym
|
||||||
|
|
||||||
|
$(TARGET).coff: $(TARGET).rc ../../include/reactos/resource.h
|
||||||
|
$(RC) $(TARGET).rc $(TARGET).coff
|
||||||
|
|
||||||
|
clean:
|
||||||
|
|
||||||
include ../../rules.mak
|
include ../../rules.mak
|
||||||
|
|
||||||
|
|
23
reactos/lib/advapi32/misc/dllmain.c
Normal file
23
reactos/lib/advapi32/misc/dllmain.c
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
#include <windows.h>
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
DllMain(
|
||||||
|
PVOID hinstDll,
|
||||||
|
ULONG dwReason,
|
||||||
|
PVOID reserved
|
||||||
|
)
|
||||||
|
{
|
||||||
|
switch (dwReason)
|
||||||
|
{
|
||||||
|
case DLL_PROCESS_ATTACH:
|
||||||
|
break;
|
||||||
|
case DLL_THREAD_ATTACH:
|
||||||
|
break;
|
||||||
|
case DLL_THREAD_DETACH:
|
||||||
|
break;
|
||||||
|
case DLL_PROCESS_DETACH:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return(1);
|
||||||
|
}
|
||||||
|
|
164
reactos/lib/advapi32/misc/shutdown.c
Normal file
164
reactos/lib/advapi32/misc/shutdown.c
Normal file
|
@ -0,0 +1,164 @@
|
||||||
|
/* $Id: shutdown.c,v 1.1 1999/05/19 16:43:30 ea Exp $
|
||||||
|
*
|
||||||
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
|
* PROJECT: ReactOS system libraries
|
||||||
|
* FILE: lib/advapi32/misc/shutdown.c
|
||||||
|
* PURPOSE: System shutdown functions
|
||||||
|
* PROGRAMMER: Emanuele Aliberti
|
||||||
|
* UPDATE HISTORY:
|
||||||
|
* 19990413 EA created
|
||||||
|
* 19990515 EA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <windows.h>
|
||||||
|
#include <ddk/ntddk.h>
|
||||||
|
|
||||||
|
#define USZ {0,0,0}
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* AbortSystemShutdownW
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
AbortSystemShutdownW(
|
||||||
|
LPWSTR lpMachineName
|
||||||
|
)
|
||||||
|
{
|
||||||
|
NTSTATUS Status;
|
||||||
|
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* AbortSystemShutdownA
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
AbortSystemShutdownA(
|
||||||
|
LPSTR lpMachineName
|
||||||
|
)
|
||||||
|
{
|
||||||
|
UNICODE_STRING MachineNameW = USZ;
|
||||||
|
NTSTATUS Status;
|
||||||
|
BOOL rv;
|
||||||
|
|
||||||
|
Status = RtlAnsiStringToUnicodeString(
|
||||||
|
& MachineNameW,
|
||||||
|
lpMachineName,
|
||||||
|
TRUE
|
||||||
|
);
|
||||||
|
if (STATUS_SUCCESS != Status)
|
||||||
|
{
|
||||||
|
SetLastError(RtlNtStatusToDosError(Status));
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
rv = AbortSystemShutdownW(
|
||||||
|
MachineNameW.Buffer
|
||||||
|
);
|
||||||
|
RtlFreeUnicodeString(
|
||||||
|
& MachineNameW
|
||||||
|
);
|
||||||
|
SetLastError(ERROR_SUCCESS);
|
||||||
|
return rv;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* InitiateSystemShutdownW
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
InitiateSystemShutdownW(
|
||||||
|
LPWSTR lpMachineName,
|
||||||
|
LPWSTR lpMessage,
|
||||||
|
DWORD dwTimeout,
|
||||||
|
BOOL bForceAppsClosed,
|
||||||
|
BOOL bRebootAfterShutdown
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SHUTDOWN_ACTION Action = ShutdownNoReboot;
|
||||||
|
NTSTATUS Status;
|
||||||
|
|
||||||
|
if (lpMachineName)
|
||||||
|
{
|
||||||
|
/* remote machine shutdown not supported yet */
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
if (dwTimeout)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
Status = NtShutdownSystem(Action);
|
||||||
|
SetLastError(RtlNtStatusToDosError(Status));
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* InitiateSystemShutdownA
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
InitiateSystemShutdownA(
|
||||||
|
LPSTR lpMachineName,
|
||||||
|
LPSTR lpMessage,
|
||||||
|
DWORD dwTimeout,
|
||||||
|
BOOL bForceAppsClosed,
|
||||||
|
BOOL bRebootAfterShutdown
|
||||||
|
)
|
||||||
|
{
|
||||||
|
UNICODE_STRING MachineNameW = USZ;
|
||||||
|
UNICODE_STRING MessageW = USZ;
|
||||||
|
NTSTATUS Status;
|
||||||
|
INT LastError;
|
||||||
|
BOOL rv;
|
||||||
|
|
||||||
|
if (lpMachineName)
|
||||||
|
{
|
||||||
|
Status = RtlAnsiStringToUnicodeString(
|
||||||
|
& MachineNameW,
|
||||||
|
lpMachineName,
|
||||||
|
TRUE
|
||||||
|
);
|
||||||
|
if (STATUS_SUCCESS != Status)
|
||||||
|
{
|
||||||
|
SetLastError(RtlNtStatusToDosError(Status));
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (lpMessage)
|
||||||
|
{
|
||||||
|
Status = RtlAnsiStringToUnicodeString(
|
||||||
|
& MessageW,
|
||||||
|
lpMessage,
|
||||||
|
TRUE
|
||||||
|
);
|
||||||
|
if (STATUS_SUCCESS != Status)
|
||||||
|
{
|
||||||
|
if (MachineNameW.Length)
|
||||||
|
{
|
||||||
|
RtlFreeUnicodeString(&MachineNameW);
|
||||||
|
}
|
||||||
|
SetLastError(RtlNtStatusToDosError(Status));
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
rv = InitiateSystemShutdownW(
|
||||||
|
MachineNameW.Buffer,
|
||||||
|
MessageW.Buffer,
|
||||||
|
dwTimeout,
|
||||||
|
bForceAppsClosed,
|
||||||
|
bRebootAfterShutdown
|
||||||
|
);
|
||||||
|
LastError = GetLastError();
|
||||||
|
if (MachineNameW.Length) RtlFreeUnicodeString(&MachineNameW);
|
||||||
|
if (MessageW.Length) RtlFreeUnicodeString(&MessageW);
|
||||||
|
SetLastError(LastError);
|
||||||
|
return rv;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
409
reactos/lib/advapi32/misc/sysfunc.c
Normal file
409
reactos/lib/advapi32/misc/sysfunc.c
Normal file
|
@ -0,0 +1,409 @@
|
||||||
|
/*
|
||||||
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
|
* PROJECT: ReactOS system libraries
|
||||||
|
* FILE: lib/advapi32/misc/sysfun.c
|
||||||
|
* PURPOSE: advapi32.dll system functions (undocumented)
|
||||||
|
* PROGRAMMER: Emanuele Aliberti
|
||||||
|
* UPDATE HISTORY:
|
||||||
|
* 19990413 EA created
|
||||||
|
* 19990415 EA
|
||||||
|
*/
|
||||||
|
#include <windows.h>
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* SystemFunction001
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction001(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction002(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction003(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction004(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction005(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 5;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction006(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 6;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction007(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 7;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction008(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 8;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction009(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 9;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction010(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction011(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 11;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction012(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 12;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction013(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 13;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction014(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 14;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction015(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 15;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction016(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 16;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction017(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 17;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction018(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 18;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction019(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 19;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction020(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 20;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction021(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 21;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction022(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 22;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction023(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 23;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction024(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 24;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction025(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 25;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction026(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 26;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction027(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 27;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction028(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 28;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction029(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 29;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction030(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 30;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction031(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 31;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction032(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 32;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
SystemFunction033(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 33;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* EOF */
|
581
reactos/lib/advapi32/sec/lsa.c
Normal file
581
reactos/lib/advapi32/sec/lsa.c
Normal file
|
@ -0,0 +1,581 @@
|
||||||
|
/* $Id: lsa.c,v 1.1 1999/05/19 16:43:30 ea Exp $
|
||||||
|
*
|
||||||
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
|
* PROJECT: ReactOS system libraries
|
||||||
|
* FILE: lib/advapi32/sec/lsa.c
|
||||||
|
* PURPOSE: Local security authority functions
|
||||||
|
* PROGRAMMER: Emanuele Aliberti
|
||||||
|
* UPDATE HISTORY:
|
||||||
|
* 19990322 EA created
|
||||||
|
* 19990515 EA stubs
|
||||||
|
*/
|
||||||
|
#include <windows.h>
|
||||||
|
#include <ddk/ntddk.h>
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaAddAccountRights
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaAddAccountRights (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaAddPrivilegesToAccount
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaAddPrivilegesToAccount (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaClearAuditLog
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaClearAuditLog (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaClose
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaClose (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaCreateAccount
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaCreateAccount (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaCreateSecret
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaCreateSecret (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaCreateTrustedDomain
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaCreateTrustedDomain (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaDelete
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaDelete (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaDeleteTrustedDomain
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaDeleteTrustedDomain (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaEnumerateAccountRights
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaEnumerateAccountRights (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaEnumerateAccounts
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaEnumerateAccounts (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaEnumerateAccountsWithUserRight
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaEnumerateAccountsWithUserRight (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaEnumeratePrivileges
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaEnumeratePrivileges (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaEnumeratePrivilegesOfAccount
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaEnumeratePrivilegesOfAccount (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaEnumerateTrustedDomains
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaEnumerateTrustedDomains (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaFreeMemory
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaFreeMemory (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaGetQuotasForAccount
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaGetQuotasForAccount (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaGetSystemAccessAccount
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaGetSystemAccessAccount (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaGetUserName
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaGetUserName (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaICLookupNames
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaICLookupNames (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaICLookupSids
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaICLookupSids (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaLookupNames
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaLookupNames (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaLookupPrivilegeDisplayName
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaLookupPrivilegeDisplayName (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaLookupPrivilegeName
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaLookupPrivilegeName (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaLookupPrivilegeValue
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaLookupPrivilegeValue (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaLookupSids
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaLookupSids (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaNtStatusToWinError
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaNtStatusToWinError (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaOpenAccount
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaOpenAccount (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaOpenPolicy
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaOpenPolicy (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaOpenSecret
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaOpenSecret (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaOpenTrustedDomain
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaOpenTrustedDomain (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaQueryInfoTrustedDomain
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaQueryInfoTrustedDomain (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaQueryInformationPolicy
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaQueryInformationPolicy (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaQuerySecret
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaQuerySecret (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaQuerySecurityObject
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaQuerySecurityObject (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaQueryTrustedDomainInfo
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaQueryTrustedDomainInfo (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaRemoveAccountRights
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaRemoveAccountRights (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaRemovePrivilegesFromAccount
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaRemovePrivilegesFromAccount (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaRetrievePrivateData
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaRetrievePrivateData (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaSetInformationPolicy
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaSetInformationPolicy (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaSetInformationTrustedDomain
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaSetInformationTrustedDomain (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaSetQuotasForAccount
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaSetQuotasForAccount (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaSetSecret
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaSetSecret (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaSetSecurityObject
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaSetSecurityObject (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaSetSystemAccessAccount
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaSetSystemAccessAccount (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaSetTrustedDomainInformation
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaSetTrustedDomainInformation (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LsaStorePrivateData
|
||||||
|
*/
|
||||||
|
INT
|
||||||
|
STDCALL
|
||||||
|
LsaStorePrivateData (VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
703
reactos/lib/advapi32/service/scm.c
Normal file
703
reactos/lib/advapi32/service/scm.c
Normal file
|
@ -0,0 +1,703 @@
|
||||||
|
/* $Id: scm.c,v 1.1 1999/05/19 16:43:30 ea Exp $
|
||||||
|
*
|
||||||
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
|
* PROJECT: ReactOS system libraries
|
||||||
|
* FILE: lib/advapi32/service/scm.c
|
||||||
|
* PURPOSE: Service control manager functions
|
||||||
|
* PROGRAMMER: Emanuele Aliberti
|
||||||
|
* UPDATE HISTORY:
|
||||||
|
* 19990413 EA created
|
||||||
|
* 19990515 EA
|
||||||
|
*/
|
||||||
|
#include <windows.h>
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* ChangeServiceConfigA
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
ChangeServiceConfigA(
|
||||||
|
SC_HANDLE hService,
|
||||||
|
DWORD dwServiceType,
|
||||||
|
DWORD dwStartType,
|
||||||
|
DWORD dwErrorControl,
|
||||||
|
LPCSTR lpBinaryPathName,
|
||||||
|
LPCSTR lpLoadOrderGroup,
|
||||||
|
LPDWORD lpdwTagId,
|
||||||
|
LPCSTR lpDependencies,
|
||||||
|
LPCSTR lpServiceStartName,
|
||||||
|
LPCSTR lpPassword,
|
||||||
|
LPCSTR lpDisplayName
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* ChangeServiceConfigW
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
ChangeServiceConfigW(
|
||||||
|
SC_HANDLE hService,
|
||||||
|
DWORD dwServiceType,
|
||||||
|
DWORD dwStartType,
|
||||||
|
DWORD dwErrorControl,
|
||||||
|
LPCWSTR lpBinaryPathName,
|
||||||
|
LPCWSTR lpLoadOrderGroup,
|
||||||
|
LPDWORD lpdwTagId,
|
||||||
|
LPCWSTR lpDependencies,
|
||||||
|
LPCWSTR lpServiceStartName,
|
||||||
|
LPCWSTR lpPassword,
|
||||||
|
LPCWSTR lpDisplayName
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* CloseServiceHandle
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
CloseServiceHandle( SC_HANDLE hSCObject )
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* ControlService
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
ControlService(
|
||||||
|
SC_HANDLE hService,
|
||||||
|
DWORD dwControl,
|
||||||
|
LPSERVICE_STATUS lpServiceStatus
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* CreateServiceA
|
||||||
|
*/
|
||||||
|
SC_HANDLE
|
||||||
|
STDCALL
|
||||||
|
CreateServiceA(
|
||||||
|
SC_HANDLE hSCManager,
|
||||||
|
LPCTSTR lpServiceName,
|
||||||
|
LPCTSTR lpDisplayName,
|
||||||
|
DWORD dwDesiredAccess,
|
||||||
|
DWORD dwServiceType,
|
||||||
|
DWORD dwStartType,
|
||||||
|
DWORD dwErrorControl,
|
||||||
|
LPCTSTR lpBinaryPathName,
|
||||||
|
LPCTSTR lpLoadOrderGroup,
|
||||||
|
LPDWORD lpdwTagId,
|
||||||
|
LPCTSTR lpDependencies,
|
||||||
|
LPCTSTR lpServiceStartName,
|
||||||
|
LPCTSTR lpPassword
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* CreateServiceW
|
||||||
|
*/
|
||||||
|
SC_HANDLE
|
||||||
|
STDCALL
|
||||||
|
CreateServiceW(
|
||||||
|
SC_HANDLE hSCManager,
|
||||||
|
LPCWSTR lpServiceName,
|
||||||
|
LPCWSTR lpDisplayName,
|
||||||
|
DWORD dwDesiredAccess,
|
||||||
|
DWORD dwServiceType,
|
||||||
|
DWORD dwStartType,
|
||||||
|
DWORD dwErrorControl,
|
||||||
|
LPCWSTR lpBinaryPathName,
|
||||||
|
LPCWSTR lpLoadOrderGroup,
|
||||||
|
LPDWORD lpdwTagId,
|
||||||
|
LPCWSTR lpDependencies,
|
||||||
|
LPCWSTR lpServiceStartName,
|
||||||
|
LPCWSTR lpPassword
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* DeleteService
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
DeleteService( SC_HANDLE hService )
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* EnumDependentServicesA
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
EnumDependentServicesA(
|
||||||
|
SC_HANDLE hService,
|
||||||
|
DWORD dwServiceState,
|
||||||
|
LPENUM_SERVICE_STATUSA lpServices,
|
||||||
|
DWORD cbBufSize,
|
||||||
|
LPDWORD pcbBytesNeeded,
|
||||||
|
LPDWORD lpServicesReturned
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* EnumDependentServicesW
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
EnumDependentServicesW(
|
||||||
|
SC_HANDLE hService,
|
||||||
|
DWORD dwServiceState,
|
||||||
|
LPENUM_SERVICE_STATUSW lpServices,
|
||||||
|
DWORD cbBufSize,
|
||||||
|
LPDWORD pcbBytesNeeded,
|
||||||
|
LPDWORD lpServicesReturned
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* EnumServiceGroupW
|
||||||
|
*/
|
||||||
|
STDCALL
|
||||||
|
EnumServiceGroupW(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* EnumServicesStatusA
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
EnumServicesStatusA(
|
||||||
|
SC_HANDLE hSCManager,
|
||||||
|
DWORD dwServiceType,
|
||||||
|
DWORD dwServiceState,
|
||||||
|
LPENUM_SERVICE_STATUSA lpServices,
|
||||||
|
DWORD cbBufSize,
|
||||||
|
LPDWORD pcbBytesNeeded,
|
||||||
|
LPDWORD lpServicesReturned,
|
||||||
|
LPDWORD lpResumeHandle
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* EnumServicesStatusExA
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
EnumServicesStatusExA(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* EnumServicesStatusExW
|
||||||
|
*/
|
||||||
|
STDCALL
|
||||||
|
EnumServicesStatusExW(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* EnumServicesStatusW
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
EnumServicesStatusW(
|
||||||
|
SC_HANDLE hSCManager,
|
||||||
|
DWORD dwServiceType,
|
||||||
|
DWORD dwServiceState,
|
||||||
|
LPENUM_SERVICE_STATUSW lpServices,
|
||||||
|
DWORD cbBufSize,
|
||||||
|
LPDWORD pcbBytesNeeded,
|
||||||
|
LPDWORD lpServicesReturned,
|
||||||
|
LPDWORD lpResumeHandle
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* GetServiceDisplayNameA
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
GetServiceDisplayNameA(
|
||||||
|
SC_HANDLE hSCManager,
|
||||||
|
LPCSTR lpServiceName,
|
||||||
|
LPSTR lpDisplayName,
|
||||||
|
LPDWORD lpcchBuffer
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* GetServiceDisplayNameW
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
GetServiceDisplayNameW(
|
||||||
|
SC_HANDLE hSCManager,
|
||||||
|
LPCWSTR lpServiceName,
|
||||||
|
LPWSTR lpDisplayName,
|
||||||
|
LPDWORD lpcchBuffer
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* GetServiceKeyNameA
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
GetServiceKeyNameA(
|
||||||
|
SC_HANDLE hSCManager,
|
||||||
|
LPCSTR lpDisplayName,
|
||||||
|
LPSTR lpServiceName,
|
||||||
|
LPDWORD lpcchBuffer
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* GetServiceKeyNameW
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
GetServiceKeyNameW(
|
||||||
|
SC_HANDLE hSCManager,
|
||||||
|
LPCWSTR lpDisplayName,
|
||||||
|
LPWSTR lpServiceName,
|
||||||
|
LPDWORD lpcchBuffer
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* I_ScSetServiceBitsA
|
||||||
|
*
|
||||||
|
* Undocumented
|
||||||
|
*/
|
||||||
|
STDCALL
|
||||||
|
I_ScSetServiceBitsA(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* I_ScSetServiceBitsW
|
||||||
|
*
|
||||||
|
* Undocumented
|
||||||
|
*/
|
||||||
|
STDCALL
|
||||||
|
I_ScSetServiceBitsW(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* LockServiceDatabase
|
||||||
|
*/
|
||||||
|
SC_LOCK
|
||||||
|
STDCALL
|
||||||
|
LockServiceDatabase(
|
||||||
|
SC_HANDLE hSCManager
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* OpenServiceA
|
||||||
|
*/
|
||||||
|
SC_HANDLE
|
||||||
|
STDCALL
|
||||||
|
OpenServiceA(
|
||||||
|
SC_HANDLE hSCManager,
|
||||||
|
LPCSTR lpServiceName,
|
||||||
|
DWORD dwDesiredAccess
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* OpenServiceW
|
||||||
|
*/
|
||||||
|
SC_HANDLE
|
||||||
|
STDCALL
|
||||||
|
OpenServiceW(
|
||||||
|
SC_HANDLE hSCManager,
|
||||||
|
LPCWSTR lpServiceName,
|
||||||
|
DWORD dwDesiredAccess
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* PrivilegedServiceAuditAlarmA
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
PrivilegedServiceAuditAlarmA(
|
||||||
|
LPCSTR SubsystemName,
|
||||||
|
LPCSTR ServiceName,
|
||||||
|
HANDLE ClientToken,
|
||||||
|
PPRIVILEGE_SET Privileges,
|
||||||
|
BOOL AccessGranted
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* PrivilegedServiceAuditAlarmW
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
PrivilegedServiceAuditAlarmW(
|
||||||
|
LPCWSTR SubsystemName,
|
||||||
|
LPCWSTR ServiceName,
|
||||||
|
HANDLE ClientToken,
|
||||||
|
PPRIVILEGE_SET Privileges,
|
||||||
|
BOOL AccessGranted
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* QueryServiceConfigA
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
QueryServiceConfigA(
|
||||||
|
SC_HANDLE hService,
|
||||||
|
LPQUERY_SERVICE_CONFIGA lpServiceConfig,
|
||||||
|
DWORD cbBufSize,
|
||||||
|
LPDWORD pcbBytesNeeded
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* QueryServiceConfigW
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
QueryServiceConfigW(
|
||||||
|
SC_HANDLE hService,
|
||||||
|
LPQUERY_SERVICE_CONFIGW lpServiceConfig,
|
||||||
|
DWORD cbBufSize,
|
||||||
|
LPDWORD pcbBytesNeeded
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* QueryServiceLockStatusA
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
QueryServiceLockStatusA(
|
||||||
|
SC_HANDLE hSCManager,
|
||||||
|
LPQUERY_SERVICE_LOCK_STATUSA lpLockStatus,
|
||||||
|
DWORD cbBufSize,
|
||||||
|
LPDWORD pcbBytesNeeded
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* QueryServiceLockStatusW
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
QueryServiceLockStatusW(
|
||||||
|
SC_HANDLE hSCManager,
|
||||||
|
LPQUERY_SERVICE_LOCK_STATUSW lpLockStatus,
|
||||||
|
DWORD cbBufSize,
|
||||||
|
LPDWORD pcbBytesNeeded
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* QueryServiceObjectSecurity
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
QueryServiceObjectSecurity(
|
||||||
|
SC_HANDLE hService,
|
||||||
|
SECURITY_INFORMATION dwSecurityInformation,
|
||||||
|
PSECURITY_DESCRIPTOR lpSecurityDescriptor,
|
||||||
|
DWORD cbBufSize,
|
||||||
|
LPDWORD pcbBytesNeeded
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* QueryServiceStatus
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
QueryServiceStatus(
|
||||||
|
SC_HANDLE hService,
|
||||||
|
LPSERVICE_STATUS lpServiceStatus
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* QueryServiceStatusEx
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
QueryServiceStatusEx(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* RegisterServiceCtrlHandlerA
|
||||||
|
*/
|
||||||
|
SERVICE_STATUS_HANDLE
|
||||||
|
STDCALL
|
||||||
|
RegisterServiceCtrlHandlerA(
|
||||||
|
LPCSTR lpServiceName,
|
||||||
|
LPHANDLER_FUNCTION lpHandlerProc
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* RegisterServiceCtrlHandlerW
|
||||||
|
*/
|
||||||
|
SERVICE_STATUS_HANDLE
|
||||||
|
STDCALL
|
||||||
|
RegisterServiceCtrlHandlerW(
|
||||||
|
LPCWSTR lpServiceName,
|
||||||
|
LPHANDLER_FUNCTION lpHandlerProc
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* SetServiceBits
|
||||||
|
*/
|
||||||
|
STDCALL
|
||||||
|
SetServiceBits(VOID)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* SetServiceObjectSecurity
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
SetServiceObjectSecurity(
|
||||||
|
SC_HANDLE hService,
|
||||||
|
SECURITY_INFORMATION dwSecurityInformation,
|
||||||
|
PSECURITY_DESCRIPTOR lpSecurityDescriptor
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* SetServiceStatus
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
SetServiceStatus(
|
||||||
|
SERVICE_STATUS_HANDLE hServiceStatus,
|
||||||
|
LPSERVICE_STATUS lpServiceStatus
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* StartServiceA
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
StartServiceA(
|
||||||
|
SC_HANDLE hService,
|
||||||
|
DWORD dwNumServiceArgs,
|
||||||
|
LPCSTR *lpServiceArgVectors
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* StartServiceCtrlDispatcherA
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
StartServiceCtrlDispatcherA(
|
||||||
|
LPSERVICE_TABLE_ENTRYA lpServiceStartTable
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* StartServiceCtrlDispatcherW
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
StartServiceCtrlDispatcherW(
|
||||||
|
LPSERVICE_TABLE_ENTRYW lpServiceStartTable
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* StartServiceW
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
StartServiceW(
|
||||||
|
SC_HANDLE hService,
|
||||||
|
DWORD dwNumServiceArgs,
|
||||||
|
LPCWSTR *lpServiceArgVectors
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* UnlockServiceDatabase
|
||||||
|
*/
|
||||||
|
BOOL
|
||||||
|
STDCALL
|
||||||
|
UnlockServiceDatabase(
|
||||||
|
SC_LOCK ScLock
|
||||||
|
)
|
||||||
|
{
|
||||||
|
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* EOF */
|
Loading…
Reference in a new issue